{
  "schema": "cain42.e17.end-to-end.v1",
  "steps": [
    {
      "step": "COLLECTIVE_FORMATION",
      "ok": true
    },
    {
      "step": "IDENTITY",
      "ok": true
    },
    {
      "step": "MEMBERSHIP_DYNAMIC",
      "ok": true
    },
    {
      "step": "NEGOTIATION_PROPOSAL",
      "ok": true
    },
    {
      "step": "DISSENT_PRESERVED",
      "ok": true
    },
    {
      "step": "WORLD_STATE",
      "ok": true
    },
    {
      "step": "CAUSAL_PREDICTION",
      "ok": true
    },
    {
      "step": "COLLECTIVE_DECISION",
      "ok": true
    },
    {
      "step": "COLLECTIVE_TRAJECTORY",
      "ok": true
    },
    {
      "step": "CAPABILITY",
      "ok": true
    },
    {
      "step": "AUTHORITY",
      "ok": true
    },
    {
      "step": "CONSEQUENCE",
      "ok": true
    },
    {
      "step": "BLAST_RADIUS",
      "ok": true
    },
    {
      "step": "E8_COMMIT",
      "ok": true
    },
    {
      "step": "CONTAINMENT",
      "ok": true
    },
    {
      "step": "REVALIDATION",
      "ok": true
    },
    {
      "step": "RECOVERY_NO_AUTHORITY",
      "ok": true
    },
    {
      "step": "EVIDENCE",
      "ok": true
    }
  ],
  "all_steps_ok": true,
  "committed_decision": {
    "decision": "AUTHORIZED",
    "reasons": [],
    "command": "move:box-7",
    "operation": "move",
    "target": "box-7",
    "at": 4001.0,
    "bindings": {
      "collective_digest": "7c8a1e2a6842a8cf286bd2c391b8d47e4064ebed702147a8ed3ed1a539d3560c",
      "membership_digest": "4657a1e70cf302115436c3a51a08b60e89975ce082722900e4afc184ce46295a",
      "mission_digest": "2b7778309a543014d949b41f0c25fb0ddf33401a1b80d23878afb5bfc2c2e8f1",
      "world_state_digest": "7588c48bbc8403422e81278797f577e28ff9996cbd5751a5d667abfff4725400",
      "temporal_state_digest": "d28c23e1c9f2c162760dd0e158d94b4c49012b80f8c360648f25e66dabf64637",
      "causal_state_digest": "1a009c76f2ac3d3a8a77dbacc38161435e46cfaaf80f00b5878d69f3e61d424f",
      "decision_digest": "0b551d7722567e253d3b95f41e591c75793708da6a8b1c127bc318dd6d3b3fe7",
      "capability_digest": "e469330d9663ccea718ef49544b3e388608f09e8830e8c06ced81e5abc96205e",
      "authority_digest": "97b88f56b6969f76711077b9695ef1b537c91ebc455e69dd6e8b21274e29f670",
      "policy_digest": "337c4a597a0e2ea1526c19744f2b1bc2608c6b9761f13e471c8da2e0122ea483",
      "risk_digest": "60e40cc789c379006bdfe252367d3e49eb667987c82b3618334910fa6fd7dc17",
      "consequence_digest": "366331c0c8740fc4aa15da66bfef0d0714a2c7c29a754bf7c3439ffbeb805954",
      "trajectory_digest": "69c3ff448163d55f88ac4061974a800cb7ba9dd6d05670dc3508a1b6d9c35b63",
      "authorization_digest": "ff7120eccc17544e01467c84f22857fddac7602b64ccc671be2cbcce176d08c2",
      "command_digest": "a2c2fbd89a88ece5717c1a92f4d39d8c8b50df568952319bd07c50cef15dd266"
    },
    "bound_fields": [
      "collective_digest",
      "membership_digest",
      "mission_digest",
      "world_state_digest",
      "temporal_state_digest",
      "causal_state_digest",
      "decision_digest",
      "capability_digest",
      "authority_digest",
      "policy_digest",
      "risk_digest",
      "consequence_digest",
      "trajectory_digest",
      "authorization_digest",
      "command_digest"
    ],
    "collective_id": "col-1",
    "digest": "d57310d30e940c66097d2b54d35e7b32a1667a6a34e325c49ae52cc3efd94cff",
    "authority": "E8"
  },
  "negotiation": {
    "negotiation_id": "neg-1",
    "participants": [
      "m-driver",
      "m-human",
      "m-planner",
      "m-verifier"
    ],
    "topic": "transport plan",
    "status": "PROPOSAL",
    "authorization": "NONE",
    "is_authorization": false,
    "outcome": "OPEN",
    "digest": "104c13442c21ca1ab7abe44b5b227c2d487fcce396563f427dd7b7a8a041777a",
    "authority": "NONE"
  },
  "decision": {
    "decision_id": "dec-1",
    "collective_id": "col-1",
    "mission_id": "msn-1",
    "candidate_actions": [
      "move:box-7"
    ],
    "participants": [
      "m-driver",
      "m-human",
      "m-planner",
      "m-verifier"
    ],
    "decision_basis": "plan+verify",
    "evidence": [],
    "policy_digest": "337c4a597a0e2ea1526c19744f2b1bc2608c6b9761f13e471c8da2e0122ea483",
    "authority_digest": "97b88f56b6969f76711077b9695ef1b537c91ebc455e69dd6e8b21274e29f670",
    "risk": 0.2,
    "consequence_digest": "",
    "mission_digest": "2b7778309a543014d949b41f0c25fb0ddf33401a1b80d23878afb5bfc2c2e8f1",
    "world_state_digest": "7588c48bbc8403422e81278797f577e28ff9996cbd5751a5d667abfff4725400",
    "causal_digest": "",
    "dissent": "9c4b55609bbbe192ffda728840dfe2008d5bcdd5b5bccefd37a71d124c2c8692",
    "uncertainty": 1.0,
    "provenance": [],
    "votes": {
      "m-driver": "AGREEMENT",
      "m-planner": "AGREEMENT",
      "m-verifier": "DISAGREEMENT"
    }
  },
  "consensus": {
    "kind": "MAJORITY",
    "counts": {
      "AGREEMENT": 2,
      "DISAGREEMENT": 1,
      "ABSTENTION": 0,
      "UNCERTAINTY": 0
    },
    "total": 3,
    "agreement": 2,
    "minority": 1,
    "required": 0,
    "quorum_met": null,
    "dissent_preserved": true,
    "has_safety_objection": true,
    "authority": "NONE",
    "is_authorization": false,
    "digest": "b94877f73fdd4c34f557e5417d58faa92c2bc4a841abe300dc71fa5547bd8e37"
  },
  "trajectory": {
    "problems": [],
    "valid": true,
    "status": "PROPOSAL",
    "authority": "NONE",
    "is_authorization": false,
    "live_members": [
      "m-driver"
    ],
    "digest": "69c3ff448163d55f88ac4061974a800cb7ba9dd6d05670dc3508a1b6d9c35b63"
  },
  "consequence": {
    "action": "move:box-7",
    "levels": {
      "DIRECT_EFFECT": [
        "box-7"
      ],
      "SECOND_ORDER_EFFECT": [],
      "COLLECTIVE_EFFECT": [
        "dock"
      ],
      "SYSTEM_EFFECT": [],
      "ENVIRONMENTAL_EFFECT": [],
      "HUMAN_EFFECT": []
    },
    "affected_entities": [
      "box-7",
      "dock"
    ],
    "reversibility": 0.9,
    "persistence": 0.0,
    "uncertainty": 0.28,
    "time_to_impact": 0.0,
    "spatial_extent": 0.0,
    "economic_exposure": 0.0,
    "operational_exposure": 1.0,
    "measurable": true,
    "evidence_class": "DERIVED",
    "worst_case": false,
    "authority": "NONE",
    "digest": "366331c0c8740fc4aa15da66bfef0d0714a2c7c29a754bf7c3439ffbeb805954"
  },
  "blast": {
    "trigger": "RESOURCE_ALLOCATION",
    "action": "move:box-7",
    "affected_agents": 2,
    "propagation_depth": 1,
    "amplification_factor": 2.0,
    "uncertainty": 0.2,
    "reversible": true,
    "one_action_many_effects": true,
    "requires_pre_authorization": true,
    "evidence_class": "DERIVED",
    "worst_case": true,
    "authority": "NONE",
    "digest": "9e7cbe8c9ddb533594b5ef8ca2b24b313d84357fdc947c97f88a4052ee2c37de"
  },
  "containment": {
    "collective_id": "col-1",
    "member_id": "m-verifier",
    "reason": "INTEGRITY_FAILURE",
    "at": 4002.0,
    "steps": [
      "ISOLATE_MEMBER",
      "INVALIDATE_DELEGATIONS",
      "INVALIDATE_AUTHORIZATIONS",
      "TRACE_DOWNSTREAM_INFLUENCE",
      "IDENTIFY_DERIVED_ACTIONS",
      "RECALCULATE_COLLECTIVE_STATE",
      "RECALCULATE_AUTHORITY",
      "RECALCULATE_CONSEQUENCES",
      "REQUIRE_REAUTHORIZATION"
    ],
    "downstream": [
      "m-driver"
    ],
    "derived_actions": [
      "move:box-7"
    ],
    "authorization_state": "REVOKED",
    "requires_reauthorization": true,
    "assumes_collective_safe": false,
    "authority": "NONE",
    "digest": "f78b2f99d0933d6479537e8ee26def12c5ab9894693fcc77cb7a33c9d9b03af9"
  },
  "recovery": {
    "change_id": "mc_0dc0af5327a3",
    "kind": "JOIN",
    "member_id": "*",
    "at": 4003.0,
    "detail": "recovery",
    "requires_reevaluation": true,
    "authorization_state": "NONE"
  },
  "mutations": [
    {
      "mutation": "baseline",
      "invalidated": true,
      "detail": "an unmutated collective action authorizes through the real E8 kernel"
    },
    {
      "mutation": "membership",
      "invalidated": true,
      "detail": "membership-claims-authority is refused"
    },
    {
      "mutation": "authority",
      "invalidated": true,
      "detail": "authority beyond grant is refused (AUTHORITY_EXCEEDS_GRANT)"
    },
    {
      "mutation": "mission",
      "invalidated": true,
      "detail": "objective drift is material"
    },
    {
      "mutation": "world_state",
      "invalidated": true,
      "detail": "stale world state breaks the world-state binding"
    },
    {
      "mutation": "causal",
      "invalidated": true,
      "detail": "counterfactual cannot be an authorization base"
    },
    {
      "mutation": "capability",
      "invalidated": true,
      "detail": "capability outside grant is refused"
    },
    {
      "mutation": "trajectory",
      "invalidated": true,
      "detail": "an authorized trajectory is not a proposal"
    },
    {
      "mutation": "policy",
      "invalidated": true,
      "detail": "policy change breaks the binding"
    },
    {
      "mutation": "consequence",
      "invalidated": true,
      "detail": "consequence change breaks the binding"
    },
    {
      "mutation": "authorization",
      "invalidated": true,
      "detail": "authorization binding is part of the commit"
    },
    {
      "mutation": "command",
      "invalidated": true,
      "detail": "a different command breaks the command binding"
    }
  ],
  "all_mutations_governed": true,
  "authority": "NONE"
}
