[
  {
    "id": "DI-SYS-LOOKOUT",
    "name": "Lookout",
    "slug": "lookout",
    "role": "Observe external reality, acquire evidence, and preserve the provenance of each observation.",
    "layer": "observation",
    "status": "specified",
    "authority": "Observation authority only; Lookout may record evidence but cannot evaluate, authorise, coordinate, or enforce action.",
    "inputs": [
      "External events and conditions",
      "Submitted records and source material"
    ],
    "outputs": [
      "Provenance-bearing evidence records",
      "Observation gaps and acquisition warnings"
    ],
    "dependencies": [],
    "governingPublications": [
      "DI-PUB-004"
    ],
    "order": 10
  },
  {
    "id": "DI-SYS-BLACKLINE",
    "name": "Blackline",
    "slug": "blackline",
    "role": "Convert evidence into explicit models of system state, uncertainty, relationships, and plausible trajectories.",
    "layer": "modelling",
    "status": "defined",
    "authority": "Modelling authority only; Blackline represents reality but cannot treat its model as reality or select an authorised outcome.",
    "inputs": [
      "Provenance-bearing evidence records",
      "Declared modelling assumptions"
    ],
    "outputs": [
      "Versioned system-state models",
      "Uncertainty and contradiction registers"
    ],
    "dependencies": [
      "lookout"
    ],
    "governingPublications": [
      "DI-PUB-004"
    ],
    "order": 20
  },
  {
    "id": "DI-SYS-VERDICT",
    "name": "Verdict",
    "slug": "verdict",
    "role": "Evaluate claims, options, policies, and consequences against declared criteria and authority constraints.",
    "layer": "evaluation",
    "status": "defined",
    "authority": "Evaluation authority only; Verdict may produce a reasoned assessment but cannot authorise itself or execute the selected action.",
    "inputs": [
      "Versioned system-state models",
      "Evaluation criteria and authority references"
    ],
    "outputs": [
      "Reasoned evaluations",
      "Conditions, dissent, and unresolved uncertainty"
    ],
    "dependencies": [
      "blackline",
      "codex"
    ],
    "governingPublications": [
      "DI-PUB-004",
      "DI-PUB-005"
    ],
    "order": 30
  },
  {
    "id": "DI-SYS-STRUCTURA",
    "name": "Structura",
    "slug": "structura",
    "role": "Translate authorised decisions into coordinated actors, dependencies, tasks, interfaces, checkpoints, and evidence obligations.",
    "layer": "coordination",
    "status": "specified",
    "authority": "Coordination authority within an approved decision envelope; Structura cannot expand the originating mandate or perform enforcement.",
    "inputs": [
      "Authorised decisions and conditions",
      "Available actors, capabilities, and dependencies"
    ],
    "outputs": [
      "Governed execution plans",
      "Dependency, checkpoint, and handoff records"
    ],
    "dependencies": [
      "verdict",
      "codex"
    ],
    "governingPublications": [
      "DI-PUB-003",
      "DI-PUB-004"
    ],
    "order": 40
  },
  {
    "id": "DI-SYS-BALF",
    "name": "Balf",
    "slug": "balf",
    "role": "Enforce authorised boundaries, validate interventions, and preserve consequential state transitions in an auditable ledger.",
    "layer": "enforcement",
    "status": "prototyped",
    "authority": "Narrow enforcement authority granted by an explicit mandate; Balf must refuse ambiguous, stale, or unauthorised intervention.",
    "inputs": [
      "Governed execution plans",
      "Authorised intervention requests"
    ],
    "outputs": [
      "Accepted or refused interventions",
      "Auditable enforcement and state-transition records"
    ],
    "dependencies": [
      "structura",
      "codex"
    ],
    "governingPublications": [
      "DI-PUB-003",
      "DI-PUB-004",
      "DI-PUB-005"
    ],
    "order": 50
  },
  {
    "id": "DI-SYS-CODEX",
    "name": "Codex",
    "slug": "codex",
    "role": "Govern canonical definitions, operators, rules, authority references, evidence classes, and admissible interpretations across the system chain.",
    "layer": "governance",
    "status": "specified",
    "authority": "Reference authority within each published scope; Codex constrains interpretation but does not manufacture evidence or legitimate its own authority.",
    "inputs": [
      "Approved doctrine and authority sources",
      "Versioned amendments and decision records"
    ],
    "outputs": [
      "Canonical rules and definitions",
      "Conformance and supersession relationships"
    ],
    "dependencies": [],
    "governingPublications": [
      "DI-PUB-001",
      "DI-PUB-002",
      "DI-PUB-005"
    ],
    "order": 60
  }
]
