← ClaudeAtlas

bsl-architecture-reviewlisted

Контур проверки архитектуры кода 1С: распределение ответственности, границы и контракты, связанность модулей, ветвление вместо единого метода-диспетчера, дублирование, переусложнение. Принципы SOLID, GRASP и паттерны проектирования в их штатной для 1С реализации. Уровень «требует нового шва» — то, что не чинится заменой строк внутри метода. Вызывается оркестратором quality-gate; напрямую — по запросу «архитектурное ревью», «разнести ответственность», «это нарушение SOLID», «оцени структуру модуля».
Romandredan/1c-quality-gate · ★ 24 · Code & Development · score 74
Install: claude install-skill Romandredan/1c-quality-gate
# bsl-architecture-review — контур архитектуры Проверяет то, что **не чинится внутри тела метода**. Граница с контуром кода механическая, а не тематическая: > Фикс укладывается в замену строк внутри метода — это код. Фикс требует нового шва > (выделение метода, перенос в другой модуль, новый экспорт, изменение «кто кого вызывает», > ввод диспетчера) — это архитектура. Полные правила границы, отсева повторных находок и шкала важности — в `shared/routing-contract.md` на уровне плагина. Здесь они намеренно не дублируются: копия разъедется с оригиналом при первой же правке, а это ровно тот дефект, который контур и ищет. <ЖЁСТКИЙ-ШЛЮЗ> Только анализ и отчёт. Архитектурная правка без согласования недопустима: она затрагивает вызывающих и переживает автора. Находка без предложенной целевой структуры не выпускается. </ЖЁСТКИЙ-ШЛЮЗ> ## Глубина Приходит от оркестратора вместе с профилем изменения. Контур свои пороги не пересчитывает. | Класс | Уровень | Что смотрим | Бюджет обращений к индексу кода | |---|---|---|---| | C0, C1 | не запускается | — | — | | C2 | 1–2 | тела изменённых методов; при необходимости — экспорты модуля и его вызывающие | ≤4 | | C3 | 3 | плюс связи подсистем, проектирование метаданных, карта ответственностей | ≤8 | Бюджет объявляется явно, потому что индекс кода режет выдачу по числу вызовов: без бюджета контур либо не доберёт фактов, либо упрётся в лимит на середине и отчитается по неполным данным. Архетипы поднимают уровень независимо от класса: новый