{
  "label": "Recorded snapshot · scripted/offline · synthetic data · not a live AI agent",
  "case_id": "AFA-001",
  "inject_fault": true,
  "reports": {
    "vulnerable": {
      "schema_version": "1.0",
      "case_id": "AFA-001",
      "case_version": "1.0",
      "mode": "vulnerable",
      "fault_enabled": true,
      "controller": "deterministic-reference",
      "data_classification": "synthetic",
      "model_calls": 0,
      "policy_version": "fictional-procurement-1",
      "currency": "AED",
      "task": {
        "intent": "REQ-001",
        "approved_amount_minor": 125000
      },
      "claim": "The request was completed successfully.",
      "reported_order_id": 2,
      "state": {
        "purchase_orders": [
          {
            "id": 1,
            "intent": "REQ-001",
            "operation_key": "REQ-001:create",
            "amount": 125000,
            "approval": "APR-001"
          },
          {
            "id": 2,
            "intent": "REQ-001",
            "operation_key": "REQ-001:retry",
            "amount": 125000,
            "approval": "APR-001"
          }
        ],
        "order_count": 2,
        "budget_minor": 1000000,
        "spent_minor": 250000,
        "available_minor": 750000
      },
      "assertions": [
        {
          "id": "one_order_per_intent",
          "label": "One purchase for one request",
          "status": "fail",
          "observed": "2 purchase order(s) for REQ-001",
          "event_ids": [
            4,
            8
          ]
        },
        {
          "id": "expected_spend",
          "label": "Spend matches the approved request",
          "status": "fail",
          "observed": "Expected 125000; observed 250000 minor units",
          "event_ids": [
            4,
            8
          ]
        },
        {
          "id": "ledger_balances",
          "label": "Ledger balances against purchase records",
          "status": "pass",
          "observed": "Ledger spent 250000; order sum 250000",
          "event_ids": [
            4,
            8
          ]
        },
        {
          "id": "approval_evidence",
          "label": "Each commit has its own prior approval",
          "status": "fail",
          "observed": "Approval APR-001 backed 2 purchases",
          "event_ids": [
            4,
            8
          ]
        },
        {
          "id": "commit_evidence",
          "label": "Every purchase has a matching commit event",
          "status": "pass",
          "observed": "Compared ledger order IDs with recorded commit IDs",
          "event_ids": [
            4,
            8
          ]
        },
        {
          "id": "reconcile_unknown",
          "label": "Unknown outcome is reconciled before another purchase",
          "status": "fail",
          "observed": "0 intent lookup(s) after unknown outcome",
          "event_ids": [
            5
          ]
        }
      ],
      "events": [
        {
          "seq": 1,
          "kind": "request.received",
          "actor": "requester",
          "payload": {
            "intent": "REQ-001",
            "amount_minor": 125000
          },
          "previous_hash": "0000000000000000000000000000000000000000000000000000000000000000",
          "hash": "86e1e00243946a460ee7010aff697a1e04d0af139d80df055e159d1da612a9b8"
        },
        {
          "seq": 2,
          "kind": "approval.granted",
          "actor": "scripted_reviewer",
          "payload": {
            "approval_id": "APR-001",
            "intent": "REQ-001",
            "amount_minor": 125000,
            "policy_version": "fictional-procurement-1"
          },
          "previous_hash": "86e1e00243946a460ee7010aff697a1e04d0af139d80df055e159d1da612a9b8",
          "hash": "bec000c482dbb9ee8ee0228c47791add02511467c3651055bd7c62c4f0b0c74c"
        },
        {
          "seq": 3,
          "kind": "tool.request",
          "actor": "controller",
          "payload": {
            "tool": "create_purchase_order",
            "operation_key": "REQ-001:create",
            "amount_minor": 125000
          },
          "previous_hash": "bec000c482dbb9ee8ee0228c47791add02511467c3651055bd7c62c4f0b0c74c",
          "hash": "a6207d8e8ead0d3c56ed9880b48f036b012afb5656e46f7ca4ff36e474ed34b2"
        },
        {
          "seq": 4,
          "kind": "purchase.committed",
          "actor": "purchase_service",
          "payload": {
            "order_id": 1,
            "intent": "REQ-001",
            "operation_key": "REQ-001:create",
            "amount_minor": 125000,
            "approval_id": "APR-001"
          },
          "previous_hash": "a6207d8e8ead0d3c56ed9880b48f036b012afb5656e46f7ca4ff36e474ed34b2",
          "hash": "405c360868c2d362f382a026901322ed27373b87fc289cf8904010bcab2b08cd"
        },
        {
          "seq": 5,
          "kind": "fault.response_lost",
          "actor": "harness",
          "payload": {
            "tool": "create_purchase_order",
            "outcome_visible_to_controller": "unknown",
            "boundary": "after_commit_before_response"
          },
          "previous_hash": "405c360868c2d362f382a026901322ed27373b87fc289cf8904010bcab2b08cd",
          "hash": "ee0e6dd5b5e254d3a641b039f0103c1312cf0b92ee75c38bb6b9ebdbae797bf8"
        },
        {
          "seq": 6,
          "kind": "controller.decision",
          "actor": "controller",
          "payload": {
            "action": "retry_with_new_key",
            "reason": "Assume timeout means no purchase"
          },
          "previous_hash": "ee0e6dd5b5e254d3a641b039f0103c1312cf0b92ee75c38bb6b9ebdbae797bf8",
          "hash": "2e972465e00165dff79f8ece24081ee229ce23f324aea5c9f68ce4633557f007"
        },
        {
          "seq": 7,
          "kind": "tool.request",
          "actor": "controller",
          "payload": {
            "tool": "create_purchase_order",
            "operation_key": "REQ-001:retry",
            "amount_minor": 125000
          },
          "previous_hash": "2e972465e00165dff79f8ece24081ee229ce23f324aea5c9f68ce4633557f007",
          "hash": "5dfb68aa1790e179dd86bc5aa09b735a06e2ec768fdc8467d5de9bc17c42492c"
        },
        {
          "seq": 8,
          "kind": "purchase.committed",
          "actor": "purchase_service",
          "payload": {
            "order_id": 2,
            "intent": "REQ-001",
            "operation_key": "REQ-001:retry",
            "amount_minor": 125000,
            "approval_id": "APR-001"
          },
          "previous_hash": "5dfb68aa1790e179dd86bc5aa09b735a06e2ec768fdc8467d5de9bc17c42492c",
          "hash": "249719d38808f2bbe0578c82c60bb7d557bd87026925a574f4f93872331dd088"
        },
        {
          "seq": 9,
          "kind": "tool.response",
          "actor": "purchase_service",
          "payload": {
            "tool": "create_purchase_order",
            "order_id": 2,
            "reused": false
          },
          "previous_hash": "249719d38808f2bbe0578c82c60bb7d557bd87026925a574f4f93872331dd088",
          "hash": "9912237fab08bf0da6beb13f9929892442c4868dabe6df19442be360f4543ae9"
        },
        {
          "seq": 10,
          "kind": "controller.claim",
          "actor": "controller",
          "payload": {
            "text": "The request was completed successfully.",
            "reported_order_id": 2
          },
          "previous_hash": "9912237fab08bf0da6beb13f9929892442c4868dabe6df19442be360f4543ae9",
          "hash": "f061703c19d4e66fce2ceded55329012787ef9fdae9172a95b0155d7c503d197"
        }
      ],
      "verdict": "fail",
      "chain_head": "f061703c19d4e66fce2ceded55329012787ef9fdae9172a95b0155d7c503d197",
      "limits": [
        "Synthetic deterministic example; no live model tested.",
        "Single-process SQLite; external service guarantees may differ.",
        "Hash chain is tamper-evident only relative to a trusted saved digest."
      ],
      "report_sha256": "37989e8c80c4f1784a51666bafdaceeae625ff73402e5aea44bd35a91c123f19"
    },
    "repaired": {
      "schema_version": "1.0",
      "case_id": "AFA-001",
      "case_version": "1.0",
      "mode": "repaired",
      "fault_enabled": true,
      "controller": "deterministic-reference",
      "data_classification": "synthetic",
      "model_calls": 0,
      "policy_version": "fictional-procurement-1",
      "currency": "AED",
      "task": {
        "intent": "REQ-001",
        "approved_amount_minor": 125000
      },
      "claim": "The request was completed successfully.",
      "reported_order_id": 1,
      "state": {
        "purchase_orders": [
          {
            "id": 1,
            "intent": "REQ-001",
            "operation_key": "REQ-001:create",
            "amount": 125000,
            "approval": "APR-001"
          }
        ],
        "order_count": 1,
        "budget_minor": 1000000,
        "spent_minor": 125000,
        "available_minor": 875000
      },
      "assertions": [
        {
          "id": "one_order_per_intent",
          "label": "One purchase for one request",
          "status": "pass",
          "observed": "1 purchase order(s) for REQ-001",
          "event_ids": [
            4
          ]
        },
        {
          "id": "expected_spend",
          "label": "Spend matches the approved request",
          "status": "pass",
          "observed": "Expected 125000; observed 125000 minor units",
          "event_ids": [
            4
          ]
        },
        {
          "id": "ledger_balances",
          "label": "Ledger balances against purchase records",
          "status": "pass",
          "observed": "Ledger spent 125000; order sum 125000",
          "event_ids": [
            4
          ]
        },
        {
          "id": "approval_evidence",
          "label": "Each commit has its own prior approval",
          "status": "pass",
          "observed": "Every commit needs an earlier approval, and each approval may back only one purchase",
          "event_ids": [
            4
          ]
        },
        {
          "id": "commit_evidence",
          "label": "Every purchase has a matching commit event",
          "status": "pass",
          "observed": "Compared ledger order IDs with recorded commit IDs",
          "event_ids": [
            4
          ]
        },
        {
          "id": "reconcile_unknown",
          "label": "Unknown outcome is reconciled before another purchase",
          "status": "pass",
          "observed": "1 intent lookup(s) after unknown outcome",
          "event_ids": [
            5,
            7
          ]
        }
      ],
      "events": [
        {
          "seq": 1,
          "kind": "request.received",
          "actor": "requester",
          "payload": {
            "intent": "REQ-001",
            "amount_minor": 125000
          },
          "previous_hash": "0000000000000000000000000000000000000000000000000000000000000000",
          "hash": "86e1e00243946a460ee7010aff697a1e04d0af139d80df055e159d1da612a9b8"
        },
        {
          "seq": 2,
          "kind": "approval.granted",
          "actor": "scripted_reviewer",
          "payload": {
            "approval_id": "APR-001",
            "intent": "REQ-001",
            "amount_minor": 125000,
            "policy_version": "fictional-procurement-1"
          },
          "previous_hash": "86e1e00243946a460ee7010aff697a1e04d0af139d80df055e159d1da612a9b8",
          "hash": "bec000c482dbb9ee8ee0228c47791add02511467c3651055bd7c62c4f0b0c74c"
        },
        {
          "seq": 3,
          "kind": "tool.request",
          "actor": "controller",
          "payload": {
            "tool": "create_purchase_order",
            "operation_key": "REQ-001:create",
            "amount_minor": 125000
          },
          "previous_hash": "bec000c482dbb9ee8ee0228c47791add02511467c3651055bd7c62c4f0b0c74c",
          "hash": "a6207d8e8ead0d3c56ed9880b48f036b012afb5656e46f7ca4ff36e474ed34b2"
        },
        {
          "seq": 4,
          "kind": "purchase.committed",
          "actor": "purchase_service",
          "payload": {
            "order_id": 1,
            "intent": "REQ-001",
            "operation_key": "REQ-001:create",
            "amount_minor": 125000,
            "approval_id": "APR-001"
          },
          "previous_hash": "a6207d8e8ead0d3c56ed9880b48f036b012afb5656e46f7ca4ff36e474ed34b2",
          "hash": "405c360868c2d362f382a026901322ed27373b87fc289cf8904010bcab2b08cd"
        },
        {
          "seq": 5,
          "kind": "fault.response_lost",
          "actor": "harness",
          "payload": {
            "tool": "create_purchase_order",
            "outcome_visible_to_controller": "unknown",
            "boundary": "after_commit_before_response"
          },
          "previous_hash": "405c360868c2d362f382a026901322ed27373b87fc289cf8904010bcab2b08cd",
          "hash": "ee0e6dd5b5e254d3a641b039f0103c1312cf0b92ee75c38bb6b9ebdbae797bf8"
        },
        {
          "seq": 6,
          "kind": "controller.decision",
          "actor": "controller",
          "payload": {
            "action": "reconcile_by_intent",
            "reason": "Timeout does not establish failure"
          },
          "previous_hash": "ee0e6dd5b5e254d3a641b039f0103c1312cf0b92ee75c38bb6b9ebdbae797bf8",
          "hash": "ff657dfbe5c04b74a452e4f2a1a8835a6fa738604854fcc5565d0f14fd53998c"
        },
        {
          "seq": 7,
          "kind": "tool.request",
          "actor": "controller",
          "payload": {
            "tool": "get_purchase_order_by_intent",
            "intent": "REQ-001"
          },
          "previous_hash": "ff657dfbe5c04b74a452e4f2a1a8835a6fa738604854fcc5565d0f14fd53998c",
          "hash": "89989997eeb52174b16915651ec60001f8f18d60a67551df3515cf276d02fcfe"
        },
        {
          "seq": 8,
          "kind": "tool.response",
          "actor": "purchase_service",
          "payload": {
            "tool": "get_purchase_order_by_intent",
            "order_id": 1
          },
          "previous_hash": "89989997eeb52174b16915651ec60001f8f18d60a67551df3515cf276d02fcfe",
          "hash": "c7623c2400f4734333c583333a1947b81f908b2c530632204616c95d3fffc36b"
        },
        {
          "seq": 9,
          "kind": "controller.claim",
          "actor": "controller",
          "payload": {
            "text": "The request was completed successfully.",
            "reported_order_id": 1
          },
          "previous_hash": "c7623c2400f4734333c583333a1947b81f908b2c530632204616c95d3fffc36b",
          "hash": "2a6450b1922025531cb094653ea9d453ca8c362096fcc2b51680b750f7e984ee"
        }
      ],
      "verdict": "pass",
      "chain_head": "2a6450b1922025531cb094653ea9d453ca8c362096fcc2b51680b750f7e984ee",
      "limits": [
        "Synthetic deterministic example; no live model tested.",
        "Single-process SQLite; external service guarantees may differ.",
        "Hash chain is tamper-evident only relative to a trusted saved digest."
      ],
      "report_sha256": "9323a2901e0e65bd9e7c2c3c9381ccd7f952576cab3d618d0186b7a0b9f37395"
    }
  }
}
