[Высокий] Сделать workflow-cross-checker блокирующим #124

Open
opened 2026-05-28 13:39:28 +00:00 by NW · 0 comments
Owner

Проблема

workflow-cross-checker добавлен 24 мая (e6e8e9c) как «pre-flight validation agent». Но 25–28 мая произошли:

  • Массовые десинхронизации моделей (duplicate aliases)
  • kilo.jsonc out of sync
  • Stale deepseek-v4-pro-max в fallback-данных

Если cross-checker был операционален — должен был ловить это до коммита. Сейчас он — документация, не процесс.

Решение

Cross-checker должен блокировать коммит при обнаружении:

  • Дублирование модельных алиасов
  • Рассинхрон kilo-meta.jsonkilo.jsonccapability-index.yaml
  • Stale модели в fallback-данных дашборда
  • event.target в новом коде дашборда
  • USE_MOCK в production-скрипте
  • Неквотированный color в YAML frontmatter

Acceptance Criteria

  • Cross-checker запускается как pre-commit hook или CI step
  • Возвращает exit 1 при нахождении проблемы
  • Коммит/PR блокируется до исправления
  • Список проверок вынесен в .kilo/rules/cross-check-list.md
  • Интеграция с GitHub/Gitea Actions (или local pre-commit)

Эстимейт

Medium (8-10K tokens, ~30 мин)

Assignee

@lead-developer

## Проблема `workflow-cross-checker` добавлен 24 мая (`e6e8e9c`) как «pre-flight validation agent». Но 25–28 мая произошли: - Массовые десинхронизации моделей (duplicate aliases) - `kilo.jsonc` out of sync - Stale `deepseek-v4-pro-max` в fallback-данных Если cross-checker был операционален — должен был ловить это до коммита. Сейчас он — документация, не процесс. ## Решение Cross-checker должен блокировать коммит при обнаружении: - Дублирование модельных алиасов - Рассинхрон `kilo-meta.json` ↔ `kilo.jsonc` ↔ `capability-index.yaml` - Stale модели в fallback-данных дашборда - `event.target` в новом коде дашборда - `USE_MOCK` в production-скрипте - Неквотированный color в YAML frontmatter ## Acceptance Criteria - [ ] Cross-checker запускается как pre-commit hook или CI step - [ ] Возвращает `exit 1` при нахождении проблемы - [ ] Коммит/PR блокируется до исправления - [ ] Список проверок вынесен в `.kilo/rules/cross-check-list.md` - [ ] Интеграция с GitHub/Gitea Actions (или local pre-commit) ## Эстимейт Medium (8-10K tokens, ~30 мин) ## Assignee @lead-developer
NW added this to the [Контроль качества] Остановить трэшинг, единый источник правды milestone 2026-05-28 13:39:28 +00:00
NW added the status::newpriority::hightype::enhancement labels 2026-05-28 13:39:28 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: UniqueSoft/APAW#124