Files
dev-skills/decisions/81-elder-debt-of-transformation-cleared.md
T
av 7ab759ae4a старший долг: развилка тремя основаниями, вопросы тем, версия раскладки 5
Третий заход по находкам ревью — то, что старше темы 78 и тянулось с тем 74–77.

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

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

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

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

Журнал — тема 81.
2026-08-23 19:51:47 +03:00

7.1 KiB
Raw Blame History

81. Старший долг трансформации разобран: развилка, вопросы тем, версия 5 (2026-08-23)

Что было

Тема 80 свела противоречия, внесённые темой 78, и назвала строкой С287 то, что осталось: находки ревью, которые старше трансформации хвоста и тянутся с тем 74–77. Этот заход разбирает их.

Долг был четырёх родов. Перечень, разошедшийся с исполнителем: конвейер называл два основания развилки, а устав триажа, контракт находок, сценарий решения и журнал — три. Остатки снятого устройства: task-track/SKILL.md объяснял, что метку назначает разметка, и искал шов по границе, «которая поднимает метку»; config-skeleton.md увозил в конфиг чужого проекта строку про «правило выбора метки». Обещание без исполнителя: конвейер обещал каждому проходу вопросы проекта по его темам, а три прохода из четырёх о вопросах не знали и места под ответ не имели. Скилл, разошедшийся с уставами, которые он зовёт: av-dev:code-deep-review назначал review-code глубину «доказательство» и отменял триажу потолок, ничего об этом уставам не сказав.

Отдельно стояла непройденная миграция: тема 77 переписала скелет docs/review.md, который уезжает в репозиторий проекта, а записи в журнале версий канона не появилось. Проекты, приведённые к версии 4, остались с подразделом «Триггеры метки» под словарь, которого больше нет.

Решено

Р331. Оснований у развилки три, и перечень сведён по всем местам. Правка меняет дельта-спеки, находка сидит в необратимом месте, находка трогает инвариант CLAUDE.md. Там же названо, чем третье отличается: по первым двум оркестратор не останавливается, а урезает изменение до остатка; третье отменяет одобрение и возвращает на чекпоинт.

Р332. Вопросы проекта по темам достались проходам, которые эти темы закрывают. review-code (conventions, security, operations, architecture), review-specs (requirements) и review-autotests (autotests) получили обязанность отвечать дословно и строку в блоке покрытия. Задание вопросов не принесло — это говорится строкой: молча пропущенный вопрос неотличим от отвеченного, а других способов настроить проход под проект у проекта нет.

Р333. Глубина в глубоком ревью — не одна на всех. Доказательство дают те двое, что держат машину; review-architecture и review-code дают разбор на входе шире диффа, и выдать доказательство им нечем. review-code получил единственную оговорку про вызов оттуда: вход — область, потолков нет, машину он не держит и там.

Р334. У триажа три вызывающих, а не два режима. Прогон по change, прогон без change и глубокое ревью области, где перечень приходит составом прогона, а потолка в 7 пунктов нет: отчёт читает человек и разбирает находки по одной, поэтому вместо среза — порядок по убыванию ущерба.

Р335. Версия раскладки поднята до 5. Запись журнала называет, что переехало (подраздел «Триггеры метки» → «Когда звать глубокое ревью», двумя списками) и что сделать проекту: переписать подраздел, пройти по документам грепом, поднять версию, догнать check. Ключ [docs] healthcheck_last руками заводить не надо — он появится сам.

Р336. Перечень осей досчитал три оси, которые ветвили поведение годами: глубина темы, разметка действия, род правки документа. Каждая жила в своём скилле и оттуда была видна, а из перечня — нет; ровно за этим перечень и заведён.

Следствия

С288. След сверки коммитит тот, кто позвал прогон. Своего коммита у av-dev:doc-healthcheck нет, и незакоммиченный след означал бы счёт от коммита, которого в истории не существует.

С289. Проекты на версии 4 теперь видят дрейф. docs.py check называет повышение прямо и зовёт upgrade; до этой темы расхождение скелета с каноном не замечала ни машина, ни человек.

С290. Три прохода стали дороже ровно на то, что проект им скажет. Вопросы по темам — механизм настройки, который до сих пор работал только у приёмника тем; пустой подраздел в docs/review.* ничего не стоит, а непустой перестал пропадать молча.

С291. Ревью трансформации закрыто в три захода, и цена его известна: одна рабочая поломка (тема 79), четыре противоречия внутри новой темы (тема 80) и двенадцать мест старшего долга (эта). Гейт не поймал ни одного: он судит форму, а всё перечисленное — согласованность утверждений.