{
  "steps": [
    {
      "step": 1,
      "name": "sensors produce signed observations",
      "ok": true,
      "sensors": [
        "cam-1",
        "gnss-1",
        "imu-1",
        "lidar-1",
        "map-1"
      ]
    },
    {
      "step": 2,
      "name": "observations enter E12 (admission -> ATTESTED envelopes)",
      "ok": true
    },
    {
      "step": 3,
      "name": "world state constructed (versioned, chained) and projected into E7",
      "ok": true,
      "world_state_digest": "d09c8ee6d20641b58c970b7a54b7e2ec756347795e3996dc1fe2fa7ba22c8e25",
      "version": 10,
      "e7_root": "0252f82f46b9294cfe60492fb16c10eebe6e7cfdcbbc5fe6efc135e78caa8bcb"
    },
    {
      "step": 4,
      "name": "spatial relationships established",
      "ok": true,
      "nearby_robot": [
        "amr-1"
      ]
    },
    {
      "step": 5,
      "name": "world model produces predictions (PREDICTED, bound, no authority)",
      "ok": true,
      "output": "a2afe9ef0a2be6b19b652e015dedd0506ae400d962efaca6b9ff7eaa1c0d2ad9"
    },
    {
      "step": 6,
      "name": "trajectory candidates generated (proposals + predicted futures + simulation)",
      "ok": true,
      "futures_root": "de7d9a23af58b8d7353b895c4f36fd2987d4a8d969f6e6e57124aabb97ae27e2",
      "sim_min_separation_m": 4.0
    },
    {
      "step": 7,
      "name": "E13 governs the decision (authority = intersection)",
      "ok": true,
      "fast_candidate": "DENY",
      "effective": [
        [
          "MOVE",
          "zone:warehouse-a"
        ]
      ]
    },
    {
      "step": 8,
      "name": "E14 verifies capability + WHERE/WHEN/CONDITIONS",
      "ok": true
    },
    {
      "step": 9,
      "name": "E7 evaluates physical consequence",
      "ok": true,
      "e7": "ALLOW"
    },
    {
      "step": 10,
      "name": "E15 spatial/temporal governance (trajectory APPROVE, signed, bound)",
      "ok": true,
      "approval": "9afb7ec1fbdb37c857c8aeca96b785c692450a83e1aaedc1654d807af75f1f41",
      "blast_radius_m2": 200.0
    },
    {
      "step": 11,
      "name": "E8 action commit (nine physical bindings + GAT + step)",
      "ok": true,
      "action_hash": "7d8a6913d73cb3cd325d3b8ab8e5b08c0594039ec9546307ca9a7de2d7527c18"
    },
    {
      "step": 12,
      "name": "action authorized",
      "ok": true
    },
    {
      "step": 13,
      "name": "external actuator adapter executed only with a permit",
      "ok": true
    },
    {
      "step": 14,
      "name": "new observations arrive",
      "ok": true
    },
    {
      "step": 15,
      "name": "world state changes",
      "ok": true
    },
    {
      "step": 16,
      "name": "reality drift evaluated (none material on the nominal path)",
      "ok": true
    },
    {
      "step": 17,
      "name": "authorization revalidated (next limited step re-authorized)",
      "ok": true
    },
    {
      "step": 18,
      "name": "outcome becomes evidence (feedback + evidence chains intact)",
      "ok": true
    },
    {
      "step": 19,
      "name": "complete provenance chain replayable",
      "ok": true,
      "replay_digest": "f4af9b366ebaa5db7462d5dc9c3b247780b3a9ce6517f0042e3212d39fa0a842"
    }
  ],
  "mutations": [
    {
      "mutation": "world_state",
      "material_change_refused": true,
      "reasons": [
        "AUTONOMY_STATE_NOT_AUTHORIZED:SAFE_STATE"
      ],
      "drift": [
        "UNEXPECTED_MOTION"
      ],
      "safe_state": "WAIT_FOR_REAUTHORIZATION",
      "re_evaluation": "DENY",
      "reauthorization": "APPROVE",
      "governed": true
    },
    {
      "mutation": "sensor_evidence",
      "material_change_refused": true,
      "reasons": [
        "WORLD_STATE_DIGEST_CHANGED"
      ],
      "re_evaluation": "REQUIRE_REEVALUATION",
      "re_evaluation_reasons": [
        "CONSISTENCY_INCONSISTENT",
        "CRITICAL_SENSOR_CONFLICT_UNRESOLVED"
      ],
      "governed": true
    },
    {
      "mutation": "trajectory",
      "material_change_refused": true,
      "reasons": [
        "AUTHORIZATION_DIGEST_UNVERIFIED",
        "TRAJECTORY_DIGEST_CHANGED"
      ],
      "re_evaluation": "DENY",
      "re_evaluation_reasons": [
        "CAPABILITY_NOT_PERMITTED",
        "SPEED_BOUNDARY_VIOLATION"
      ],
      "governed": true
    },
    {
      "mutation": "world_model_version",
      "material_change_refused": true,
      "reasons": [
        "MODEL_VERSION_CHANGED",
        "MODEL_DIGEST_CHANGED",
        "CONFIG_DIGEST_CHANGED"
      ],
      "re_evaluation": "REVALIDATE",
      "governed": true
    },
    {
      "mutation": "capability",
      "material_change_refused": true,
      "reasons": [
        "CAPABILITY_DIGEST_CHANGED",
        "DECISION_DIGEST_CHANGED"
      ],
      "re_evaluation": "APPROVE",
      "re_evaluation_reasons": [],
      "governed": true
    },
    {
      "mutation": "policy",
      "material_change_refused": true,
      "reasons": [
        "DECISION_DIGEST_CHANGED",
        "POLICY_DIGEST_CHANGED"
      ],
      "re_evaluation": "APPROVE",
      "re_evaluation_reasons": [],
      "governed": true
    },
    {
      "mutation": "authority",
      "material_change_refused": true,
      "reasons": [
        "AUTHORITY_DIGEST_CHANGED",
        "DECISION_DIGEST_CHANGED"
      ],
      "re_evaluation": "APPROVE",
      "re_evaluation_reasons": [],
      "governed": true
    }
  ],
  "all_steps_ok": true,
  "all_mutations_governed": true,
  "adapter": "REFERENCE_TEST_DOUBLE",
  "real_world_integration": "NOT_IMPLEMENTED",
  "digest": "385ae28e4b14ae1682dec9011aa0a031e0a75e2ebeab8748162e32c2b015eccb",
  "authority": "NONE"
}
