Q
护栏形式:做成 build/CI 阶段的静态检查脚本(比对 buildBrandFaq/buildModelFaq 产出与 pages.tsx 实际渲染文本+seo.ts JSON-LD 文本三者一致,不一致就 fail build),还是运行时/测试里的断言?
A
选运行时/测试断言,挂进现有 npm test(vitest),不做单独的 build/CI 静态脚本。理由:仓库已把 npm test 定为提交前必跑门禁(AGENTS.md pipeline),没有独立 CI 阶段,新增脚本只是多一个要记得跑的命令,容易被绕过;vitest 已跑在 node 环境,能直接 import buildBrandFaq/buildModelFaq(s