guide: заведён META-25 — высшая модальность требует названного вреда

- ДОЛЖЕН выбирается, только когда в «Почему» сказано, что ломается при
  нарушении: до сих пор обязывало лишь второе условие (META-6, машинная
  проверка), и любую проверяемую мелочь можно было пометить ДОЛЖЕН
- модальность самого правила — СЛЕДУЕТ, и это не слабость: «вред назван»
  устанавливается чтением, значит по META-6 иначе и быть не может
- kebab-case в именах файлов пересобран как пример META-25: проверяется
  регуляркой тривиально, но вреда нет — потому правилом и не записан
This commit is contained in:
av
2026-07-26 14:07:54 +03:00
parent 3fce663d7a
commit 98fc69d585
4 changed files with 29 additions and 28 deletions
+19 -4
View File
@@ -33,10 +33,11 @@ prefix: META
## Оформление
Имя файла — kebab-case по теме: `app-directories.md`. Правилом это не
записано: обоснование сводится к «чтобы имя файла в реестре префиксов
писалось одним способом», а проверить нарушение всё равно проще глазом, чем
сформулировать норму. Номер META-16, под которым это правило существовало,
оставлен свободным и не переиспользуется.
записано, и это случай META-25: регуляркой имя проверяется тривиально, но
обоснование сводится к «чтобы имя файла в реестре префиксов писалось одним
способом» — вреда от нарушения нет, значит и высшей модальности нет, а на
СЛЕДУЕТ такое правило не окупает строчку. Номер META-16, под которым оно
существовало, оставлен свободным и не переиспользуется.
## Канон и копии
@@ -171,6 +172,20 @@ prefix: META
(вкус формулировки, выбор границы, суждение о ситуации), не может быть
ДОЛЖЕН — его модальность СЛЕДУЕТ по построению, а не по слабости.
### META-25. Высшая модальность выбирается, только когда назван вред
**СЛЕДУЕТ.** Правило получает ДОЛЖЕН или НЕ ДОЛЖЕН, если в «Почему» сказано,
что́ ломается при нарушении.
**Почему.** Машинная проверка — условие необходимое (META-6), но не
достаточное: проверяемых мелочей больше, чем важных вещей, и без второго
условия единственным фильтром остаётся удобство проверки. Шкала наполняется
опрятностью, читатель перестаёт отличать «уронит прод» от «неаккуратно» — и
обесцениваются все ДОЛЖЕН в файле, ровно то, от чего META-6 защищает с
другой стороны. Само это правило машиной не проверяется: «вред назван»
устанавливается чтением, поэтому его собственная модальность по META-6 —
СЛЕДУЕТ.
### META-7. Факт механизации фиксируется в копии со ссылкой на правило
**ДОЛЖЕН.** Запись о механизации называет идентификатор правила и