снятое правило остаётся заглушкой, нумерация сплошная
- META-31 и META-32: номера идут без пропусков, ссылка обязана разрешаться; обе проверки стали механическими — данных со стороны языка им хватает - заведена метка СНЯТО: заголовок и номер снятого правила сохраняются, норму с обоснованием заменяет блок с датой и причиной, отдельный реестр снятых номеров не нужен - META-9, META-16 и META-26 переписаны из таблицы «Освободившиеся номера» в заглушки; три висячие ссылки, тянувшиеся с утра, закрылись
This commit is contained in:
@@ -16,8 +16,8 @@ prefix: META
|
||||
же.
|
||||
|
||||
Ключевые слова ДОЛЖЕН, НЕ ДОЛЖЕН, СЛЕДУЕТ, НЕ СЛЕДУЕТ, ДОПУСКАЕТСЯ и метки
|
||||
ПОЧЕМУ и МЕХАНИЗИРОВАНО толкуются как описано в языке конвенций версии 1 —
|
||||
тогда и только тогда, когда написаны заглавными.
|
||||
ПОЧЕМУ, МЕХАНИЗИРОВАНО и СНЯТО толкуются как описано в языке конвенций
|
||||
версии 1 — тогда и только тогда, когда написаны заглавными.
|
||||
|
||||
## Область действия
|
||||
|
||||
@@ -112,6 +112,33 @@ prefix: META
|
||||
слова вводились, и молча. Проверить расхождение дёшево: словари в двух
|
||||
документах либо совпадают, либо нет.
|
||||
|
||||
### META-31. Нумерация правил в файле сплошная
|
||||
|
||||
**ДОЛЖЕН.** Номера идут от единицы до наибольшего без пропусков: снятое
|
||||
правило остаётся на месте заглушкой с меткой СНЯТО, а не исчезает.
|
||||
|
||||
**ПОЧЕМУ.** Дыра в нумерации неотличима от опечатки в номере и от правила,
|
||||
которое забыли дописать, — проверка, увидев пропуск, не может сказать, ошибка
|
||||
это или норма, поэтому либо молчит всегда, либо краснеет на живом файле.
|
||||
Заглушка отвечает на тот же вопрос текстом: номер занят, правило снято
|
||||
тогда-то и по такой-то причине. Переиспользовать номер по-прежнему нельзя —
|
||||
ссылка из чужого репозитория обязана указывать на то же утверждение, — но и
|
||||
отдельный
|
||||
реестр снятых номеров не нужен: он был бы вторым источником правды рядом с
|
||||
файлом, который и так всё сказал.
|
||||
|
||||
### META-32. Ссылка ведёт на правило, которое существует
|
||||
|
||||
**НЕ ДОЛЖЕН.** Идентификатор в тексте не указывает на правило, которого в
|
||||
наборе нет.
|
||||
|
||||
**ПОЧЕМУ.** Неразрешимая ссылка означает одно из двух: опечатку в номере или
|
||||
след переноса правила в другой файл. Читатель — тем более в чужом
|
||||
репозитории — не различит эти случаи и решит, что правила больше нет, хотя оно
|
||||
могло переехать. С заглушками (META-31) проверка становится однозначной:
|
||||
идентификатор либо ведёт к правилу, либо к объяснению, почему его сняли, а
|
||||
третьего исхода нет — и любой неразрешённый идентификатор точно ошибка.
|
||||
|
||||
### META-2. Конвенция заводится, когда решение принимается третий раз
|
||||
|
||||
**СЛЕДУЕТ.** Поводом служит одно и то же решение, принятое третий раз и
|
||||
@@ -390,14 +417,26 @@ prefix: META
|
||||
подробностями идут; перенос деталей туда же вернул бы задачу поддержки двух
|
||||
текстов.
|
||||
|
||||
## Освободившиеся номера
|
||||
## Снятые правила
|
||||
|
||||
Номер удалённого правила не переиспользуется, поэтому дыры в нумерации —
|
||||
норма. Здесь перечислено, что́ под ними было: без этого упоминание номера в
|
||||
прозе не отличить от ссылки на исчезнувшее правило.
|
||||
Снятое правило остаётся здесь заглушкой: номер занят навсегда, ссылка на него
|
||||
ведёт к объяснению, а нумерация в файле остаётся сплошной (META-31).
|
||||
|
||||
| Номер | Что было | Почему снято |
|
||||
|---|---|---|
|
||||
| META-16 | имя файла — kebab-case | вреда от нарушения нет (META-25); осталось прозой в «Оформлении» |
|
||||
| META-26 | запрет слов обязательства в обосновании | правило о заглавных уже делает строчное слово ненормативным, а форму обоснования рамками не ограничивают |
|
||||
| META-9 | общая механизация разрешала удалить норму из канона | снято 2026-07-26: удаление оставляло будущего подписчика без нормы и без проверки, а «механизировано у всех» канону не проверить (META-8) |
|
||||
### META-9. Общая механизация разрешала удалить норму из канона
|
||||
|
||||
**СНЯТО 2026-07-26.** Удаление нормы оставляло подписчика, пришедшего позже,
|
||||
без текста и без проверки, а условие «механизировано у всех» набору не
|
||||
проверить: списка подписчиков у него нет. Взамен — META-8, запрет удалять
|
||||
норму вообще.
|
||||
|
||||
### META-16. Имя файла — kebab-case
|
||||
|
||||
**СНЯТО 2026-07-26.** Вреда от нарушения нет, а значит нет и высшей
|
||||
модальности (META-25): сборка идёт по имени темы из шапки, а не по имени
|
||||
файла. Осталось прозой в разделе «Оформление».
|
||||
|
||||
### META-26. Запрет слов обязательства в обосновании
|
||||
|
||||
**СНЯТО 2026-07-26.** Правило о заглавных уже делает строчное «обязан»
|
||||
ненормативным, поэтому запрет ничего не добавлял, а форму обоснования рамками
|
||||
не ограничивают.
|
||||
|
||||
Reference in New Issue
Block a user