Skip to content

Accepted

Accepted as norm; implementation not complete or intentionally phased.

← ADR navigator

ID Title Status (raw)
0001 Storing debugging hypotheses in a single JSON file Accepted
0002 Debug Human Agent Parity Accepted
0003 Separate Debug UI Mode (Not the Power Cockpit) Accepted (product direction); implementation per release plan
0004 Marshalling UI updates via IUiScheduler Accepted (implementation plan - strangler)
0005 Non-target step - dynamic plugins (MEF and analogues) Accepted
0006 Layers, vertical slices and the role of MainWindowViewModel Accepted
0007 Signals Coupling And Ui Backpressure Accepted (implementation - strangler)
0009 Strangler Migration And Exceptions Accepted
0011 Situational Awareness in Debugging (Priority Over a “Full” Bottom Panel) Accepted (direction; concrete screens and hotkeys per implementation iteration)
0012 Floating and Detachable Workspace Chrome (Bottom Zone and Situational Awareness) Accepted (direction; v1 scope and concrete controls per iterations)
0013 Command Surface and Discoverability (Palette, Minimal Toolbar) Accepted (direction; command set and UI iterations separate)
0014 Situational Checklists (Model, Triggers, UI) Accepted
0018 Canonical XML docs for IdeCommands and ProtocolDocGen Accepted (partially: ProtocolDocGen + generated summaries; full XML on IdeCommands - on migration)
0021 PFD / MFD — Cascade IDE cockpit attention model Accepted
0022 Lexicon and canon of names - IDE Health (evolution of names; ADR file saved as 0022) Accepted
0027 Small Team (Human + Assistant) vs “Open” Maturity — Two Axes, Not One Queue Accepted
0048 Chat via Cursor ACP in IDE — Cursor host parity goal, tool surface, and MCP Accepted (partial: Cursor ACP in IDE, auto-inject MCP; full parity — per ADR)
0049 Phased rollout of Skia-surfaces with Avalonia-host (CIDE-wide) Accepted (partially: chat surface, SkiaKit; other surfaces - by waves)
0055 Skia instrument composition pipeline (Intent → Declutter → Layout → Render) Accepted
0060 Chord layer (FMS-style), S/T, and overlay — keyboard-first extension (ADR 0013) Accepted (partial: Intent Melody catalog + chord/palette v1; full FMS T/S overlay — per ADR)
0063 Instrument Deck — Named Composition of Instruments in a Single Field of Attention Accepted
0064 Deck indicator kinds — visual language, render layer, and semantic palette Accepted
0065 Instrument categories and graph types (orthogonal to slot and instrument_id) Accepted
0066 Cockpit UI and presentation IDE layer - separate supports Accepted
0067 Graph-backed surfaces - a general contract for a family of graph screens Accepted
0068 Deck Row Payload And Presentation Projection Accepted
0076 UI/UX - the center of principles (coherent text from the canon) Accepted
0079 IDS (Ide Display System) - IDE overlay pipeline, orthogonal to CDS Accepted
0080 Intercom — channel name and model (not only “chat with the agent”) Accepted (strangler: Intercom in UI and docs v1; multi-party and external contour — on roadmap)
0087 Microsoft Agent Framework (MAF) - a guide to the embedded agent framework orchestration layer Accepted · Next step: PoC
0089 Agent omnibus naming (get_ide_state) and IDE Health channel (instead of Workspace Health) Accepted
0092 Visual UI track (layout designer) — separate major program line in CIDE Accepted (direction)
0094 Event delivery bus in UI (similar to AFDX) and System.Threading.Channel<T> Accepted
0095 Three Health levels — Workspace, Solution, IDE (channel taxonomy) Accepted (partial: WorkspaceHealth MFD + channels; full three-level taxonomy — per ADR)
0100 Project constitution Accepted
0101 Licensing and commercialization strategy Accepted
0102 Data Acquisition Layer - boundary of external interfaces and adapters Accepted
0103 Editor Hud Substrate Semantic Projection And Surface Adapter Accepted (strangler)
0115 CDS - common layer of graph-backed devices (implementation in the cockpit, not IDS) Accepted
0121 Intent-Oriented Programming (IOP) — conceptual foundation of Cascade IDE Accepted
0123 Intercom — эволюция к full-Skia surface (плотный Slack/MM-like UX) Accepted

Generated by tools/gen_adr_pages.py. Do not edit by hand.