{
  "after_change": {
    "exception-review-agent": {
      "disposition": "route_to_review",
      "packet_hash": "9ef27860be1c5fb4edfbfca64a6cecd7a41d81a0592d501417b0541cb3c5310f",
      "packet_verified": true,
      "projection_version": 3,
      "reason_code": "caveated_context_requires_review",
      "required_authority_current": false,
      "state_hash": "266ea2caed58da49068e27329245f7ca58e94fc8a6b86773542aeea709ce3169",
      "workflow_id": "exception-review-agent"
    },
    "policy-assistant": {
      "disposition": "route_to_review",
      "packet_hash": "03091e74b7a6f05b90dea719405cf16f6a7e15d84edfb8c13fe821fb24fd82a6",
      "packet_verified": true,
      "projection_version": 3,
      "reason_code": "caveated_context_requires_review",
      "required_authority_current": false,
      "state_hash": "266ea2caed58da49068e27329245f7ca58e94fc8a6b86773542aeea709ce3169",
      "workflow_id": "policy-assistant"
    }
  },
  "artifacts": {
    "authority_database": "authority-state.db",
    "ledger": "ledger.db",
    "replay_database": "authority-state-replay.db",
    "report": "authority-state-demo.json",
    "review_queue": "review-queue.jsonl"
  },
  "before_change": {
    "exception-review-agent": {
      "disposition": "allow",
      "packet_hash": "1d05ac17132d8cbeb1215e7a9df00fc8e752035d3c96c078afbab6626b504d14",
      "packet_verified": true,
      "projection_version": 2,
      "reason_code": "configured_authority_clean_allow",
      "required_authority_current": true,
      "state_hash": "28d740026c06cbdb1bcba0019fac7bfd394b15a20608154c5837f3f6cd5dd862",
      "workflow_id": "exception-review-agent"
    },
    "policy-assistant": {
      "disposition": "allow",
      "packet_hash": "f1d0c9e680d6b16462db35f5a1b7f814c8e334a64b2b5b12c635e2d75f683b90",
      "packet_verified": true,
      "projection_version": 2,
      "reason_code": "configured_authority_clean_allow",
      "required_authority_current": true,
      "state_hash": "28d740026c06cbdb1bcba0019fac7bfd394b15a20608154c5837f3f6cd5dd862",
      "workflow_id": "policy-assistant"
    }
  },
  "claim_boundary": "This local reference run proves connector, projection, impact, review, handoff, Ledger, and replay behavior. It is not customer validation or a managed SaaS connector claim.",
  "connectors": {
    "signed_webhook": {
      "connector_id": "approval-events",
      "event_count": 2,
      "health": {
        "cursor": "2",
        "last_success_at": "2026-07-27T06:24:32.235531+00:00",
        "status": "healthy"
      },
      "signature_algorithm": "hmac-sha256"
    },
    "sql": {
      "connector_id": "policy-records",
      "event_count": 2,
      "health": {
        "cursor": "{\"cursor\":\"2\",\"cursor_type\":\"integer\",\"external_record_id\":\"policy-999\",\"external_record_id_type\":\"text\",\"schema\":\"fieldhash_sql_composite_cursor_v1\"}",
        "last_success_at": "2026-07-27T06:24:32.212276+00:00",
        "status": "healthy"
      },
      "source_body_persisted": false
    }
  },
  "schema": "fieldhash_authority_state_demo_v1",
  "shared_authority": {
    "authority_object_id": "auth_4a7954b60bcba27817b3162e",
    "bound_workflow_ids": [
      "policy-assistant",
      "exception-review-agent"
    ],
    "precedent_hash": "91c676ed4311543b0ec196a9c135635b1bd37a5825931cdf7b8755c1f75ee4c2",
    "source_binding_count": 2
  },
  "source_change": {
    "affected_precedent_hashes": [
      "91c676ed4311543b0ec196a9c135635b1bd37a5825931cdf7b8755c1f75ee4c2"
    ],
    "affected_workflow_ids": [
      "exception-review-agent",
      "policy-assistant"
    ],
    "changed_authority_object_ids": [
      "auth_4a7954b60bcba27817b3162e"
    ],
    "event_id": "exception-17-2",
    "impact_hash": "825e3fe4813586e808f2c58a8abcd5e1007f1930d8c3c640ef99983a5696e466",
    "review_task_hashes": [
      "1033ae7c9baec7014d6060226162c737ab52f0ad2563e74ad6b6a4b9be09fd32"
    ],
    "suspended_precedent_hashes": [
      "91c676ed4311543b0ec196a9c135635b1bd37a5825931cdf7b8755c1f75ee4c2"
    ],
    "unrelated_workflow_affected": false
  },
  "status": "pass",
  "tenant_id": "fieldhash-demo",
  "unrelated_workflow": {
    "authority_state_hash": "0909a6b4e3da1868bb076f14b3452e290b786bb27906171964b49fd98c37e911",
    "required_authority_current": true
  },
  "verification": {
    "ledger_entry_count": 5,
    "ledger_verified": true,
    "projection_replay": {
      "binding_decision_count": 0,
      "compared_authority_object_count": 2,
      "comparison_scope": "complete_tenant_projection",
      "expected_authority_object_count": 2,
      "expected_projection_digest": "779c3785b05d6dbc5b84db300a9a62b5d90c1bf955d37df8f2faa571e3e8b740",
      "expected_state_hash": "779c3785b05d6dbc5b84db300a9a62b5d90c1bf955d37df8f2faa571e3e8b740",
      "mismatched_authority_object_ids": [],
      "precedent_dependency_count": 1,
      "rebuilt_authority_object_count": 2,
      "rebuilt_projection_digest": "779c3785b05d6dbc5b84db300a9a62b5d90c1bf955d37df8f2faa571e3e8b740",
      "rebuilt_state_hash": "779c3785b05d6dbc5b84db300a9a62b5d90c1bf955d37df8f2faa571e3e8b740",
      "schema": "fieldhash_authority_projection_replay_v0",
      "source_event_count": 4,
      "status": "pass",
      "tenant_id": "fieldhash-demo",
      "workflow_binding_count": 3
    },
    "queue_record_count": 4,
    "revalidation_report_count": 1,
    "review_task_count": 2
  }
}
