язык уехал в shared: дом вне плагинов, устав вычитки — копия целиком
Дом языка лежал в av-dev-pm/skills/canon/references/language.md — внутри одного скилла одного плагина. Пока плагин был один, это читалось как «дом рядом с главным потребителем». Разделение на самодостаточные docs и tasks превращает то же место в утверждение, что язык принадлежит канону: плагин задач, поставленный без канона, потерял бы правила письма вместе с ним. Дом переехал в shared/ и не принадлежит ни одному плагину, плагины везут дословные копии. Самодостаточность держится копией, а не ссылкой: shared/ нужен этому репозиторию, а не установленному плагину. Устав вычитки стал копией целиком. doc-wording копировал из дома англицизмы, словарь, жаргон и порог правки — четыре блока; девять правил он излагал своими словами, и эти слова с домом никто не сверял. Там дрейф и копился молча: в доме правило «одна мысль — одно предложение» требовало выносить придаточное, в уставе — не резать причинную связь, и каждая версия выглядела полной. Из десяти правил машина сверяла четыре, теперь сверяет все. Условие переезда: текст правил написан безлично, а всё, обращённое к проходу («пиши так-то», «про это молчи»), вынесено из блока в раздел «Что из этих правил докладывается особым образом». Правило принадлежит дому, способ доложить о нём — уставу. Блоков три, и делятся они по потребителю, а не по теме: язык-доктрина (зачем стиль, полезное действие, параллельность, заголовок, что отброшено), язык-правила (девять правил с тремя таблицами), порог-правки. Порог оставлен отдельным потому, что его берёт task-form, который правил языка не проверяет вовсе; вложенных блоков copies.py не знает, и внутри язык-правила забрать порог было бы нечем. Потребители собраны из дома скриптом, а не руками. Домов 6 вместо 7 — три таблицы слились в язык-правила; копий 9 вместо 8. Гейт зелёный: копии, фронтматтеры, диаграммы. Решение — 49. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3127,3 +3127,43 @@ JJJ): у профиля обязан быть один правильный от
|
||||
точно говорит, могла ли измениться дорогая величина. Так дорогая проверка
|
||||
остаётся редкой и при этом не забытой.
|
||||
|
||||
|
||||
## 49. Дом общего правила вышел из плагина (2026-08-09)
|
||||
|
||||
**АЕАКА. Язык уехал в `shared/`, потому что общее правило не может принадлежать
|
||||
половине.** Дом языка лежал в `av-dev-pm/skills/canon/references/language.md` —
|
||||
внутри одного скилла одного плагина. Пока плагин был один, это читалось как «дом
|
||||
рядом с главным потребителем». Разделение на самодостаточные `docs` и `tasks`
|
||||
превращает то же место в утверждение, что язык принадлежит канону: плагин задач,
|
||||
поставленный без канона, потерял бы правила письма вместе с ним. Дом переехал в
|
||||
`shared/` и не принадлежит ни одному плагину, а плагины везут дословные копии.
|
||||
Самодостаточность держится **копией, а не ссылкой**: `shared/` нужен этому
|
||||
репозиторию, а не установленному плагину.
|
||||
|
||||
**АЕАКБ. Устав вычитки стал копией целиком, а не четырьмя таблицами из десяти.**
|
||||
`doc-wording` копировал из дома англицизмы, словарь, жаргон и порог правки —
|
||||
четыре блока; девять правил он излагал своими словами, и эти слова с домом никто
|
||||
не сверял. Там дрейф и копился молча: в доме правило «одна мысль — одно
|
||||
предложение» требовало выносить придаточное, в уставе — не резать причинную
|
||||
связь, и каждая версия выглядела полной. Теперь блок один, `язык-правила`, и
|
||||
берётся он целиком. Условие переезда: текст правил написан безлично, а всё,
|
||||
обращённое к проходу («пиши так-то», «про это молчи»), вынесено из блока в свой
|
||||
раздел устава. **Правило принадлежит дому, способ доложить о нём — уставу.**
|
||||
|
||||
**АЕАКВ. `порог-правки` остался отдельным блоком, и это следствие разметки, а не
|
||||
вкуса.** Его берёт `task-form`, который правил языка не проверяет вовсе.
|
||||
Вложенных блоков `copies.py` не знает — лежи порог внутри `язык-правила`, забрать
|
||||
его отдельно было бы нечем, и `task-form` вёз бы весь устав чужого прохода.
|
||||
Разрез домов идёт **по потребителю, а не по теме**: три блока вместо одного
|
||||
стоят двух лишних маркеров и снимают ложную зависимость.
|
||||
|
||||
### Что из этого следует
|
||||
|
||||
171. **Общее правило не хранится внутри одного из тех, кто им пользуется.** Пока
|
||||
пользователь один, дом рядом с ним выглядит удобством; со вторым
|
||||
пользователем то же место начинает утверждать, что правило принадлежит
|
||||
первому.
|
||||
172. **Пересказ своими словами — это копия, которую никто не сверяет.** Блок,
|
||||
взятый целиком, читается дороже, но расхождение в нём ловит машина;
|
||||
сокращённое изложение экономит строки и платит молчаливым дрейфом.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user