{
  "alternate_buyer_question": "Where does reality differ from policy?",
  "branch": "C — Reality Gap Detection (rung-deepener, not new rung)",
  "buyer_facing_question": "What changed without authorization?",
  "clean_tenant_report": {
    "detected_at_ms": 2064614400000,
    "gaps": [],
    "honest_limit_caption": "Policy ≠ Reality. The report names what reality and policy disagree about. It does NOT establish fault, intent, or correctness. Those remain audit / legal determinations.",
    "money_quote": "Policy ≠ Reality.",
    "policy_bypass_count": 0,
    "responsibility_drift_count": 0,
    "shadow_authority_count": 0,
    "tenant_id": "tenant_insurance_claim_44962d9b-25f5-5622-bd9a-98d5580bb8a2",
    "total_gaps": 0,
    "undocumented_delegation_count": 0
  },
  "demo_tenant_report": {
    "detected_at_ms": 1790000000000,
    "gaps": [
      {
        "affected_decisions": [
          "decision_bypass_001"
        ],
        "affected_policies": [
          "pol_NONEXISTENT_alpha"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "PolicyRegister(pol_NONEXISTENT_alpha) at or before 1780000000400",
        "explanation": "Decision decision_bypass_001 cited policy pol_NONEXISTENT_alpha:1 as its policy_version_ref but no PolicyRegister / PolicyAmend event for pol_NONEXISTENT_alpha exists in the canonical log. POLICY BYPASS.",
        "gap_id": "gap_policy_bypass_001",
        "gap_type": "policy_bypass",
        "observed_state_ref": "Decision decision_bypass_001 referenced pol_NONEXISTENT_alpha:1 which was never registered",
        "remediation_status": "investigating",
        "severity": "critical"
      },
      {
        "affected_decisions": [
          "decision_bypass_002"
        ],
        "affected_policies": [
          "pol_NONEXISTENT_beta"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "PolicyRegister(pol_NONEXISTENT_beta) at or before 1780000000410",
        "explanation": "Decision decision_bypass_002 cited policy pol_NONEXISTENT_beta:1 as its policy_version_ref but no PolicyRegister / PolicyAmend event for pol_NONEXISTENT_beta exists in the canonical log. POLICY BYPASS.",
        "gap_id": "gap_policy_bypass_002",
        "gap_type": "policy_bypass",
        "observed_state_ref": "Decision decision_bypass_002 referenced pol_NONEXISTENT_beta:1 which was never registered",
        "remediation_status": "investigating",
        "severity": "critical"
      },
      {
        "affected_decisions": [
          "decision_drift_001"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "ResponsibilityChain.actor = Decision.actor_principal (princ_alice_treasury)",
        "explanation": "Decision decision_drift_001 was signed by actor_principal=princ_alice_treasury, but its responsibility_chain.actor records princ_someone_else_entirely as the owner. The chain disagrees with the signing principal. RESPONSIBILITY DRIFT.",
        "gap_id": "gap_responsibility_drift_001",
        "gap_type": "responsibility_drift",
        "observed_state_ref": "ResponsibilityChain.actor = princ_someone_else_entirely for Decision decision_drift_001",
        "remediation_status": "investigating",
        "responsibility_chain": {
          "actor": "princ_someone_else_entirely",
          "responsibility_timestamp_ms": 1780000000500,
          "supervisor": "princ_supervisor_demo"
        },
        "severity": "critical"
      },
      {
        "affected_decisions": [
          "decision_drift_002"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "ResponsibilityChain.actor = Decision.actor_principal (princ_bob_underwriter)",
        "explanation": "Decision decision_drift_002 was signed by actor_principal=princ_bob_underwriter, but its responsibility_chain.actor records princ_phantom_owner_x as the owner. The chain disagrees with the signing principal. RESPONSIBILITY DRIFT.",
        "gap_id": "gap_responsibility_drift_002",
        "gap_type": "responsibility_drift",
        "observed_state_ref": "ResponsibilityChain.actor = princ_phantom_owner_x for Decision decision_drift_002",
        "remediation_status": "investigating",
        "responsibility_chain": {
          "actor": "princ_phantom_owner_x",
          "responsibility_timestamp_ms": 1780000000500,
          "supervisor": "princ_supervisor_demo"
        },
        "severity": "critical"
      },
      {
        "affected_decisions": [
          "decision_drift_003"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "ResponsibilityChain.actor = Decision.actor_principal (princ_alice_treasury)",
        "explanation": "Decision decision_drift_003 was signed by actor_principal=princ_alice_treasury, but its responsibility_chain.actor records princ_phantom_owner_y as the owner. The chain disagrees with the signing principal. RESPONSIBILITY DRIFT.",
        "gap_id": "gap_responsibility_drift_003",
        "gap_type": "responsibility_drift",
        "observed_state_ref": "ResponsibilityChain.actor = princ_phantom_owner_y for Decision decision_drift_003",
        "remediation_status": "investigating",
        "responsibility_chain": {
          "actor": "princ_phantom_owner_y",
          "responsibility_timestamp_ms": 1780000000500,
          "supervisor": "princ_supervisor_demo"
        },
        "severity": "critical"
      },
      {
        "affected_authorities": [
          "auth_shadow_001"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "policy-authorized granter for scope [\"override_limit\"]",
        "explanation": "Principal princ_phantom_granter_1 granted scope [\"override_limit\"] to princ_pawn_1 without ever having been granted that scope from the tenant root. SHADOW AUTHORITY.",
        "gap_id": "gap_shadow_authority_001",
        "gap_type": "shadow_authority",
        "observed_state_ref": "Grant auth_shadow_001 signed by princ_phantom_granter_1 at 1780000000200",
        "remediation_status": "open",
        "severity": "critical"
      },
      {
        "affected_authorities": [
          "auth_shadow_002"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "policy-authorized granter for scope [\"delete_records\"]",
        "explanation": "Principal princ_phantom_granter_2 granted scope [\"delete_records\"] to princ_pawn_2 without ever having been granted that scope from the tenant root. SHADOW AUTHORITY.",
        "gap_id": "gap_shadow_authority_002",
        "gap_type": "shadow_authority",
        "observed_state_ref": "Grant auth_shadow_002 signed by princ_phantom_granter_2 at 1780000000210",
        "remediation_status": "open",
        "severity": "critical"
      },
      {
        "affected_authorities": [
          "auth_shadow_003"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "policy-authorized granter for scope [\"wire_transfer_unlimited\"]",
        "explanation": "Principal princ_phantom_granter_3 granted scope [\"wire_transfer_unlimited\"] to princ_pawn_3 without ever having been granted that scope from the tenant root. SHADOW AUTHORITY.",
        "gap_id": "gap_shadow_authority_003",
        "gap_type": "shadow_authority",
        "observed_state_ref": "Grant auth_shadow_003 signed by princ_phantom_granter_3 at 1780000000220",
        "remediation_status": "open",
        "severity": "critical"
      },
      {
        "affected_authorities": [
          "auth_udel_001"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "documented delegation chain from princ_phantom_delegator_1 for scope [\"read_pii\"]",
        "explanation": "Delegation by princ_phantom_delegator_1 of scope [\"read_pii\"] to agent_udel_001 cannot be reconstructed from the tenant root — no Grant chain found. UNDOCUMENTED DELEGATION.",
        "gap_id": "gap_undocumented_delegation_001",
        "gap_type": "undocumented_delegation",
        "observed_state_ref": "Delegate auth_udel_001 signed at 1780000000300 by princ_phantom_delegator_1 → agent_udel_001",
        "remediation_status": "open",
        "severity": "warning"
      },
      {
        "affected_authorities": [
          "auth_udel_002"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "documented delegation chain from princ_phantom_delegator_2 for scope [\"modify_policy\"]",
        "explanation": "Delegation by princ_phantom_delegator_2 of scope [\"modify_policy\"] to agent_udel_002 cannot be reconstructed from the tenant root — no Grant chain found. UNDOCUMENTED DELEGATION.",
        "gap_id": "gap_undocumented_delegation_002",
        "gap_type": "undocumented_delegation",
        "observed_state_ref": "Delegate auth_udel_002 signed at 1780000000310 by princ_phantom_delegator_2 → agent_udel_002",
        "remediation_status": "open",
        "severity": "warning"
      },
      {
        "affected_authorities": [
          "auth_udel_003"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "documented delegation chain from princ_phantom_delegator_3 for scope [\"impersonate_customer\"]",
        "explanation": "Delegation by princ_phantom_delegator_3 of scope [\"impersonate_customer\"] to agent_udel_003 cannot be reconstructed from the tenant root — no Grant chain found. UNDOCUMENTED DELEGATION.",
        "gap_id": "gap_undocumented_delegation_003",
        "gap_type": "undocumented_delegation",
        "observed_state_ref": "Delegate auth_udel_003 signed at 1780000000320 by princ_phantom_delegator_3 → agent_udel_003",
        "remediation_status": "open",
        "severity": "warning"
      },
      {
        "affected_authorities": [
          "auth_udel_004"
        ],
        "detected_at_ms": 1790000000000,
        "expected_state_ref": "documented delegation chain from princ_phantom_delegator_4 for scope [\"disable_audit_logging\"]",
        "explanation": "Delegation by princ_phantom_delegator_4 of scope [\"disable_audit_logging\"] to agent_udel_004 cannot be reconstructed from the tenant root — no Grant chain found. UNDOCUMENTED DELEGATION.",
        "gap_id": "gap_undocumented_delegation_004",
        "gap_type": "undocumented_delegation",
        "observed_state_ref": "Delegate auth_udel_004 signed at 1780000000330 by princ_phantom_delegator_4 → agent_udel_004",
        "remediation_status": "open",
        "severity": "warning"
      }
    ],
    "honest_limit_caption": "Policy ≠ Reality. The report names what reality and policy disagree about. It does NOT establish fault, intent, or correctness. Those remain audit / legal determinations.",
    "money_quote": "Policy ≠ Reality.",
    "policy_bypass_count": 2,
    "responsibility_drift_count": 3,
    "shadow_authority_count": 3,
    "tenant_id": "tenant_reality_gap_demo_44962d9b-25f5-5622-bd9a-98d5580bb8a2",
    "total_gaps": 12,
    "undocumented_delegation_count": 4
  },
  "four_gap_classes_v1": [
    "Shadow Authority",
    "Undocumented Delegation",
    "Policy Bypass",
    "Responsibility Drift"
  ],
  "honest_limit": "Policy ≠ Reality. The report names what reality and policy disagree about. It does NOT establish fault, intent, or correctness. Those remain audit / legal determinations.",
  "killer_query": "show_reality_gap_report(tenant_reality_gap_demo_44962d9b-25f5-5622-bd9a-98d5580bb8a2)",
  "money_quote": "Policy ≠ Reality.",
  "money_quote_pattern": [
    "Institutional Memory ≠ Legal Truth (#184)",
    "Influence ≠ Causation (#174)",
    "Reproducibility ≠ Justification (#167)",
    "Verified ≠ True (L9.1)",
    "Policy ≠ Reality (#177)"
  ],
  "proof_id": "first-reality-gap-detection"
}