Skip to content

Architecture at a Glance β€” Decision MapΒΆ

A one-page map of the platform's four planes and the ADRs that ratify each. Use it to jump from a concept to its canonical solution page and the decision record behind it. The generalized resource-plane cluster (ADR-044–054) is the north-star target and is still Proposed β€” see Solution Design overview for the status caveat.

The four planesΒΆ

flowchart LR
    subgraph CAT["Catalogue / config plane"]
        direction TB
        SEED["seed definitions<br/>ADR-051"]
        CP["content_package taxonomy<br/>ADR-052"]
        AUTH["AuthorizationPolicy<br/>ADR-053"]
    end

    subgraph DEF["Definition ↔ Instance duality Β· ADR-050"]
        direction TB
        RD["ResourceDefinition"]
        RI["ResourceInstance (L1)"]
        TR["TimedResource (L2)<br/>ADR-036 Β· ADR-037"]
    end

    subgraph REC["Reconcile plane"]
        direction TB
        GRF["Generic reconciliation<br/>ADR-047"]
        TOPO["Controller topology<br/>ADR-054"]
        PART["Multi-part sessions<br/>ADR-045"]
        HOST["Pod/Host split<br/>ADR-046"]
    end

    CAT -->|instantiates| DEF
    DEF -->|drives| REC
    REC -.->|observed state| DEF

    style CAT fill:#1e3a5f,color:#fff
    style DEF fill:#0d9488,color:#fff
    style REC fill:#475569,color:#fff

Plane β†’ page β†’ ADRΒΆ

Plane What it is Canonical page Key ADRs
Catalogue / config The two provisioning_sources (seed, content_package), the content-authoring taxonomy, and the authorization policy model. Definition & Catalogue Model ADR-051, ADR-052, ADR-053
Definition ↔ Instance Every runtime resource is created from a ResourceDefinition; instances split into untimed ResourceInstance (L1) and timed TimedResource (L2). Resource Model ADR-050, ADR-036, ADR-037
Reconcile The generic observe β†’ diff β†’ act β†’ record loop and the controller that owns each resource kind. Resource Model, Unified Resource Management ADR-047, ADR-054
Session delivery Multi-part sessions, the PodType/HostType split, and the Collect β†’ Evaluate β†’ Report automation seam. Session Model, Generic Pattern ADR-045, ADR-046, ADR-044

Reading orderΒΆ

  1. Glossary β€” canonical vocabulary; read first if any term is unclear.
  2. Solution Overview β€” services, ownership, C4 context.
  3. Resource Model + Definition & Catalogue Model β€” the instance and definition sides of the duality.
  4. Session Model β†’ Flow: Session Delivery β€” the delivery path end to end.