markdowndeeb25a2 | 1 | # Analyzer Rollout: DAL/CCU Boundaries (v1) |
| 2 | |
| 3 | Связь: ADR 0097, ADR 0102. |
| 4 | |
| 5 | ## Новые правила |
| 6 | |
| 7 | - `CASCOPE020`: запрет прямой добычи внешних данных в `Cockpit/ComputingUnits/*`. |
| 8 | - `CASCOPE021`: запрет UI-зависимостей в `Cockpit/ComputingUnits/*`. |
| 9 | |
| 10 | ## Этапы rollout |
| 11 | |
| 12 | 1. **Warning phase (текущий этап)** |
| 13 | - Правила включены как `Warning`. |
| 14 | - Разрешается точечная очистка нарушений вертикальными срезами. |
| 15 | |
| 16 | 2. **Baseline cleanup** |
| 17 | - В каждом рефакторинг-батче убираются срабатывания в затронутой области. |
| 18 | - Добавление новых нарушений в изменяемых файлах не допускается. |
| 19 | |
| 20 | 3. **Error phase** |
| 21 | - После стабилизации и очистки основных зон перевести `CASCOPE020/021` в `Error`. |
| 22 | - Зафиксировать переход в ADR/архитектурной политике и CI. |
| 23 | |
View only · write via MCP/CIDE