Analyzer Rollout: DAL/CCU Boundaries (v1)
Связь: ADR 0097, ADR 0102.
Новые правила
CASCOPE020: запрет прямой добычи внешних данных вCockpit/ComputingUnits/*.CASCOPE021: запрет UI-зависимостей вCockpit/ComputingUnits/*.
Этапы rollout
Warning phase (текущий этап)
- Правила включены как
Warning. - Разрешается точечная очистка нарушений вертикальными срезами.
- Правила включены как
Baseline cleanup
- В каждом рефакторинг-батче убираются срабатывания в затронутой области.
- Добавление новых нарушений в изменяемых файлах не допускается.
Error phase
- После стабилизации и очистки основных зон перевести
CASCOPE020/021вError. - Зафиксировать переход в ADR/архитектурной политике и CI.
- После стабилизации и очистки основных зон перевести