вычитку зовёт тот, кто правил, а не тот, кто синкал

Вычитка документов была привязана к синку, а разведка синком себя не считает —
и не доставалась ей вовсе. Условие вызова теперь правка: правил документы —
зови doc-wording, трогал записи — task-form и task-wording.

У разведки вычитка стала шагом 6, между записью и гейтом: пачка собирается из
шагов 4 и 5, раньше она не полна, после коммита правила бы уже историю. Гейт
с коммитом стал седьмым шагом, закрытие — восьмым.

Запрет остался, но только на судей канона: doc-consistency и doc-code-drift
идут на весь канон разом и зовутся через healthcheck.
This commit is contained in:
av
2026-08-11 13:37:33 +03:00
parent b3479776a4
commit f22e7ed829
6 changed files with 110 additions and 20 deletions
+41
View File
@@ -3779,3 +3779,44 @@ change по нему не будет никогда, — и такое реше
208. **Работа без своего исхода вырождается в пролог.** Разведка, кончавшаяся
переходом к коду, не имела причины писать в документы: её ответ и так уезжал
в `design.md`. Дом для исхода — вот что делает работу работой.
## 62. Вычитку зовёт тот, кто правил, а не тот, кто синкал (2026-08-11)
Вычитка документов агентом `doc-wording` была привязана к **синку**: «позови его
последним шагом синка», «ничего не правивший синк агента не зовёт». Сценарий
разведки о себе говорит обратное — «правило принуждённого отрицания здесь не
действует, это не синк», — и при буквальном чтении вычитка не доставалась ему
вовсе: документы правились, а звать было некому. Гейт перед коммитом машинный, он
смотрит раскладку и битые ссылки, а не залог и неизвестный термин.
**Условие вызова теперь — правка, а не обряд, внутри которого она случилась.**
Признак читается буквально: документы правились — зови, ничего не правил — не
зови. Синк остался самым частым вызывающим, но перестал быть единственным.
**У разведки вычитка стала своим шагом, а не оговоркой внутри чужого.** Она стоит
между записью и гейтом, потому что раньше пачка не полна: разведка правит две
вещи сразу — документы канона и записи каталога задач, — и собирается пачка
только к концу пятого шага. После коммита вычитка правила бы уже закоммиченное.
**Обе пачки судятся своими проходами.** Документы — `doc-wording`, записи задач —
`task-form`, затем `task-wording`; владеет каждым проходом его плагин, и разведка
их не зовёт напрямую, а просит владеющий скилл.
**Запрет остался, но только на судей канона.** `doc-consistency` и
`doc-code-drift` идут на весь канон разом и стоят дорого — их момент выбирает
человек через `av-dev-docs:healthcheck`. Смешение этого запрета с вычиткой и было
второй половиной поломки: «агентов по документам на отдельной работе не зовут»
читалось как правило про всех троих.
### Что из этого следует
209. **Правило, привязанное к названию обряда, не срабатывает у того, кто себя
этим обрядом не считает.** Условие вызова формулируется через наблюдаемое
действие — «правил текст», — а не через имя фазы, внутри которой оно обычно
происходит.
210. **Дорогая проверка и дешёвая проверка не живут под одним запретом.** Довод
«не зови агентов сам» верен для судей на весь канон и обратен для вычитки
названной пачки; общая формулировка отменяет вторую вместе с первой.
211. **Шаг, собирающий пачку, стоит после последнего, кто в неё кладёт.** Вычитка
на шаге записи проверила бы половину написанного, а после коммита — уже
историю.