bsl-code-reviewlisted
Install: claude install-skill Romandredan/1c-quality-gate
# bsl-code-review — контур кода
Проверяет то, что чинится **внутри тела метода**: замена строк, без нового шва. Всё, что
требует выделения метода, переноса в другой модуль, нового экспорта или изменения «кто кого
вызывает», принадлежит контуру `bsl-architecture-review` — граница и правила отсева повторов
находок в `shared/routing-contract.md`.
<ЖЁСТКИЙ-ШЛЮЗ>
Только проверка и отчёт. НЕ переписывай логику, запросы, транзакции и права по своей
инициативе. В режиме `--fix` допустимы лишь безопасные категории (см. ниже).
</ЖЁСТКИЙ-ШЛЮЗ>
## Инварианты контура
Пять утверждений, без которых прогон контура недействителен.
1. **Каталог антипаттернов проходится всегда** — читателем либо самостоятельно, но след
печатает `catalog.mjs attest`.
2. **Строку следа инструментальной проверки печатает инструмент** — переноси дословно,
своих находок этого класса не добавляй: результат детерминирован.
3. **Каждое замечание доказуемо**: номер стандарта, код диагностики или название
антипаттерна плюс строка кода. «Так лучше» — не находка.
4. **Пропуск фиксируется.** Недоступный инструмент или субагент даёт `skipped` с причиной;
молчание неотличимо от выполнения.
5. **Файл, который анализатор не разобрал, не проверен** — вердикт «чисто» по нему
невозможен, и в отчёте он назван поимённо.
## Вход
От оркестратора: класс изменения (C0…C3), сработавшие архетипы, список изменённых файлов.
Глубину (Слой 1 / Слой 1+2 / Слой 1+2 с предложением Слоя 3) печатает план (`gate.mjs plan`,
пол