адреса чужих документов сверяются с перечнем владельца
Адрес принадлежит одному плагину, а называют его все: docs/* стоит в сорока местах конвейера, tasks/ROADMAP.md — в четырёх местах канона. Переименование в каноне до них не доходит, и заметить это нечем: протухший адрес попадает в механизм честной деградации ревью и выходит правдоподобной строкой «документа в проекте нет», а не поломкой. Перечень берётся из константы владельца — той, по которой он и так проверяет раскладку. Судится упразднённое, а не незнакомое: список тем канона открытый, и «нет такого имени» опровергнуть нечем; зато карта переездов RETIRED и есть перечень запрещённого. Рядом одна догадка — почти совпавшее имя как опечатка, порог замерен (законные до 0.64, опечатки от 0.91). Первый прогон: одна настоящая находка — REMAINING иллюстрировал смысловой дубль адресом docs/specs/, упразднённым в версии 1 канона. В гейте без glob: перечень лежит в .py, упоминания в .md, и коммит с переименованием трогает только первую сторону.
This commit is contained in:
@@ -110,27 +110,7 @@
|
||||
сколько из пяти стадий реально смотрятся глазами. 1028 строк, и весь
|
||||
автоматический этап держится на них
|
||||
|
||||
## 5. Стык плагинов — проверка адресов
|
||||
|
||||
Не блокирует ничего и делается после раздела 1: писать чекер лучше, когда
|
||||
`adopt` на живом проекте покажет, какие адреса называются вслух. Правило
|
||||
обращения к соседу дом уже получило (`shared/plugin-boundary.md`, решение 54) —
|
||||
осталась вторая половина.
|
||||
|
||||
- [ ] `scripts/addresses.py`: владелец отдаёт перечень своих адресов машинно
|
||||
(константа, по которой он и так проверяет раскладку, — `docs.py` и
|
||||
`tasks.py`), чекер грепает чужие деревья и падает на адресе, которого у
|
||||
владельца нет. **Зачем машина, а не внимание:** протухший адрес в проходе
|
||||
ревью попадает в механизм честной деградации и выходит правдоподобной
|
||||
строкой «документа в проекте нет» (решение 54, вывод 179)
|
||||
- [ ] форма адреса нормализуется до имени темы: `docs/security.md`,
|
||||
`docs/security/` и `docs/security.*` — одна запись. Иначе чекер начнёт
|
||||
требовать выбора формы, которую канон сознательно оставляет проекту
|
||||
- [ ] упоминание **отставленного** адреса в чужом плагине — тоже находка:
|
||||
карта RETIRED у `docs.py` уже есть, и сейчас её не сверяет никто. Журнал
|
||||
версий из проверки исключается — задним числом он не переписывается
|
||||
|
||||
## 6. Обкатка
|
||||
## 5. Обкатка
|
||||
|
||||
- [ ] один-два цикла healthlog на новом процессе; наблюдение к первой обкатке —
|
||||
не выродились ли «границы покрытия» в шаблон (REMAINING, «Открытые
|
||||
|
||||
Reference in New Issue
Block a user