fix(check-permissions): replace stale ADR-NNN placeholder in spec-status reasons #110
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/check-permissions/replace-adr-placeholder"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
Заменён плейсхолдер
ADR-NNNнаADR-019в обоих reason-строках дляspec-status.pyв.opencode/scripts/check-permissions.py(строки 26 и 31). Теперь паттерны дляspec-status.pyсимметричны соседним (pipeline-status.py,project-status.py), которые уже ссылаются наADR-019.Почему
Плейсхолдер
ADR-NNNникогда не был заполнен — нумерация ADR-NN отменена согласно memory skill. Несуществующая ссылка вводит в заблуждение при чтении violation-сообщений: агент видитSee ADR-NNN, но такого ADR не существует, и не понимает, куда смотреть. Соседние паттерны используют корректную ссылкуADR-019— расхождение было несимметричным. Issue #109.Watch out
—
Pending
—
Closes #109
Code Review Summary
Тривиальный, но корректный фикс: замена stale-плейсхолдера
ADR-NNNнаADR-019в двух reason-строках дляspec-status.pyвDANGEROUS_PATTERNS. Изменение восстанавливает симметрию с соседними паттернами (pipeline-status.py,project-status.py), которые уже ссылаются наADR-019.Positives
ADR-019валидна — ADR существует (docs/decisions/019-pr-46-review-posting-tools.md), и это та же ссылка, что используется вreviewer.mdиmemory-syncer.mdдля deny-rule оракул-скриптовCloses #109, title в conventional форматеrg "ADR-NNN"не находит вхождений в активном коде (только исторические docs/handoff, которые по конвенции не трогаются); тесты не ассертят старый литерал; оракулы не парсят reason-строки — breakage risk отсутствуетSuggestions (info, not blocking)
Verdict: APPROVE