{
  "fabric_public_key_b64": "u5LHOkwx+MZi38tWL5gj1fc0n3WHmCJV639JGPPj5ao=",
  "trajectory": {
    "trajectory_id": "traj-1",
    "system_id": "amr-1",
    "tenant": "tenant-a",
    "origin": {
      "x": 10.0,
      "y": 10.0,
      "z": 0.0
    },
    "destination": {
      "x": 30.0,
      "y": 10.0,
      "z": 0.0
    },
    "path": [
      {
        "x": 20.0,
        "y": 10.0,
        "z": 0.0
      }
    ],
    "velocity_profile": [
      2.0,
      2.0,
      2.0
    ],
    "acceleration_profile": [
      0.0,
      0.0,
      0.0
    ],
    "timing": [
      1000.1999999999999,
      1005.1999999999999,
      1010.1999999999999
    ],
    "predicted_interactions": [],
    "constraints": {},
    "confidence": 0.9,
    "uncertainty": 0.2,
    "source_model": "wm-ext-1",
    "decision_binding": "",
    "capability_binding": "",
    "consequence_binding": "",
    "digest": "97c8509b52b01afdc3fba30958882ef5ee0fb82bcabd85bd35c31fc8a6c48803",
    "authorization_state": "AUTHORIZED",
    "authority": "NONE"
  },
  "approval": {
    "approval_id": "tap_d8c8bc1e1d1b8783",
    "trajectory_id": "traj-1",
    "trajectory_digest": "97c8509b52b01afdc3fba30958882ef5ee0fb82bcabd85bd35c31fc8a6c48803",
    "system_id": "amr-1",
    "world_state_digest": "57842d9d194c361c1e0eaf14e88c9e4e682488afd2eecbcad26b9816570b7c7c",
    "inputs_digest": "414228d9676506a149cd05b97003026548383c1fe482012284ece3b66b6cb6ce",
    "issued_at": 1000.0999999999999,
    "expires_at": 1005.0999999999999,
    "digest": "7d6f2faddcb3835b965c39c75feb487ee49390de5a3f59810b34975d9df91bfb",
    "issuer": "u5LHOkwx+MZi38tWL5gj1fc0n3WHmCJV639JGPPj5ao=",
    "signature_b64": "K0Wy0EwVDPWqDlJaLmekuzqJq/lDorSmt8W7rUn6Up4BWp34UbmGt6y3ZJvH98HRmvKAmlT+ubAUVeUO3f2aDA==",
    "revoked": true,
    "authority": "CONDITIONAL_TRAJECTORY_APPROVAL"
  },
  "trajectory_decisions": [
    {
      "schema": "CAIN42/E15-TRAJECTORY-DECISION/v1",
      "decision": "DENY",
      "trajectory_id": "traj-through-box",
      "trajectory_digest": "4ce8909652d9514c956f2a9cd669e55ac04efd1ce65ddd7815e06ef8d106c830",
      "reasons": [
        "SPATIAL_VALIDITY:PATH_OBSTRUCTED:box-7"
      ],
      "evaluated_at": 1000.0999999999999,
      "approval_digest": "",
      "modified_trajectory_digest": "",
      "digest": "24b2a31a04c7aa471d390e6dc623b238a12a3497f373a7efb20cf2da5bf6c0d0",
      "trajectory_state": "DENIED",
      "authority": "NONE"
    },
    {
      "schema": "CAIN42/E15-TRAJECTORY-DECISION/v1",
      "decision": "APPROVE",
      "trajectory_id": "traj-1",
      "trajectory_digest": "97c8509b52b01afdc3fba30958882ef5ee0fb82bcabd85bd35c31fc8a6c48803",
      "reasons": [],
      "evaluated_at": 1000.0999999999999,
      "approval_digest": "7d6f2faddcb3835b965c39c75feb487ee49390de5a3f59810b34975d9df91bfb",
      "modified_trajectory_digest": "",
      "digest": "031ca2b366a1d2fa0ee7c736b79f868fba9ba6bf26627ef9da523bb78016e97e",
      "trajectory_state": "AUTHORIZED",
      "authority": "NONE"
    },
    {
      "schema": "CAIN42/E15-TRAJECTORY-DECISION/v1",
      "decision": "APPROVE",
      "trajectory_id": "traj-1",
      "trajectory_digest": "97c8509b52b01afdc3fba30958882ef5ee0fb82bcabd85bd35c31fc8a6c48803",
      "reasons": [],
      "evaluated_at": 1001.6999999999999,
      "approval_digest": "c3a82e61d789d731cfd15627440d5858788ad23fc34f1019c3c9c7a12fbe5c5e",
      "modified_trajectory_digest": "",
      "digest": "b8854f55b537a92ce165d26fe5e8b359d616c5090754af0caca6ebe6df05b932",
      "trajectory_state": "AUTHORIZED",
      "authority": "NONE"
    },
    {
      "decision": "REVOKE",
      "trajectory_id": "traj-1",
      "reason": "MATERIAL_REALITY_DRIFT",
      "approvals": [
        "tap_d8c8bc1e1d1b8783",
        "tap_e272674fdae41b1d"
      ]
    }
  ],
  "prediction_graph": {
    "schema": "CAIN42/E15-TRAJECTORY-PREDICTION-GRAPH/v1",
    "root_state_digest": "57842d9d194c361c1e0eaf14e88c9e4e682488afd2eecbcad26b9816570b7c7c",
    "root": "862cd77966d4fd6ff5f6f74e79d0aa0832decf37cfa8af15be191e75d4b1ecdb",
    "futures": [
      {
        "trajectory_id": "traj-1",
        "predicted_state": {
          "entity_id": "amr-1",
          "timestamp": 1010.1999999999999,
          "position": {
            "x": 30.0,
            "y": 10.0,
            "z": 0.0
          },
          "velocity": {
            "x": 0.0,
            "y": 0.0,
            "z": 0.0
          },
          "acceleration": {
            "x": 0.0,
            "y": 0.0,
            "z": 0.0
          },
          "orientation": [
            0.0,
            0.0,
            0.0
          ],
          "uncertainty": 1.0,
          "evidence_class": "PREDICTED",
          "frame": "CARTESIAN",
          "provenance": [],
          "source_id": "",
          "kind": "entity",
          "classification": "UNKNOWN",
          "dynamic": false,
          "digest": "975a88b1b01272c461b17eae06d58d8b670d2dd84e836e6a052c4372a3c98560"
        },
        "consequence": {
          "collision_exposure": 0.1
        },
        "probability": 0.7,
        "uncertainty": 0.3,
        "evidence_class": "PREDICTED",
        "authority": "NONE"
      }
    ],
    "certain": false,
    "evidence_class": "PREDICTED",
    "authority": "NONE"
  },
  "blast_radius": {
    "schema": "CAIN42/E15-PHYSICAL-BLAST-RADIUS/v1",
    "trajectory_id": "traj-1",
    "measurable": true,
    "spatial_footprint_m2": 200.0,
    "temporal_footprint_s": 10.0,
    "affected_entities": [
      "amr-1",
      "ped-1"
    ],
    "humans_in_footprint": [
      "ped-1"
    ],
    "downstream_systems": [],
    "propagation": 2,
    "reversibility": "UNKNOWN",
    "max_plausible_consequence": "HUMAN_EXPOSURE",
    "uncertainty": 0.1,
    "digest": "42d2965a0eada831a4ba70300d58520b616c2b327d8c3e7495b5e55644e9be26",
    "authority": "NONE"
  },
  "counterfactual": {
    "schema": "CAIN42/E15-PHYSICAL-COUNTERFACTUAL/v1",
    "proposed": "CONTINUE",
    "current_state_digest": "0cc5c9a4327e6c5fafc7cf4480817c7b143498e1bcc7cdb550a32f2163d11004",
    "alternatives": [
      {
        "alternative": "CONTINUE",
        "predicted_outcome": "CONTINUE",
        "risk": 0.2,
        "uncertainty": 0.3,
        "policy_compliant": true,
        "authority_required": true,
        "consequence": "UNKNOWN",
        "evidence_class": "SIMULATED"
      },
      {
        "alternative": "STOP",
        "predicted_outcome": "STOP",
        "risk": 0.05,
        "uncertainty": 0.3,
        "policy_compliant": true,
        "authority_required": true,
        "consequence": "UNKNOWN",
        "evidence_class": "SIMULATED"
      },
      {
        "alternative": "SLOW",
        "predicted_outcome": "SLOW",
        "risk": 0.3,
        "uncertainty": 0.3,
        "policy_compliant": true,
        "authority_required": true,
        "consequence": "UNKNOWN",
        "evidence_class": "SIMULATED"
      },
      {
        "alternative": "YIELD",
        "predicted_outcome": "YIELD",
        "risk": 0.3,
        "uncertainty": 0.3,
        "policy_compliant": true,
        "authority_required": true,
        "consequence": "UNKNOWN",
        "evidence_class": "SIMULATED"
      },
      {
        "alternative": "REROUTE",
        "predicted_outcome": "REROUTE",
        "risk": 0.3,
        "uncertainty": 0.3,
        "policy_compliant": true,
        "authority_required": true,
        "consequence": "UNKNOWN",
        "evidence_class": "SIMULATED"
      },
      {
        "alternative": "WAIT",
        "predicted_outcome": "WAIT",
        "risk": 0.3,
        "uncertainty": 0.3,
        "policy_compliant": true,
        "authority_required": true,
        "consequence": "UNKNOWN",
        "evidence_class": "SIMULATED"
      },
      {
        "alternative": "CHANGE_TRAJECTORY",
        "predicted_outcome": "CHANGE_TRAJECTORY",
        "risk": 0.3,
        "uncertainty": 0.3,
        "policy_compliant": true,
        "authority_required": true,
        "consequence": "UNKNOWN",
        "evidence_class": "SIMULATED"
      },
      {
        "alternative": "SAFE_STATE",
        "predicted_outcome": "SAFE_STATE",
        "risk": 0.3,
        "uncertainty": 0.3,
        "policy_compliant": true,
        "authority_required": true,
        "consequence": "UNKNOWN",
        "evidence_class": "SIMULATED"
      }
    ],
    "lowest_predicted_risk": "STOP",
    "evidence_class": "SIMULATED",
    "is_fact": false,
    "evaluated_at": 1000.0999999999999,
    "digest": "8a98079ac9051dc56cbad77acede5c3b875f12828bd6b88b670c15ffa37a799e",
    "authority": "NONE"
  },
  "obstructed_decision": {
    "decision": "DENY",
    "reasons": [
      "SPATIAL_VALIDITY:PATH_OBSTRUCTED:box-7"
    ]
  }
}
