Skip to content

System Context Diagram — v1.5.0+ Update

This page is a v1.5.0+ append-only refresh of the canonical C4 Level-1 diagram at context-diagram.md. The canonical file remains authoritative for the overall ecosystem shape (upstream authorities, direct consumers, JV libraries, constellation verticals, end users); this update adds the deltas that v1.4.2 through v1.5.1 introduced:

  • POLARIS stable archive bridge (fcc.archive.polaris_bridge, v1.5.0)
  • LYRA stable graph-of-thought bridge (fcc.knowledge.lyra_bridge, v1.5.0; live backend pending)
  • 22-entry Universal Services superset (docs/ecosystem/universal-services.md, v1.5.0)
  • Codename decoder (docs/ecosystem/codename-decoder.md, v1.5.1) — 21 entries
  • 8 new ADRs (ADR-006..013, v1.5.1) — decision anchors for the new edges

Use this page as the "what changed" companion to the canonical context diagram when reviewing cross-ecosystem alignment or planning a new consumer integration.

Refreshed C4 Context (Level 1) — v1.5.0+

flowchart TB
    subgraph UsersG["End users"]
        U1([Agent developer])
        U2([Persona author])
        U3([Compliance officer])
        U4([Patent counsel])
        U5([Federation operator])
        U6([Collab session host])
    end

    subgraph UpstreamG["Upstream authorities"]
        NEXUS["NEXUS / Research Center<br/>v2.1.0 registry<br/>ADR-009 rationalizer"]
        PHOENIX["PHOENIX / AI-COE-Docs<br/>quality gates + patents"]
    end

    FCC{{"FCC Agent Team Framework<br/>164 personas · 13 ADRs<br/>v1.5.1 · Helm 0.4.1<br/>6 pillars · fcc.api.* stable"}}

    subgraph APIsurface["fcc.api.* — stable SemVer 1.x (v1.5.0+)"]
        API_ARCH["fcc.api.archive<br/>POLARIS surface"]
        API_KNOW["fcc.api.knowledge<br/>LYRA surface"]
        API_RAG["fcc.api.rag<br/>GraphRAG (Pillar B)"]
        API_COLLAB["fcc.api.collaboration<br/>CRDT multi-user (Pillar D)"]
        API_FED["fcc.api.federation<br/>bidirectional (Pillar E)"]
    end

    subgraph NewBridges["v1.5.0 bridges (mock-first)"]
        POLARIS["POLARIS<br/>ice_ext long-term archive"]
        LYRA["LYRA<br/>graph-of-thought<br/>(backend pending)"]
    end

    subgraph ConsumersG["Direct consumers"]
        PAOM["PAOM / SENTINEL"]
        AOME["AOME / CRUCIBLE"]
        CONSTEL["CONSTEL / PRISM"]
        Distiller["Distiller / FORNAX"]
        CTO["CTO bridge"]
    end

    subgraph JVG["L2 JV libraries"]
        Athenium["Athenium"]
        Mnemosyne["Mnemosyne"]
    end

    subgraph VizG["Visualization partner"]
        AURORA["AURORA / Sky Parlour<br/>UX lane subscriber"]
    end

    subgraph ConstG["10 constellation verticals"]
        C1["medical 8600/8601"]
        C2["financial 8610/8611"]
        C3["insurance 8620/8621"]
        C4x["energy 8630/8631"]
        C5["government 8640/8641"]
    end

    subgraph USvc["Universal Services superset (22 entries · 5 tiers)"]
        US1["Tier 1: RC-vendored config"]
        US2["Tier 2: telemetry/traffic"]
        US3["Tier 3: domain subsystems"]
        US4["Tier 4: cross-cut governance"]
        US5["Tier 5: FCC infra + siblings"]
    end

    subgraph ADRs["ADRs v1.5.1 (MADR 4.0)"]
        A006["ADR-006 dual-bus events"]
        A007["ADR-007 SAFe skeleton"]
        A008["ADR-008 POLARIS absorption"]
        A009["ADR-009 universal services"]
        A010["ADR-010 six pillars"]
        A011["ADR-011 GraphRAG+Zachman"]
        A012["ADR-012 CRDT"]
        A013["ADR-013 bidirectional federation"]
    end

    NEXUS -->|vendored YAML<br/>SHA-256 drift| FCC
    PHOENIX -->|58 quality gates| FCC

    FCC --- API_ARCH
    FCC --- API_KNOW
    FCC --- API_RAG
    FCC --- API_COLLAB
    FCC --- API_FED

    API_ARCH -->|get_polaris_bridge<br/>mock-first, ice_ext live| POLARIS
    API_KNOW -->|get_lyra_bridge<br/>mock now, live pending| LYRA

    FCC -->|MCP + A2A| PAOM
    FCC -->|A2A + events| AOME
    FCC -->|A2A + VocabularyProvider| CONSTEL
    FCC -->|VocabularyProvider| Distiller
    FCC -->|ObjectModel bridge| CTO

    FCC -.VocabularyProvider.-> Athenium
    FCC -.VocabularyProvider.-> Mnemosyne

    FCC -->|dual-bus · UX lane<br/>WebSocket :8765| AURORA

    FCC -.fcc-*-plugin wheels.-> C1
    FCC -.fcc-*-plugin wheels.-> C2
    FCC -.fcc-*-plugin wheels.-> C3
    FCC -.fcc-*-plugin wheels.-> C4x
    FCC -.fcc-*-plugin wheels.-> C5

    FCC --- USvc
    NEXUS -->|rationalizes| USvc
    POLARIS --- US3
    LYRA --- US3

    FCC --- ADRs
    A008 -.anchors.-> POLARIS
    A009 -.anchors.-> USvc
    A011 -.anchors.-> API_RAG
    A012 -.anchors.-> API_COLLAB
    A013 -.anchors.-> API_FED
    A010 -.anchors.-> APIsurface

    U1 -->|Python SDK + CLI| FCC
    U2 -->|fcc add-persona| FCC
    U3 -->|fcc compliance-audit| FCC
    U4 -->|fcc model-card| FCC
    U5 -->|BidirectionalSync| API_FED
    U6 -->|MultiUserSession| API_COLLAB

What changed vs. the canonical context diagram

Element Canonical (context-diagram.md) v1.5.0+ Update (this page)
Persona count 147 (v1.3.7) 164 (v1.5.1)
Helm chart 0.2.5 (v1.3.5.3) 0.4.1 (v1.5.1)
New stable surfaces — fcc.api.archive, fcc.api.knowledge, fcc.api.rag, fcc.api.collaboration, fcc.api.federation
POLARIS not shown v1.5.0 stable archive bridge
LYRA not shown v1.5.0 stable graph-of-thought bridge (backend pending)
Universal Services superset not shown 22 entries, 5 tiers
ADRs not shown ADR-006..013 (8 new in v1.5.1)
End-user roles 4 (dev / author / compliance / patent) 6 (+ federation operator + collab session host)
Event bus single bus dual-bus (PAOM + UX + LaneRouter) per ADR-006

How to read the two diagrams together

  1. Start with context-diagram.md for the baseline shape (19 ecosystem projects, 3 trust tiers, inbound/outbound DFD).
  2. Overlay this page's diagram when you need the v1.5.0+ surfaces (POLARIS + LYRA bridges, fcc.api.* contribution surface, universal-services superset, ADR anchors).
  3. Cross-check edges against docs/ecosystem/universal-services.md (drift + fallback per service) and docs/ecosystem/codename-decoder.md (codename lookup).

When reviewing an integration PR, both diagrams are in scope — the baseline for "does this respect the ecosystem shape" and the update for "does this fit the v1.5.0+ stable surface".

See also

  • Baseline: context-diagram.md (read-only canonical authority)
  • Universal services: docs/ecosystem/universal-services.md
  • Codename decoder: docs/ecosystem/codename-decoder.md
  • Bridge class diagrams: class-diagrams/polaris-bridge.md, class-diagrams/lyra-bridge.md
  • Six-pillars overview: class-diagrams/six-pillars-overview.md
  • Dual-bus DFD: data-flow-diagrams/dual-bus-lane-routing.md
  • 4+1 UML views with v1.5.0 impact: uml/logical-view.md, uml/process-view.md, uml/development-view.md, uml/physical-view.md, uml/scenarios-view.md
  • ADRs: docs/decisions/ADR-006_*.md through ADR-013_*.md