Skip to content

9. Architecture Decisions

Accepted ADRs record the architectural choices, their context, alternatives, consequences and verification status. They are the source of the architecture description; the other views explain those choices together without replacing their contracts.

The register is generated from accepted records and preserves each decision’s acceptance date. Dated refinements remain explicit in the affected records. Acceptance does not establish a completed implementation: executed experiments and outstanding checks are recorded in each ADR.

This view connects each decision to the modeled blocks and scenarios it defines. It is generated from the same CALM model as the architecture diagrams; it does not maintain a second set of decisions.

ADR-0001: Extension execution model

Read decision

ADR-0002: Core–extension interaction contract

Read decision

ADR-0003: Process IPC and session authentication

Read decision

ADR-0004: Execution lifecycle

Read decision

ADR-0005: Security Broker integration

Read decision

ADR-0006: Extension descriptor and KCL

Read decision

ADR-0007: Extension loading and updates

Read decision

ADR-0008: Runtime and environment preparation

Read decision

ADR-0009: Catalogs and access rules as code

Read decision

ADR-0010: Core library and branded CLI composition

Read decision

ADR-0011: Credentials and sign-in sessions

Read decision

ADR-0012: Authorization validity and access revocation

Read decision

ADR-0013: One command model for CLI and MCP

Read decision

ADR-0014: Task authority and delegation

Read decision

ADR-0015: Execution confinement

Read decision

ADR-0016: Effect commitment and reconciliation

Read decision

Diagram

Drag to move · + / − to zoom · 0 to fit · Esc to closeDrag to move and pinch to zoom

100%