Проблема Или Возможность
Сейчас валидация полезная, но она ограничена ссылками и ссылками на файлы, а результат живет только в stdout: scripts/validate-content.mjs (line 185), scripts/validate-content.mjs (line 314).
Для зрелого backend-контура нужен не только “pass/fail”, но и измеримый health контента.
Предлагаемое Решение
Целевая архитектура: ValidationEngine -> Rules -> StructuredReport -> CI Artifact. В отчете должны появиться метрики: документы без description, дубли slug, битые авторы, слишком тяжелые страницы, неиспользуемые resources, orphan pages, пустые section index, oversized search chunks. CI публикует JSON и человекочитаемый HTML-отчет как artifact.
Эффект: команда видит деградацию качества до релиза, а backend становится наблюдаемым, а не “черным ящиком из скриптов”.
Область Изменения
No response
Рассмотренные Альтернативы
No response
Критерии Готовности
No response
Проблема Или Возможность
Сейчас валидация полезная, но она ограничена ссылками и ссылками на файлы, а результат живет только в stdout: scripts/validate-content.mjs (line 185), scripts/validate-content.mjs (line 314).
Для зрелого backend-контура нужен не только “pass/fail”, но и измеримый health контента.
Предлагаемое Решение
Целевая архитектура: ValidationEngine -> Rules -> StructuredReport -> CI Artifact. В отчете должны появиться метрики: документы без description, дубли slug, битые авторы, слишком тяжелые страницы, неиспользуемые resources, orphan pages, пустые section index, oversized search chunks. CI публикует JSON и человекочитаемый HTML-отчет как artifact.
Эффект: команда видит деградацию качества до релиза, а backend становится наблюдаемым, а не “черным ящиком из скриптов”.
Область Изменения
No response
Рассмотренные Альтернативы
No response
Критерии Готовности
No response