ревью: включить review-code стадией 1 и убрать три избыточности
По итогам разбора собственной работы. jellybit-review-code не запускался нигде: charter обещал «проход профиля quick», а quick состоял из стадий 0, 1, 5. Проход, который нельзя запустить, нельзя и откалибровать. Теперь он стадия 1 рядом с review-specs — оба applicative, у обоих критерий записан, различаются источники (дельта-спека и конвенции). review-context.sh больше не выгружает go doc -short по всему модулю: это было 264 строки из 458 при том, что граф зависимостей — единственное, чего агент не восстановит сам, — занимает 21. Публичную поверхность он вытянет go doc по нужному месту. Из calibration.md убрана секция дополнительных метрик: precision, корреляция и стоимость прогона вручную никем не считаются, а набор показателей, который не собирают, изображает измеряемость вместо того, чтобы её давать. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -65,9 +65,20 @@ description: Конвейер ревью изменений jellybit — дет
|
||||
|
||||
## Стадия 1 — Conformance (обязательна во всех профилях)
|
||||
|
||||
Агент `jellybit-review-specs`. Источник требований — **дельта-спеки change в
|
||||
`openspec/changes/<id>/specs/`**, а не proposal, не сообщение коммита и не
|
||||
описание задачи. Сверка двунаправленная; направление `code → spec` важнее.
|
||||
Два applicative-прохода: оба применяют **записанный** критерий, оба дешёвые,
|
||||
запускаются **одним сообщением параллельно**.
|
||||
|
||||
- `jellybit-review-specs` — критерий взят из **дельта-спек change в
|
||||
`openspec/changes/<id>/specs/`**, а не из proposal, сообщения коммита или
|
||||
описания задачи. Сверка двунаправленная; направление `code → spec` важнее.
|
||||
- `jellybit-review-code` — критерий взят из `docs/conventions/*.md`, и только та
|
||||
его часть, которая **не выражается правилом**: механизируемое уже проверила
|
||||
стадия 0. Уровень лога по адресату, единственный логирующий чокпоинт, новая
|
||||
ветвь отказа в `httpapi.classifyErr`, транзиентный ответ против персистентной
|
||||
диагностики, `ident.Parse` на входной границе, htmx-партиалы.
|
||||
|
||||
Recall обоих равен длине их источника — это и есть предел applicative-проходов,
|
||||
ради которого существует стадия 2.
|
||||
|
||||
## Стадия 2 — Tacit layer (generative; `standard`, `deep`)
|
||||
|
||||
@@ -86,8 +97,8 @@ description: Конвейер ревью изменений jellybit — дет
|
||||
## Стадия 3 — Global (`deep`, `design`)
|
||||
|
||||
Агент `jellybit-review-architecture`. Получает **вход шире диффа**: дерево
|
||||
пакетов с назначением, публичные интерфейсы, граф внутренних зависимостей,
|
||||
инвентарь существующих концепций проекта. Готовит вход команда:
|
||||
пакетов с назначением, граф внутренних зависимостей, инвентарь существующих
|
||||
концепций проекта. Готовит вход команда:
|
||||
|
||||
```
|
||||
task review:context > tmp/review-context.md
|
||||
|
||||
Reference in New Issue
Block a user