ревью: цикл задачи проверяет механику, метки сняты

Состав прогона постоянный: гейт, спеки, код, триаж; приёмник тем идёт,
когда у проекта есть свои темы. Метка, разметка и проход review-scope
упразднены, review-levels.md удалён, ось «метка» снята из axes.md.

Ступень 4 ушла из цикла: review-proof упразднён через день после
заведения, review-architecture переехал в code-deep-review вслед за
adversary и ops. Темы security, operations и architecture закрывает
review-code сверкой с записанными инвариантами, потолком 1 находка.

Умолчание разметки действий перевёрнуто на инлайн; развилка осталась
за необратимым, изменением дельта-спек и нарушенным инвариантом.
Задачи из урожая заводятся по слову человека, а не шагом сценария.

Чекпоинт назван единственным местом, где решается форма решения.
Потеряны ось времени в цикле и суждение о форме после кода — обе
потери названы в «Честном пределе» строкой границ покрытия.

Журнал — тема 77.
This commit is contained in:
av
2026-08-23 17:26:07 +03:00
parent daf9f8b824
commit 3c89d7111d
30 changed files with 1055 additions and 1781 deletions
@@ -75,19 +75,23 @@ Severity — ось процесса; перечень осей — [shared/axes
1. `Блокирует мердж` (≤3, каждая с оракулом);
2. `Стоит исправить сейчас` (≤4);
3. `Гипотезы без доказательства` — что понижено и почему;
4. `Promote candidates` — кандидаты в конвенцию или правило линтера;
5. `Границы покрытия` — сводная, обязательная.
4. `Урожай` — реальные находки не для этого мерджа: формулировка, оракул,
происхождение. Задачи из них заводит человек своим словом, не отчёт;
5. `Отложено в av-dev:code-deep-review` — что доказывается только запуском,
замером или входом шире диффа: тема, место, чем проверяется;
6. `Promote candidates` — кандидаты в конвенцию или правило линтера;
7. `Границы покрытия` — сводная, обязательная.
Перед секциями — сводка для человека: размер, сложность, метка и режим
прогона, состояние гейта, **план разметки задачи с исходом по каждой теме**,
сколько находок пришло на вход и сколько осталось.
Перед секциями — сводка для человека: режим прогона, состояние гейта, **перечень
тем с исходом по каждой**, сколько находок пришло на вход и сколько осталось,
сколько из них помечено `инлайн` и сколько `развилка`.
**Реестр сводки — темы, а не проходы, и это не оформление.** Перечень запущенных
проходов отвечает «все, кто должен был, отработали» и молчит о том, что именно
осталось непроверенным: уехавший в старшую метку проход уносит тему с собой
беззвучно. План же называет тему, её дом, глубину и исполнителя — и тема,
осталось непроверенным: уехавший в другой скилл проход уносит тему с собой
беззвучно. Перечень тем называет тему, её дом, глубину и исполнителя — и тема,
оставшаяся без отчёта, видна сразу. Перечень проходов из сводки не исчезает, но
идёт **внутри** плана, колонкой «кто закрывает».
идёт **внутри** него, колонкой «кто закрывает».
Каждая находка в секциях 1–2 несёт дополнительное поле:
@@ -95,10 +99,12 @@ Severity — ось процесса; перечень осей — [shared/axes
- Действие: инлайн | развилка
```
`инлайн` — оркестратор чинит сам, не спрашивая и не логируя. `развилка` — цена
исправления сопоставима с переработкой, либо выбор меняет scope, либо решение
трогает инвариант: уезжает вопросом с вариантами и ценой каждого туда, где
проект держит вопросы, а работа продолжается на остатке.
`инлайн` — оркестратор чинит сам, не спрашивая и не логируя, **и это
умолчание**. `развилка` — узкий выход с тремя основаниями: правка меняет
дельта-спеки, находка сидит в необратимом месте (миграция, формат на диске,
публичный контракт), находка трогает инвариант. Она уезжает вопросом с вариантами
и ценой каждого туда, где проект держит вопросы, а работа продолжается на
остатке.
Потребитель отчёта — оркестратор, который **реализует прочитанное**. Поэтому
потолок в 7 пунктов — не забота о внимании читателя, а защита кодовой базы от