Skip to content

feat(content): add quality reports and CI gates#22

Merged
minkinad merged 1 commit into
mainfrom
said-feat-stack-15
Jun 9, 2026
Merged

feat(content): add quality reports and CI gates#22
minkinad merged 1 commit into
mainfrom
said-feat-stack-15

Conversation

@rbdnv

@rbdnv rbdnv commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator

Что Изменилось

Добавлена backend-отчетность и quality gates для контентного пайплайна:

  • единый ValidationEngine и набор правил проверки контента;
  • метрики качества для документов, ресурсов и поисковых чанков;
  • JSON- и HTML-отчеты;
  • unit-тесты для движка, правил и генераторов отчетов;
  • публикация отчетов как CI artifact;
  • существующая проверка ссылок перенесена в новый pipeline.

Тип Изменения

  • Обновление контента
  • Улучшение UI или UX
  • Изменение поиска или навигации
  • Улучшение build или CI
  • Исправление ошибки
  • backend-отчетность и quality gates

Проверка

Отметьте, что вы запускали:

  • npm run prepare:content
  • npm run validate:content
  • npm run lint
  • npm run typecheck
  • npm run build
  • npm run test:content
  • npm run quality

Если какая-то проверка была не нужна, кратко поясните почему.

Затронутые Области

Треки или файлы: содержимое учебных материалов не изменялось.
Маршруты или страницы: пользовательские маршруты не изменялись.
Скрипты или workflow:

  • scripts/content-quality.mjs;
  • scripts/content-quality/;
  • scripts/content-report.mjs;
  • scripts/build-search-index.mjs;
  • package.json;
  • .github/workflows/pr-check.yml;
  • README.md.

Скриншоты

Не требуются: пользовательский интерфейс не изменялся. HTML-отчет публикуется как CI artifact.

Комментарии Для Ревью

Обратите внимание на:

  • пороги в scripts/content-quality-config.mjs;
  • разделение блокирующих ошибок и предупреждений;
  • корректность определения orphan pages и unused resources;
  • публикацию JSON/HTML-отчетов через if: always();
  • сохранение старой команды validate:content как alias нового pipeline.

@rbdnv rbdnv self-assigned this Jun 6, 2026
@rbdnv rbdnv added the enhancement New feature or request label Jun 6, 2026
@minkinad
minkinad merged commit 62caa31 into main Jun 9, 2026
2 checks passed

@minkinad minkinad left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

gj

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Добавить backend-отчетность и quality gates для контентного пайплайна.

2 participants