| 1 | # Concept → implementation map (English, Flight-focused) |
| 2 | |
| 3 | **Scope:** how the **current Flight** layout (PFD · Forward · MFD) maps to code. Legacy **Focus / Balanced / Power** PNG concepts are **archival** — many rows below describe old presets, not the shipping UI. |
| 4 | |
| 5 | **Code anchors:** `Views/MainWindow.axaml`, `MainWindowViewModel` partials, `TaskCockpitView`, `MfdShellView`, `MfdShellPageStack`. Full bilingual table (legacy sections): [Russian version](../../ui-ux/concept-to-implementation-map-v1.md). |
| 6 | |
| 7 | ## Legend |
| 8 | |
| 9 | | Status | Meaning | |
| 10 | |--------|---------| |
| 11 | | ✅ | Implemented | |
| 12 | | 🟨 | Partial / heuristic data | |
| 13 | | ❌ | Not implemented | |
| 14 | |
| 15 | --- |
| 16 | |
| 17 | ## 1) Flight — global layout (shipping) |
| 18 | |
| 19 | | Concept | XAML / code | Status | Notes | |
| 20 | |---------|-------------|--------|-------| |
| 21 | | Three columns PFD · Forward · MFD | `MainGrid` `ColumnDefinitions="220,4,*,4,340"` | ✅ | Splitters; PFD/MFD can collapse per VM. | |
| 22 | | Forward = editor dock | `DocumentsDockView` in `Zone="Forward"` | ✅ | Primary code surface today (default). | |
| 23 | | MFD = page stack | `MfdShellView`, `MfdShellPageStack` | ✅ | Build, terminal, Git, chat page, IDE Health, … | |
| 24 | | No bottom panel across window | — | ✅ | Unlike legacy mockups; streams on MFD pages. | |
| 25 | | Single UI mode **Flight** | `UiModes/index.toml` | ✅ | No Focus/Balanced/Power product switch. | |
| 26 | | Command palette | `CommandPaletteHost` | ✅ | Complements Intercom slash commands ([ADR 0119](../../adr/0119-chat-slash-commands-intercom-surface.md)). | |
| 27 | | Intercom / chat | MFD page + Skia surface | ✅ | See [ADR 0044](../../adr/0044-avalonia-host-skia-agent-chat-surface.md). | |
| 28 | | Intercom in Forward (Cursor-like) | — | ❌ Proposed | [ADR 0120](../../adr/0120-primary-work-surface-intercom-or-editor.md). | |
| 29 | | Slash commands in chat input | `ChatInput` + slash autocomplete | ✅ | [ADR 0119](../../adr/0119-chat-slash-commands-intercom-surface.md); parametric/workspace: [0124](../../adr/0124-slash-parametric-editor-line-commands.md)–[0126](../../adr/0126-intercom-inspect-slash-and-compact-chrome-status.md). | |
| 30 | |
| 31 | --- |
| 32 | |
| 33 | ## 2) Multi-monitor (ADR 0017) |
| 34 | |
| 35 | | Concept | Code | Status | |
| 36 | |---------|------|--------| |
| 37 | | `presentation` line in settings | `PresentationParser`, VM | ✅ | |
| 38 | | Secondary **Mfd** window | `MfdHostWindow` | ✅ | |
| 39 | | Secondary **Pfd** window | `PfdHostWindow` | ✅ | |
| 40 | | Hide duplicate column when host open | layout VM | ✅ | |
| 41 | |
| 42 | Details: [ADR 0017](../adr/0017-multi-window-workspace-and-agent-surfaces.md). |
| 43 | |
| 44 | --- |
| 45 | |
| 46 | ## 3) Legacy Focus / Balanced / Power |
| 47 | |
| 48 | PNG files under `concept-generated/` and sections §2–§4 in the [Russian map](../../ui-ux/concept-to-implementation-map-v1.md) describe **historical** presets. Do not assume they match the Flight binary without checking this table and [UI layout v1](cascade-ide-ui-layout-v1.md). |
| 49 | |
| 50 | --- |
| 51 | |
| 52 | ## Next alignment (product backlog) |
| 53 | |
| 54 | 1. Dependency mini-map (Balanced-era idea) — not in Flight scope yet. |
| 55 | 2. Deeper IDE Health / cockpit metrics — ongoing. |
| 56 | 3. Power-style visual polish on tree/editor — partial; see Russian map §4.1. |
| 57 | |
| 58 | --- |
| 59 | |
| 60 | *For MCP and automation, prefer [UI layout v1](cascade-ide-ui-layout-v1.md) control names.* |
| 61 | |