из канона удалены пустые локальные регионы

- 31 регион `<!-- local:имя -->` в двенадцати файлах удалён, а не перенесён:
  локальное принадлежит копии и живёт ниже маркера `<!-- conv:local -->`
  (META-22), так что наполнять регионы в каноне нечем
- вместе с ними ушли два опустевших раздела «Связано» — в arch и ansible
  слоях app-directories канонических ссылок нет, а пустой заголовок ничего
  не адресует; CLAUDE.md уточнён: раздел заводят, когда ссылки есть
- форма проверена скриптом: у всех правил модальность и «Почему», префиксы
  сходятся с реестром, дыр в нумерации нет
This commit is contained in:
av
2026-07-26 13:52:07 +03:00
parent a961aa2b40
commit 7fca0e8cb8
15 changed files with 21 additions and 131 deletions
-11
View File
@@ -153,14 +153,3 @@ prefix: DIRS
предупреждения. Вдобавок директория конфигурации может быть подключена
только на чтение — тогда запись отказывает в рантайме. Ни то ни другое не
видно в момент, когда приложение настраивают.
<!-- local:отступления -->
<!-- /local -->
## Связано
<!-- local:эталон -->
<!-- /local -->
<!-- local:связано -->
<!-- /local -->
-8
View File
@@ -85,8 +85,6 @@ prefix: CONF
Приложение, которое запускается вообще без конфигурации, этой конвенцией не
описывается: это отдельный случай и отдельная конвенция.
<!-- local:проверки -->
<!-- /local -->
### CONF-4. В репозитории лежит образец, а не рабочий конфиг
**НЕ ДОЛЖЕН.** Реальный конфиг не коммитится; в репозитории — образец.
@@ -233,9 +231,6 @@ prefix: CONF
записи. Типичный источник утечки — отладочный дамп разобранного конфига при
старте.
<!-- local:секретные-поля -->
<!-- /local -->
### CONF-17. Конфиг валидируется на старте, до приёма трафика
**ДОЛЖЕН.** Невалидный конфиг — запись уровня `ERROR` и выход с ненулевым
@@ -301,6 +296,3 @@ prefix: CONF
конфигурируемый параметр времени, семантика описана там.
- конвенция `app-directories` — конфиг лежит в категории «конфигурация» и
доступен приложению только на чтение.
<!-- local:связано -->
<!-- /local -->
-6
View File
@@ -134,12 +134,6 @@ KEYS-1 требует **сортируемый** строковый иденти
внутри одной миллисекунды порядок произволен, если генератор не монотонный,
— на порядок событий это не влияет.
<!-- local:отступления -->
<!-- /local -->
## Связано
- конвенция `time` — метки времени тоже генерирует приложение, а не схема.
<!-- local:связано -->
<!-- /local -->
-9
View File
@@ -179,17 +179,8 @@ prefix: TIME
Зона по умолчанию здесь та же, что и для отображения (TIME-11); календарная
логика, которой нужна другая, получает её тем же явным аргументом.
<!-- local:механизировано -->
<!-- /local -->
<!-- local:отступления -->
<!-- /local -->
## Связано
- конвенция `config` — где задаётся зона отображения.
- конвенция `db-identifiers` — то же правило «генерирует приложение» для
идентификаторов.
<!-- local:связано -->
<!-- /local -->