вычитка раздвоилась: doc-wording для документов, task-wording для записей
Решение ППП говорило: агент называется doc-wording, а не task-wording, потому что правила языка относятся ко всем проектным текстам, а не к одним задачам. Утверждение верно и сегодня — оно и есть причина, по которой правила уехали в shared/. Но из общности правила не следует общность прохода: docs и tasks расходятся самодостаточными плагинами, а самодостаточный плагин не может зависеть от агента соседа. ППП отменено, и отменено не по своей оси. Проходов теперь два, и разведены они по охвату — впервые в этом репозитории. И task-form против вычитки, и doc-consistency против doc-code-drift разведены по глубине; здесь глубина одна, а входы разные. doc-wording читает документы канона, конвенции, ADR, записки разведки и CLAUDE.md; task-wording — items/ и строки индексов, а документы проекта открывает только как словарь, чтобы отличить неизвестный термин от известного. Разрез по охвату дублирует устав, и потому весь общий текст стал домом. Оба судят по одним и тем же девяти правилам; отличаются входом, соседями по границе, машинной проверкой, о которой молчат (docs.py против tasks.py), и способом подстановки — команда edit у задач, редактор у документов. Копий в каждом уставе 151 строка, своего непустого текста 61 и 75. Домом стал и формат доклада — блок вычитка-доклад: форма находки, границы покрытия, пустой доклад. Это контракт прохода, а не правило языка, но лежит он в shared/language.md отдельным разделом: заводить под пятнадцать строк отдельный файл дороже, чем назвать раздел честно. Признак дома здесь не тема, а число потребителей больше одного при обязательной дословности — разойдись два прохода формой доклада, зовущий скилл разбирал бы два формата вместо одного. Ссылки разведены в семи местах: tasks/SKILL.md (таблица двух проходов), task-form (описание и обе границы), doc-code-drift, canon.md (сравнение разрезов), canon/SKILL.md, README дважды. doc-consistency и таблицы канона оставлены на doc-wording — они про документы. Гейт зелёный: копии 13 при 7 домах, фронтматтеров 24, диаграммы. Решение — 50. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3167,3 +3167,43 @@ JJJ): у профиля обязан быть один правильный от
|
||||
взятый целиком, читается дороже, но расхождение в нём ловит машина;
|
||||
сокращённое изложение экономит строки и платит молчаливым дрейфом.
|
||||
|
||||
|
||||
## 50. Вычитка раздвоилась по плагину, а не по правилу (2026-08-09)
|
||||
|
||||
**АЕАКГ. Решение ППП отменено, и отменено не по своей оси.** ППП говорило: агент
|
||||
называется `doc-wording`, а не `task-wording`, потому что правила языка относятся
|
||||
ко всем проектным текстам — документам канона, решениям ADR, запискам разведки,
|
||||
— а не к одним задачам. Утверждение верно и сегодня; оно и есть причина, по
|
||||
которой правила уехали в `shared/`. Но из общности **правила** не следует
|
||||
общность **прохода**: `docs` и `tasks` расходятся самодостаточными плагинами, а
|
||||
самодостаточный плагин не может зависеть от агента соседа. Проходов теперь два,
|
||||
`doc-wording` и `task-wording`, и разведены они **по охвату** — впервые в этом
|
||||
репозитории: и `task-form` против вычитки, и `doc-consistency` против
|
||||
`doc-code-drift` разведены по глубине.
|
||||
|
||||
**АЕАКД. Разрез по охвату дублирует устав, и потому весь общий текст стал
|
||||
домом.** Два прохода судят по одним и тем же девяти правилам; отличаются они
|
||||
входом, соседями по границе и тем, чем подставляется находка — командой `edit` у
|
||||
задач, редактором у документов. Написать уставы порознь значило бы завести ровно
|
||||
тот дрейф, который днём раньше нашёлся внутри самого `doc-wording`. Общими
|
||||
домами стали `язык-правила`, `порог-правки` и новый `вычитка-доклад` — форма
|
||||
находки и границы покрытия. Копий в каждом уставе 151 строка, своего непустого
|
||||
текста — 61 у `doc-wording` и 75 у `task-wording`, и это ровно то, чем проходы
|
||||
отличаются: вход, соседи, машинная проверка, способ подстановки.
|
||||
|
||||
**АЕАКЕ. `вычитка-доклад` — контракт прохода, а не правило языка, и лежит он всё
|
||||
равно в `shared/language.md`.** Заводить под пятнадцать строк отдельный файл
|
||||
дороже, чем назвать раздел честно. Признак дома здесь не тема, а **число
|
||||
потребителей больше одного при обязательной дословности**: разойдись два прохода
|
||||
формой доклада, зовущий скилл разбирал бы два формата вместо одного.
|
||||
|
||||
### Что из этого следует
|
||||
|
||||
173. **Общность правила и общность исполнителя — разные оси.** Правило бывает
|
||||
одно на всех и при этом требует по исполнителю на упаковку: правило
|
||||
принадлежит предметной области, исполнитель — тому, кто его поставляет.
|
||||
174. **Разрез по охвату обязан быть оплачен домом.** Разделение по глубине даёт
|
||||
два разных текста и держится само; разделение по охвату даёт два
|
||||
одинаковых, и без помеченной копии они разъезжаются — тем вернее, что
|
||||
каждый по отдельности выглядит осмысленным.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user