- DECISIONS.md (4040 строк, 65 тем) → decisions/, файл на тему плюс указатель; - буквенные метки решений заменены сквозными Р1–Р234, следствия получили префикс С при прежних номерах: схема букв выродилась до пятибуквенных и сломалась — `АЕАКЛ` была занята и темой 53, и темой 65; - 42 перекрёстные ссылки переписаны под новые номера и стали живыми; где номер означал тему, а слово стояло «решение», формулировка исправлена.
3.9 KiB
46. Правило выбора метки съехало из скилла в отдельный документ (2026-08-07)
Р185. У правила выбора метки теперь свой дом — references/review-levels.md,
а в скилле остался диспетчер. SKILL.md конвейера дорос до 1168 строк, и
двести с лишним из них отвечали на вопрос, который на обычной задаче не задаётся
вовсе: как выбирается метка. Метку называет review-scope один раз, до
обеих стадий; всем остальным нужна не она, а состав по уже названной метке — три
строки таблицы. Переехали правило двух осей, «спорное решается вниз», «максимум
по поверхности», разбор того, чем small дешевле medium, и обе проверки
долей. Остались таблица состава, схема процесса и раздача тем.
Форма выбрана одна на все метки, а не по документу на метку. Предлагался
разрез по образцу типов задач в av-dev-pm:tasks, где у fix, feature и
chore по своему файлу. Аналогия не переносится, и по двум причинам. Типы задач
разъединены — общее вынесено в task-format.md, а в файле типа лежит только
своё; метки же вложены: medium это small плюс два прохода, large —
medium плюс доказательство. Три файла повторяли бы костяк трижды, а copies.py
такое не ловит: он сверяет дословные копии по маркерам, тогда как здесь вышли бы
почти-копии с намеренными мелкими отличиями — расхождение, неотличимое от
задуманного. Вторая причина сильнее первой: ценность этого текста в
сравнении. Читателю нужно не «что делает small», а «чем small отличается от
medium» — на этот вопрос отвечают и выбор метки, и «спорное вниз», и корректор.
Сравнение, разложенное по трём файлам, не читается.
Механика рычагов осталась в скилле, а не уехала с меткой. Непуск, вход и
потолок общие для всех проходов и всех меток, их дом — раздел «Модель по
проходу». В переехавшем тексте от них только то, что они делают с small, и
ссылка на дом; точные потолки не продублированы.
Что из этого следует
С165. Дом правила — там, где правило выбирают, а не там, где его применяют. Применяют состав на каждой задаче, выбирают метку один раз; текст, обслуживающий выбор, в потоке применения лежит мёртвым грузом.
С166. Вложенные вещи не режутся по файлу на вещь. Разъединённое (типы задач) режется, вложенное (метки) — нет: разрез вложенного даёт дублирование общей части, а дублирование намеренно неточное машина не сверит.