QTPS update + Blog capability improvement - #43
Conversation
dewabisma
commented
Sep 5, 2026
- qtps 430
- can have draft article
- can set meta title separate from h1
- can have adaptive table
n13
left a comment
There was a problem hiding this comment.
Reviewer model: GPT Sol
APPROVE — No blocking findings at 73f04f44ad2ab4c4d2c094aed9f424121188644c.
The publication control is enforced centrally across every blog collection read: production emits only slugs whose en-US source is explicitly published, development retains drafts with a visible preview label, and the 324-file migration adds only published: true. metaTitle affects document/social metadata while the visible H1 and listings retain title. The adaptive-table transform is scoped to blog content, preserves rich cell content, rejects unsupported table shapes during the build, and leaves whitepapers untouched. The QTPS constant also agrees with the current v0.4.0 whitepaper's approximately 430-QTPS figure.
Validation:
bun test: 22 passed, 0 failed.- Production
astro buildwithSITE_BASE_URL=http://localhost:3000: passed; 1,398 pages generated. - Astro Markdown processor integration probe: blog table wrapper/labels present; whitepaper table unchanged.
git diff --check: passed.
Non-blocking validation caveats: GitHub Actions run 33954008098 ended in startup_failure before scheduling any jobs. Locally, the repository-wide Prettier check reports 18 files: 16 were already unformatted at the base revision, while the two new files src/utils/blog-posts.ts and src/utils/blog-titles.test.ts add line-wrap-only differences. The SEO check also remains red on 17 pre-existing launch metadata lengths. astro check remains red on pre-existing diagnostics and missing bun:test typings (including the new tests), but the configured build and runtime tests pass.