ADR 0200: CDPCOPE — architecture analyzers for cdp-mcp desk wire¶
Статус: Accepted
Дата: 2026-07-28
Tags: #cdp #cide #architecture #analyzers #cdpcope #cascope #adr #cascade-ide
Связанные ADR¶
| ADR | Роль |
|---|---|
| 0197 | Wire parity north star |
| 0102 | DAL boundary |
| 0036 | Cabin wire |
| 0099 | DataBus |
| CASCOPE (CascadeIDE.ArchitectureAnalyzers) | CIDE gun (Avalonia cabin) |
Резюме¶
- Полное выравнивание провода CIDE ↔ cdp-mcp без порта Avalonia.
- Пушка: пакет
CdpMcp.ArchitectureAnalyzers, ID префикс CDPCOPE — тот же дух, что CASCOPE**, правила под desk/TUI peels. - Surface в CDP = seats/JSON desk, не
Views/Avalonia.
Решение¶
| ID | Уровень | Смысл |
|---|---|---|
| CDPCOPE001 | Error | Channel/Cds/Compositor peels (+ Cockpit folders) — нет using Avalonia* |
| CDPCOPE016 | Error | Ids / IdeDisplay — нет Avalonia |
| CDPCOPE020 | Warning | Channel/Cds/Compositor/Build (+ ComputingUnits) — нет прямого File/Process/HttpClient; I/O → Cockpit/DataAcquisition |
Locus в дереве cdp-mcp:
Cockpit/DataAcquisition/— DAL (toolchain PATH probe)Cockpit/DataBus/— thinIDataBus/InMemoryDataBus
Не делать¶
- Копировать Avalonia-specific CASCOPE003/017/018 «как есть».
- Считать peel = полный CIDE pack только из‑за анализаторов.
Последствия¶
dotnet buildна CdpMcp гоняет CDPCOPE*.- as_built desk промоутит DAL/DataBus когда файлы есть; transport/instrument остаются честными GAP.