журнал решений: разложен по теме на файл, метки решений стали номерами
- DECISIONS.md (4040 строк, 65 тем) → decisions/, файл на тему плюс указатель; - буквенные метки решений заменены сквозными Р1–Р234, следствия получили префикс С при прежних номерах: схема букв выродилась до пятибуквенных и сломалась — `АЕАКЛ` была занята и темой 53, и темой 65; - 42 перекрёстные ссылки переписаны под новые номера и стали живыми; где номер означал тему, а слово стояло «решение», формулировка исправлена.
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# 24. Обкатка двух проходов: два дефекта в собственных правилах (2026-08-04)
|
||||
|
||||
## Что было
|
||||
|
||||
Оба прохода запущены на тестовом наборе из 13 записей. `task-form` дал три
|
||||
находки и блок «строки Завершения», `doc-wording` — пять находок. Разделение
|
||||
окупилось сразу: `task-form` поймал ровно тот класс, на котором слитый агент
|
||||
промолчал (границы, названные будущим состоянием, — тема 22,
|
||||
[Р94](22-wording-agent-trial.md)).
|
||||
|
||||
Но два его правила разошлись с остальным каноном.
|
||||
|
||||
## Решено
|
||||
|
||||
**Р99. «Одна мысль — одно предложение» не распространяется на поля меты.**
|
||||
`doc-wording` предложил разбить «зачем» надвое — а `task-format.md` требует от
|
||||
«зачем» **одного предложения**: оно повторяется строкой индекса, и второму там
|
||||
не поместиться. Агент честно выполнил тот документ, который читал; виноват не
|
||||
он, а правило без оговорки. Оговорка записана и в доме (`language.md`), и в
|
||||
уставе: тесно — сокращай, но не дели.
|
||||
|
||||
**Р100. «Не своё» бывает двух родов, и поступают с ними по-разному.** Чужому
|
||||
подрядчику — строкой в границах покрытия, чтобы находка не пропала. **Машинной
|
||||
проверке — вообще ничего, даже строкой**: это не потерянная находка, а уже
|
||||
проверенное. `doc-wording` отправил в «замечено не по моей части» открытый
|
||||
вопрос в задаче — а его ловит `tasks.py check`, и строка получилась шумом,
|
||||
который выглядит как работа.
|
||||
|
||||
## Что из этого следует
|
||||
|
||||
**С94. Шестое правило нашло то, чего не искали.** Три строки «Завершения»
|
||||
оказались **закрыты критериями задач, но не заявлены** самими задачами, а одна
|
||||
строка цели (`checks-one-command`, «названа в README и в описании работы над
|
||||
проектом») — закрыта наполовину. Агент назвал оба толкования и выбирать не стал,
|
||||
как и велено. Выбрано сужение цели: описания работы над проектом у выдуманной
|
||||
игры нет вовсе, и строка обещала то, чего негде исполнить.
|
||||
|
||||
**С95. Спорные находки полезны тем, что показывают спор правил, а не вкуса.** Из
|
||||
пяти языковых находок три приняты сразу, две отклонены — и обе отклонённые
|
||||
указывали на одно и то же место канона (правило 4 без оговорки). Вкусовых
|
||||
находок не было ни одной: порог держится.
|
||||
Reference in New Issue
Block a user