Files
dev-skills/decisions/69-corpus-count-not-written.md
T
av e78a4311a7 журнал решений: тема 69 — счёт корпуса в прозе не пишется
Р253–Р257 и С241–С243: почему число, называющее размер корпуса, расходится
молча; какие два способа сослаться не стареют; почему число-заголовок к
перечню и замер с провенансом правилом не задеты; почему дом правила —
язык проектных текстов, а не канон.

Указатель журнала перестал перечислять занятые номера: диапазон устаревал
на каждой теме и требовал правки в файле, которого тема не касается.
2026-08-13 19:30:13 +03:00

69 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 69. Счёт корпуса в прозе не пишется (2026-08-13)
## Что было
Правила языка судили слово и фразу: залог, оценку без факта, стоп-слова,
англицизм, жаргон, неизвестный термин, транслит в имени. Числа среди них не
было, и текст свободно писал «пять ревью», «три capability», «десять
проходов» — фразу, которая читается как сведение, а живёт ровно до ближайшего
пополнения корпуса.
Расхождение это молчаливое вдвойне. Устаревшее число остаётся грамматически
исправным и правдоподобным, диффом не ловится (правят не эту строку, а
корпус), а проверяется только пересчётом, которого никто не делает.
Репозиторий плагина показал это на себе: таблица блоков в `language.md`
объявляла «девять правил» — и это же решение сделало их десять. Так же жили
«десять агентов-проходов» и «девять скиллов» в README, «восемь скриптов» в
перечне осей, «шесть тем ядра» в сценарии решения, «семь проходов» в правилах
нарезки.
## Решено
**Р253. Счёт корпуса — правило 10 языка проектных текстов.** Число, называющее
размер корпуса, в прозе не пишется. Корпус — то, что пополняется: документы,
capability, ревью, проходы, скиллы, записи журнала, эндпоинты, миграции.
**Р254. Законных способов сослаться два, и оба не стареют.** На **конкретную
запись** — именем, слагом, датой — или на **корпус целиком**. Величина, когда
она нужна, снимается с самого корпуса в момент чтения: каталог, индекс,
команда отвечают на «сколько сейчас», а абзац это число только запоминает.
**Р255. Число, стоящее заголовком к перечню, приведённому тут же, правилом не
задето.** «Три исхода:» с тремя пунктами под ним — не ссылка на корпус:
расходится оно не втихую, а вместе со списком, который правят в той же строке.
Отсюда и обязанность при переезде: уехал перечень в другой файл — число уезжает
с ним, а на его месте остаётся ссылка. Без этой оговорки правило запретило бы
форму, которой держится половина процессных текстов, и потому не исполнялось бы
вовсе.
**Р256. Замер с провенансом счётом корпуса не считается.** «Прозаический триггер
дал 6 записей ADR на 43 изменения» описывает прошлое, а прошлое не
пополняется — это факт по правилу 2, и трогать его нельзя. Разделяет их
проверяемый вопрос: **изменится ли число само, без правки текста**.
**Р257. Дом правила — `shared/language.md`, а не канон.** Судит его вычитка,
пофразно, вместе с прочими правилами языка, и уезжает оно теми же помеченными
копиями в уставы `doc-wording` и `task-wording`. В `canon.md`, рядом с картой
домов, стоит ссылка: счёт корпуса — тоже факт с домом, но выглядит он не копией,
а собственным наблюдением документа, и потому его там называют отдельно.
## Следствия
**С241. Пересчитывать корпус вычитке не надо.** Находка — в самом числе, а не в
том, что оно разошлось; число, верное сегодня, — та же находка, потому что
разойдётся завтра и молча. Это делает правило машинно дешёвым: проверяется
фраза, а не корпус.
**С242. У каждого прохода вычитки названо своё частое место.** У документов —
`architecture.md` и `review.md`, где пересказывают журнал; у записей — раздел
«Затрагивает» и критерии приёмки. Критерий, сверяемый по числу, опаснее прочего:
он пройдёт на другом составе работ.
**С243. Собственная проза репозитория приведена к правилу.** Счёт корпуса снят в
README, перечне осей, `language.md`, сценарии решения, конвейере ревью и правилах
нарезки. Сами темы журнала не правятся: они описывают прошлые состояния, и число
в них — часть записанного тогда факта. Правится только указатель журнала, где
перечисление занятых номеров сменилось называнием схемы: диапазон `Р1–Р252`
устаревал на каждой теме и требовал правки в файле, которого тема не касается.