старший долг: развилка тремя основаниями, вопросы тем, версия раскладки 5

Третий заход по находкам ревью — то, что старше темы 78 и тянулось с тем 74–77.

Оснований у развилки три во всех местах: конвейер называл два, а устав триажа,
контракт находок, сценарий решения и журнал — три. Там же сказано, чем третье
отличается: по первым двум оркестратор урезает изменение до остатка, третье
отменяет одобрение и возвращает на чекпоинт.

Вопросы проекта по темам достались проходам, которые эти темы закрывают:
review-code, review-specs и review-autotests получили обязанность отвечать
дословно и строку в блоке покрытия. Прежде конвейер обещал их каждому проходу,
а знал о них только приёмник тем.

Глубокое ревью приведено к уставам, которые зовёт: глубина у проходов разная —
доказательство у тех двоих, что держат машину, разбор у architecture и code;
у триажа три вызывающих, а не два режима, и потолка в 7 пунктов там нет.

Версия раскладки поднята до 5 с записью журнала: скелет docs/review.md потерял
подраздел «Триггеры метки» ещё темой 77, а миграции проектам никто не дал.
Сняты остатки меток в task-track и в config-skeleton, уезжающем в чужой проект.
Перечень осей досчитал три оси: глубина темы, разметка действия, род правки.

Журнал — тема 81.
This commit is contained in:
av
2026-08-23 19:51:47 +03:00
parent d79f9d2286
commit 7ab759ae4a
17 changed files with 254 additions and 46 deletions
+10 -6
View File
@@ -31,8 +31,8 @@ description: "Глубокое ревью области кода — не за
**Вход этому скиллу копят проходы цикла.** Строка «отложено в
`av-dev:code-deep-review`» в границах покрытия называет тему, место и запуск,
которым это проверяется; триаж сводит такие строки в отдельную секцию отчёта.
Второй источник — сигнал «это изменение просит глубокого ревью», который подаёт
`review-code`.
Второй источник — сигнал «это изменение просит глубокого ревью»: его подаёт
`review-code` всегда и `review-basics`, когда запускается.
## Когда звать
@@ -119,16 +119,20 @@ capability — одним адресом или несколькими. Скил
## Состав прогона
Состав **постоянный**, и глубина у всех проходов одна — **доказательство**.
Постоянен и состав цикла задачи, но он другой и мельче: разница между скиллами не
в старательности, а в том, что здесь запускают, меряют и строят путь.
Состав **постоянный**, но глубина у проходов **разная, и это не небрежность**.
Доказательство дают те двое, что держат машину: `review-adversary` прогоняет
падающий тест, `review-ops` снимает числа замером. `review-architecture` и
`review-code` машину не держат — они дают **разбор на входе шире диффа**, и
выдать доказательство им нечем. Постоянен и состав цикла задачи, но он другой и
мельче: разница между скиллами не в старательности, а в том, что здесь запускают,
меряют и строят путь.
| Проход | Тема | Что делает |
|---|---|---|
| `review-adversary` | `security` | строит путь и **прогоняет** падающий тест |
| `review-ops` | `operations` | снимает числа замером: удержание, рост, деградация |
| `review-architecture` | `architecture` | концептуальная целостность на входе шире диффа |
| `review-code` | `conventions` и техника | читает код **как код**, целиком, а не диффом |
| `review-code` | `conventions`, техника, инварианты | читает код **как код**, целиком, а не диффом; потолков здесь нет |
| `review-triage` | — | единственный сток: дедуп, оракулы, потолок |
**Гейта здесь нет, и это не пропуск.** Гейт судит изменение — красный он или