From e78a4311a7e3613ae8050b74b35adfffec494d46 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Thu, 13 Aug 2026 19:30:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B6=D1=83=D1=80=D0=BD=D0=B0=D0=BB=20=D1=80?= =?UTF-8?q?=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B9:=20=D1=82=D0=B5=D0=BC?= =?UTF-8?q?=D0=B0=2069=20=E2=80=94=20=D1=81=D1=87=D1=91=D1=82=20=D0=BA?= =?UTF-8?q?=D0=BE=D1=80=D0=BF=D1=83=D1=81=D0=B0=20=D0=B2=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B7=D0=B5=20=D0=BD=D0=B5=20=D0=BF=D0=B8=D1=88=D0=B5?= =?UTF-8?q?=D1=82=D1=81=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Р253–Р257 и С241–С243: почему число, называющее размер корпуса, расходится молча; какие два способа сослаться не стареют; почему число-заголовок к перечню и замер с провенансом правилом не задеты; почему дом правила — язык проектных текстов, а не канон. Указатель журнала перестал перечислять занятые номера: диапазон устаревал на каждой теме и требовал правки в файле, которого тема не касается. --- decisions/69-corpus-count-not-written.md | 68 ++++++++++++++++++++++++ decisions/README.md | 5 +- 2 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 decisions/69-corpus-count-not-written.md diff --git a/decisions/69-corpus-count-not-written.md b/decisions/69-corpus-count-not-written.md new file mode 100644 index 0000000..9043103 --- /dev/null +++ b/decisions/69-corpus-count-not-written.md @@ -0,0 +1,68 @@ +# 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` +устаревал на каждой теме и требовал правки в файле, которого тема не касается. diff --git a/decisions/README.md b/decisions/README.md index 97e8e74..b468ad5 100644 --- a/decisions/README.md +++ b/decisions/README.md @@ -6,8 +6,8 @@ Три сквозные нумерации, и они не пересекаются: - **Т** — требование: вход, который обязан быть удовлетворён. Живут здесь, ниже. -- **Р** — решение: что согласовано и почему. Р1–Р252 по темам в порядке журнала. -- **С** — следствие: что из решения вытекает. С1–С240, тоже сквозным счётом. +- **Р** — решение: что согласовано и почему. По темам в порядке журнала. +- **С** — следствие: что из решения вытекает. Номер закреплён за записью навсегда: журнал описывает прошлые состояния и задним числом не переписывается. Отсюда и разнобой формы — ранние темы держат решения @@ -120,3 +120,4 @@ | 66 | [`doc-canon` → `canon`: скилл формы вышел из семейства документов](66-canon-without-prefix.md) | 2026-08-13 | | 67 | [Цель упразднена, у проекта появилась стадия](67-goal-removed-project-stages.md) | 2026-08-13 | | 68 | [Постановка текстом — вторая полноправная форма входа](68-task-from-plain-text.md) | 2026-08-13 | +| 69 | [Счёт корпуса в прозе не пишется](69-corpus-count-not-written.md) | 2026-08-13 |