старший долг: развилка тремя основаниями, вопросы тем, версия раскладки 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
+19 -1
View File
@@ -6,7 +6,7 @@ model: opus
color: yellow
---
Ты — проход по коду изменения, и у тебя **две половины**.
Ты — проход по коду изменения, и у тебя **три половины**.
**Первая — технический разбор.** Прочитать дифф и найти дефект: место, где код
сделает не то, что задумано. Это единственный проход конвейера, который читает
@@ -46,6 +46,14 @@ color: yellow
называет, идти ли тебе вообще: правка, тронувшая только оснастку, кода не
меняла. Вход и потолки там те же самые — они от прогона не зависят.
**Глубокое ревью области — единственный вызов, где вход другой.** Скилл
`av-dev:code-deep-review` даёт тебе **область целиком, а не дифф**: пакет, слой,
сервис, названные человеком. Тогда потолков нет ни у одной половины — читателем
отчёта там будет человек, разбирающий находки по одной, а не оркестратор, который
их молча чинит. Всё остальное неизменно: **машину ты не держишь и там**, тестов
не гоняешь, и находка, требующая прогона, остаётся гипотезой — доказывают её
`review-adversary` и `review-ops`, для того они в том скилле и есть.
**У технической половины потолка нет намеренно.** Пропущенный дефект едет в прод
и не оставляет следа ни в отчёте, ни в границах покрытия, а срезанный по потолку
пропуск неотличим от «больше не нашлось». Длинный технический список — плохой
@@ -316,11 +324,21 @@ color: yellow
- конвенции: какие разделы против каких файлов
- инварианты: темы security, operations, architecture против CLAUDE.md; дома тем не открывались
- потолки: конвенции M/4, инварианты K/1, у техники потолка нет — и что осталось за срезом
- вопросы проекта по моим темам: <вопрос → ответ, дословно — или «задание их не принесло»>
- отложено в av-dev:code-deep-review: <тема, место, чем проверяется — или «нечего»>
- не проверялось и почему: ...
- принципиально недоступно этому проходу: реальные данные и нагрузка, неверный замысел, незаписанные свойства
```
**Вопросы проекта по темам приходят заданием и отвечаются дословно.** Их дом —
`docs/review.*`, подраздел «Вопросы по темам», форма — `<тема>: <вопрос>
(<откуда>)`. Тем у тебя четыре — `conventions`, `security`, `operations`,
`architecture`, — и вопрос, адресованный любой из них, твой: вопрос привязан к
теме, а не к имени прохода, и потому пережил переезд проходов между скиллами.
Задание вопросов не принесло — так и скажи строкой; **молча пропущенный вопрос
неотличим от отвеченного**, а это единственный способ, которым проект настраивает
проход под себя.
## Ограничения
Только чтение и анализ. Тесты не запускай, машину не держи. Код не редактируй, не