вычитка ревью: пережитки трёх плагинов и язык слияния
Восемнадцать веток «плагина нет» описывали недостижимое: скиллы и агенты теперь в одном плагине и разрешаются всегда. Где предмет всё же может отсутствовать — ветка переписана на след в проекте (нет docs/, нет каталога задач, нет openspec/); где отсутствовать нечему — снята. Туда же анонсы, обещавшие ветку, которой в разделе больше нет. Правило копий и его применение разъезжались в одном коммите: правило называло два законных случая, а absence.md разослан семью копиями по SKILL.md. Назван третий случай, и разрез проверяемый — файл, который модель получает целиком, против файла, за которым она идёт отдельным чтением. Заодно сняты объявления копий там, где копию сменила ссылка, и довод у карты домов в doc-consistency: он ссылался на отсутствие плагина, хотя устав едет вместе с плагином. Описания скиллов во фронтматтерах звали снятые короткие имена — по ним скилл не находится. task-track перестал обещать повышение: версию двигает doc-canon. Язык: сняты кросс-вызов, опцион и деградация, конверсия и «читатель» в config.py, charter'ы против уставов, замер против подсчёта, страдательный залог в журнале. Строка «настройки av-dev» в таблице отсутствия — слово «раскладка» называло и целое, и его часть. Мелкое: тема 52 в README была 64, транслит в task-wording машина не проверяет, мёртвая ветка REQUIRED в addresses.py, ссылки на язык в закрытом журнале.
This commit is contained in:
+9
-6
@@ -3928,7 +3928,7 @@ change по нему не будет никогда, — и такое реше
|
||||
верно, но **посылка под ним не проверялась**: за всё время подмножество не
|
||||
понадобилось ни разу, а платился раскол постоянно.
|
||||
|
||||
Цена измерена, а не оценена: шестьдесят с лишним кросс-вызовов при цикле
|
||||
Цена измерена, а не оценена: шестьдесят с лишним вызовов между скиллами при цикле
|
||||
зависимостей `docs → code → docs`, язык проектных текстов четырьмя помеченными
|
||||
копиями по 213 строк, словарь сопровождения двумя, правило границы семью,
|
||||
дюжина веток «плагина нет» — и `copies.py`, заведённый ровно затем, чтобы это
|
||||
@@ -3959,9 +3959,10 @@ change по нему не будет никогда, — и такое реше
|
||||
читаться из него самого, а не из документации плагина. Отсюда правило записи:
|
||||
скрипт правит строку, а не переписывает файл.
|
||||
|
||||
**Опцион не потерян.** Понадобится инфраструктурный плагин — расколоть обратно
|
||||
будет переименованием пространства имён, а не переделкой: граница по-прежнему
|
||||
держится на следе в проекте. Платить за этот опцион копиями сегодня незачем.
|
||||
**Возможность расколоть обратно не потеряна.** Понадобится инфраструктурный
|
||||
плагин — раскол будет переименованием пространства имён, а не переделкой:
|
||||
граница по-прежнему держится на следе в проекте. Платить за эту возможность
|
||||
копиями сегодня незачем.
|
||||
|
||||
### Что из этого следует
|
||||
|
||||
@@ -3975,8 +3976,10 @@ change по нему не будет никогда, — и такое реше
|
||||
слиянии или расколе.
|
||||
220. **Копия дословного текста — плата за неразрешимый путь, а не за важность
|
||||
правила.** Путь разрешился — копия становится вторым домом без причины.
|
||||
Остаётся она там, где текст обязан лежать внутри промпта: устав агента и
|
||||
скелет, уезжающий в проект.
|
||||
Остаётся она там, где текст обязан лежать **внутри промпта**: устав агента,
|
||||
`SKILL.md` скилла и скелет, уезжающий в проект. Разрез проверяемый: файл,
|
||||
который модель получает целиком, против файла, за которым она идёт
|
||||
отдельным чтением.
|
||||
221. **Формат служебного файла выбирается по тому, кто его читает.** Читает
|
||||
человек в чужом репозитории через полгода — значит комментарии, значит
|
||||
TOML, значит построчная правка вместо перезаписи.
|
||||
|
||||
Reference in New Issue
Block a user