{
  "generated_at": "2026-09-28T23:07:20+00:00",
  "commit": "3106ea9e1626871a44d15b879d1a864ca6846e6e",
  "modules": {
    "e7_world_state": {
      "path": "cain45/l5/world_state.py",
      "sha256": "9d03e69030fc26b5d97b0346b935325032671304478afdfa9e61ba596601e574"
    },
    "e7_consequence": {
      "path": "cain45/l5/consequence_governance.py",
      "sha256": "175a7ead84aafa96a15764b822ce971dd487a49e141b63c2e90411e3b1ca4503"
    },
    "e8_kernel": {
      "path": "cain45/l5/kernel.py",
      "sha256": "e70cc8cd43d1a1f2a32f3aba7733298aea0cda19495676662091ec04d380b673"
    },
    "e8_hypervisor_wiring": {
      "path": "cain45/hypervisor.py",
      "sha256": "b184311ab8d82ae88262f4380818356bead241a851549cac8e33c62307b82ca0"
    }
  },
  "tests": {
    "tests/test_cain42_e7_world_state.py": "162c16d45a97ef34b5d2249a0bca9369cff923327f66726f2108d745716e61a6",
    "tests/test_cain42_e8_kernel.py": "d273d156af92b89c8103d7bd5e17263f2dce5ce804ca391532eac4e152cdb3a1",
    "tests/test_cain42_e7_e8_wiring.py": "98cd8d8e4feef91f5ad9b7c1324e1c65d7728b00789859006b05d6304cabcd54",
    "tests/test_cain42_e7_e8_end_to_end.py": "c6cd5a2bebce37a350a1f181ddc365b48085fb7ef2c8342f89194e48d37bd70b"
  },
  "test_run": {
    "command": "python3 -m pytest tests/test_cain42_e7_world_state.py tests/test_cain42_e8_kernel.py tests/test_cain42_e7_e8_wiring.py tests/test_cain42_e7_e8_end_to_end.py -q",
    "summary": "============================== 65 passed in 1.61s ==============================",
    "passed": 65,
    "failed": 0,
    "returncode": 0,
    "transcript_tail": [
      "============================= test session starts ==============================",
      "collected 65 items",
      "",
      "tests/test_cain42_e7_world_state.py ...........................          [ 41%]",
      "tests/test_cain42_e8_kernel.py ........................                  [ 78%]",
      "tests/test_cain42_e7_e8_wiring.py ......                                 [ 87%]",
      "tests/test_cain42_e7_e8_end_to_end.py ........                           [100%]",
      "",
      "============================== 65 passed in 1.61s =============================="
    ]
  },
  "limitations": [
    "TESTED, not hosted: the fabric and kernel are libraries on the operator host; they are not services.",
    "The consequence gate and the kernel boundary are wired RESTRICTION-ONLY into the CAIN-45 hypervisor; they can add a refusal, never grant or loosen authority.",
    "The world state is the state an observer reports, not ground truth: every element carries its source, freshness, confidence, provenance and verification status.",
    "The digital twin is not a high-fidelity infrastructure twin and has no validated error bound.",
    "Long-horizon simulation depth is not reliability; uncertainty is tracked and contracts authority.",
    "Enforcement depth is APPLICATION/RUNTIME/CONTAINER, never OS or HARDWARE on this host.",
    "Prediction errors raise uncertainty; an agent-reported 'match' can never lower it.",
    "No hosted API surface is exposed for these fabrics; they are libraries plus a restriction-only hook. The CLI is `cain l5 e7-audit` / `e8-audit` / `e7e8-bundle` / `e7e8-verify`.",
    "No third party has reviewed these artefacts; the clean-room verifier shares no CAIN imports but was written by the same operator."
  ],
  "bundle_name": "e7-e8-predictive-kernel-2026-09-28",
  "signer": {
    "algorithm": "Ed25519",
    "public_key_b64": "md8Q1sFxicNp/95NjN8Bp8qTK03i9Cc5p+POmuUWJos=",
    "warning": "ephemeral key generated at build time; not a long-term identity"
  },
  "schema": "cain42.evolution7.proof.v1",
  "title": "CAIN-42 EVOLUTION-07-PROOF -- Predictive Consequence Governance",
  "invariants": {
    "evolution": 7,
    "fabric": "cain42.l5.world_state",
    "checks": [
      {
        "id": "I1",
        "invariant": "SIMULATION CANNOT GRANT AUTHORITY",
        "holds": true,
        "detail": "NONE"
      },
      {
        "id": "I2",
        "invariant": "PREDICTION CANNOT OVERRIDE POLICY",
        "holds": true,
        "detail": "DENY"
      },
      {
        "id": "I3",
        "invariant": "UNCERTAINTY CANNOT INCREASE AUTHORITY",
        "holds": true,
        "detail": "1.0>0.6>0.0"
      },
      {
        "id": "I4",
        "invariant": "STALE WORLD STATE INVALIDATES AFFECTED AUTHORIZATION",
        "holds": true,
        "detail": "root changed"
      },
      {
        "id": "I5",
        "invariant": "MATERIAL CAPABILITY MUTATION INVALIDATES AFFECTED AUTHORIZATION",
        "holds": true,
        "detail": "capability mutation changes the bundle root"
      },
      {
        "id": "I6",
        "invariant": "ACTUAL EXECUTION EVIDENCE SUPERSEDES PREDICTION",
        "holds": true,
        "detail": "6b24d562cf86f65669d36f465b63cc40c93a225a595a56a81d46aba7eba605ea"
      },
      {
        "id": "I7",
        "invariant": "SIMULATION CANNOT BE REPRESENTED AS EXECUTION",
        "holds": true,
        "detail": "refused"
      },
      {
        "id": "I8",
        "invariant": "SHADOW GOVERNANCE CANNOT ENFORCE ACTIONS",
        "holds": true,
        "detail": "OBSERVED_ONLY"
      },
      {
        "id": "I9",
        "invariant": "PRODUCTION EXECUTION CANNOT SILENTLY DEPEND ON SIMULATION-ONLY STATE",
        "holds": true,
        "detail": "refused"
      },
      {
        "id": "I10",
        "invariant": "CORRELATION IS NEVER SILENTLY CAUSATION",
        "holds": true,
        "detail": [
          "a->b:CORRELATION(NOT-CAUSAL-EVIDENCE)"
        ]
      },
      {
        "id": "I11",
        "invariant": "COUNTERFACTUAL RESULTS CANNOT BECOME FACTS",
        "holds": true,
        "detail": "COUNTERFACTUAL"
      },
      {
        "id": "I12",
        "invariant": "PREDICTED SAFETY CANNOT OVERRIDE EXPLICIT POLICY PROHIBITION",
        "holds": true,
        "detail": "no authority"
      }
    ],
    "failed": [],
    "all_hold": true,
    "checked": 12
  },
  "scope": "world state, digital twin, counterfactual engine, prediction error, uncertainty, adversarial simulation, shadow governance; all authority NONE",
  "doctrine": [
    "PREDICT BEFORE YOU AUTHORIZE",
    "UNCERTAINTY CONTRACTS AUTHORITY",
    "SIMULATION INFORMS AUTHORIZATION BUT NEVER BECOMES AUTHORITY",
    "ACTUAL EVIDENCE ALWAYS OUTRANKS PREDICTION"
  ],
  "signature_b64": "iN2zmkMO5lLD2AecPBt08g4pA0bReuvAoSvnqDBM3r0IPI9Y5wQi5THuXqqt/nEOf+jeCjJVSGXE5niucbiWCg=="
}
