доки: ADR о переработке конвейера ревью и обновление беклога
ADR фиксирует «почему»: recall чек-листа равен его длине, ценность верификатора определяется оракулом и декорреляцией с автором (а не числом ролей), отчёт без границ покрытия хуже отсутствия отчёта. В беклоге закрыт открытый вопрос «дробить ли review-code на узкие оптики» — не дробим; осталась калибровка проходов и ревьювер наименований. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -23,7 +23,7 @@ Tududi (проект `jellybit`) больше **не** держит беклог
|
||||
## Средний
|
||||
|
||||
- [Словарь единого языка (ubiquitous language)](ubiquitous-language-slovar.md) — Свести термины домена в один глоссарий, чтобы пользователь, документация, код и агент…
|
||||
- [Агенты-ревьюверы качества (наименования, архитектура, конвенции, стиль)](agenty-revyuvery-kachestva.md) — Ядро (specs+code ревьюверы) сделано и вшито в task-pipeline; остался ревьювер наименований (ждёт словарь единого языка)
|
||||
- [Агенты-ревьюверы качества (наименования, архитектура, конвенции, стиль)](agenty-revyuvery-kachestva.md) — Конвейер `review-pipeline` переработан (гейт, generative-проходы, триаж); осталась калибровка проходов и ревьювер наименований (ждёт словарь единого языка)
|
||||
- [[идея] Сила совпадения кандидата и пересмотр распознавания/матчинга](sila-sovpadeniya-kandidata.md) — ИДЕЯ (сперва проработать)
|
||||
- [История переходов загрузки](istoriya-perehodov-zagruzki.md) — Сохранять полную историю переходов состояний загрузки (что/когда/почему/кто инициировал…
|
||||
- [Привязка уведомлений к источнику в ботах (мульти-бот)](uvedomleniya-multi-bot.md) — Уведомления и запросы подтверждения должен получать тот, кто прислал загрузку: автор…
|
||||
|
||||
@@ -2,23 +2,42 @@
|
||||
|
||||
**Приоритет:** средний
|
||||
|
||||
Набор узких сабагентов-ревьюверов поверх ревью-процесса из CLAUDE.md, каждый со своей оптикой: соответствие наименований словарю единого языка, соблюдение архитектурных границ (единое ядро/тонкие транспорты, инварианты безопасности данных), конвенций (ошибки, логирование, конфиг, TZ), стиля кода и поиск дублирования. Запускаются как чекпоинт перед archive/коммитом. Развивает ревью-процесс OpenSpec в сторону воспроизводимых автопроверок, не заменяя человеческое ревью.
|
||||
Набор сабагентов-ревьюверов поверх ревью-процесса из CLAUDE.md. Развивает
|
||||
ревью-процесс OpenSpec в сторону воспроизводимых автопроверок, не заменяя
|
||||
человеческое ревью.
|
||||
|
||||
## Сделано (2026-07-10)
|
||||
|
||||
- Заведены два кастомных ревьювера в `.claude/agents/`: `jellybit-review-specs`
|
||||
(оптика спек/требований) и `jellybit-review-code` (архитектура, инварианты,
|
||||
конвенции, стиль, дублирование).
|
||||
- Оба подключены как чекпоинт в скилл `.claude/skills/task-pipeline` (ревью спек
|
||||
ДО кода + ревью кода перед archive; на тривиальной задаче — один
|
||||
`jellybit-review-code`, на нетривиальной — оба параллельно).
|
||||
- Оба подключены как чекпоинт в скилл `.claude/skills/task-pipeline`.
|
||||
|
||||
## Сделано (2026-07-23) — переработка конвейера
|
||||
|
||||
Конвейер пересобран по типу проходов, а не по ролям: скилл
|
||||
`.claude/skills/review-pipeline` (гейт → сверка со спекой в обе стороны →
|
||||
generative-проходы → архитектура → враждебные постановки → триаж), профили
|
||||
`quick`/`standard`/`deep`/`design`, контракт находок, границы покрытия,
|
||||
храповик «находка → конвенция → правило → удаление», журнал проскочивших
|
||||
дефектов и процедура калибровки. Подробности — ADR
|
||||
[ADR-2026-07-23-review-pipeline-generative](../adr/ADR-2026-07-23-review-pipeline-generative.md)
|
||||
и отчёт о миграции в `references/migration-2026-07.md` скилла.
|
||||
|
||||
Открытый вопрос «дробить ли `jellybit-review-code` на узкие оптики» закрыт:
|
||||
**не дробим** — декорреляция внимания без декорреляции суждения почти не
|
||||
добавляет recall, но линейно удорожает триаж.
|
||||
|
||||
## Осталось
|
||||
|
||||
- **Ревьювер наименований** (соответствие словарю единого языка) — отдельной
|
||||
оптикой пока не выделен: зависит от задачи «Словарь единого языка
|
||||
(ubiquitous language)», без глоссария проверять не по чему. Завести после неё.
|
||||
- По опыту эксплуатации — решить, дробить ли `jellybit-review-code` на более
|
||||
узкие оптики (архитектура / конвенции / стиль+дублирование) или оставить одним.
|
||||
оптикой не выделен: зависит от задачи «Словарь единого языка (ubiquitous
|
||||
language)», без глоссария проверять не по чему. Завести после неё.
|
||||
- **Калибровка проходов** по процедуре
|
||||
`.claude/skills/review-pipeline/references/calibration.md` — ни один проход
|
||||
ещё не замерен инъекцией. До замера ничего не удаляем и промпты не правим.
|
||||
- **Заполнить журнал** `docs/review/journal.md` случаями, которые уже
|
||||
проскочили ревью, — они станут первыми пробами калибровки.
|
||||
|
||||
Связано: CLAUDE.md (ревью-процесс, конвенции), docs/conventions, «Словарь единого языка», скилл `task-pipeline`.
|
||||
Связано: CLAUDE.md (ревью-процесс, конвенции), docs/conventions, «Словарь
|
||||
единого языка», скиллы `review-pipeline`/`task-pipeline`/`task-batch`.
|
||||
|
||||
Reference in New Issue
Block a user