{
  "agent": {
    "agent_id": "research-agent-01",
    "ens_name": "research-agent.team.eth",
    "records": {
      "sbo3l:agent_id": "research-agent-01",
      "sbo3l:audit_root": "0000000000000000000000000000000000000000000000000000000000000000",
      "sbo3l:endpoint": "http://127.0.0.1:8730/v1",
      "sbo3l:policy_hash": "e044f13c5acb792dd3109f1be3a98536168b0990e25595b3cedc131d02e666cf",
      "sbo3l:proof_uri": "https://b2jk-industry.github.io/SBO3L-ethglobal-openagents-2026/capsule.json"
    },
    "resolver": "offline-fixture"
  },
  "audit": {
    "audit_event_id": "evt-01KQGHPN5TSAH59KRKPSF37RVT",
    "audit_segment": {
      "audit_chain_segment": [
        {
          "event": {
            "actor": "policy_engine",
            "id": "evt-01KQGHPN5TSAH59KRKPSF37RVT",
            "metadata": {
              "decision": "allow",
              "matched_rule_id": "allow-small-x402-api-call"
            },
            "payload_hash": "5e8f9e7c2ff08a3851d3182c01e87abfc63f0e17d0569422e89382f7d988c8dc",
            "policy_hash": "e044f13c5acb792dd3109f1be3a98536168b0990e25595b3cedc131d02e666cf",
            "policy_version": 1,
            "prev_event_hash": "0000000000000000000000000000000000000000000000000000000000000000",
            "seq": 1,
            "subject_id": "pr-01KQGHPN5S6G8PHP27R9Q827CN",
            "ts": "2026-05-01T01:15:58.009836Z",
            "type": "policy_decided",
            "version": 1
          },
          "event_hash": "bf3dc1cd316788a33174982fc9a8b65f2b66e7afe1e1b6d3aa3ad33eaed6b0bf",
          "signature": {
            "algorithm": "ed25519",
            "key_id": "audit-signer-v1",
            "signature_hex": "c90cd5a2824f8b663a692ac1f9490c8a88f255beec9e4aa80427ec0561e32b503531015f3128578b916992ea8ab51e149b3b4c5f7612443115151c30d489f60e"
          }
        }
      ],
      "audit_event": {
        "event": {
          "actor": "policy_engine",
          "id": "evt-01KQGHPN5TSAH59KRKPSF37RVT",
          "metadata": {
            "decision": "allow",
            "matched_rule_id": "allow-small-x402-api-call"
          },
          "payload_hash": "5e8f9e7c2ff08a3851d3182c01e87abfc63f0e17d0569422e89382f7d988c8dc",
          "policy_hash": "e044f13c5acb792dd3109f1be3a98536168b0990e25595b3cedc131d02e666cf",
          "policy_version": 1,
          "prev_event_hash": "0000000000000000000000000000000000000000000000000000000000000000",
          "seq": 1,
          "subject_id": "pr-01KQGHPN5S6G8PHP27R9Q827CN",
          "ts": "2026-05-01T01:15:58.009836Z",
          "type": "policy_decided",
          "version": 1
        },
        "event_hash": "bf3dc1cd316788a33174982fc9a8b65f2b66e7afe1e1b6d3aa3ad33eaed6b0bf",
        "signature": {
          "algorithm": "ed25519",
          "key_id": "audit-signer-v1",
          "signature_hex": "c90cd5a2824f8b663a692ac1f9490c8a88f255beec9e4aa80427ec0561e32b503531015f3128578b916992ea8ab51e149b3b4c5f7612443115151c30d489f60e"
        }
      },
      "bundle_type": "sbo3l.audit_bundle.v1",
      "exported_at": "2026-05-01T01:15:58.016712Z",
      "receipt": {
        "agent_id": "research-agent-01",
        "audit_event_id": "evt-01KQGHPN5TSAH59KRKPSF37RVT",
        "decision": "allow",
        "issued_at": "2026-05-01T01:15:58.009836Z",
        "policy_hash": "e044f13c5acb792dd3109f1be3a98536168b0990e25595b3cedc131d02e666cf",
        "policy_version": 1,
        "receipt_type": "sbo3l.policy_receipt.v1",
        "request_hash": "5e8f9e7c2ff08a3851d3182c01e87abfc63f0e17d0569422e89382f7d988c8dc",
        "signature": {
          "algorithm": "ed25519",
          "key_id": "decision-signer-v1",
          "signature_hex": "b0a8e6f54e20b0ed6db184d13772132f64d03d0a3a577a5746cb29220d98d5d68fd67c3aa503870d0abe9aaef21cfeacf6994e1092f629a10bda646fede74103"
        },
        "version": 1
      },
      "summary": {
        "audit_chain_latest": "bf3dc1cd316788a33174982fc9a8b65f2b66e7afe1e1b6d3aa3ad33eaed6b0bf",
        "audit_chain_root": "bf3dc1cd316788a33174982fc9a8b65f2b66e7afe1e1b6d3aa3ad33eaed6b0bf",
        "audit_event_hash": "bf3dc1cd316788a33174982fc9a8b65f2b66e7afe1e1b6d3aa3ad33eaed6b0bf",
        "audit_event_id": "evt-01KQGHPN5TSAH59KRKPSF37RVT",
        "decision": "allow",
        "policy_hash": "e044f13c5acb792dd3109f1be3a98536168b0990e25595b3cedc131d02e666cf",
        "request_hash": "5e8f9e7c2ff08a3851d3182c01e87abfc63f0e17d0569422e89382f7d988c8dc"
      },
      "verification_keys": {
        "audit_signer_pubkey_hex": "66be7e332c7a453332bd9d0a7f7db055f5c5ef1a06ada66d98b39fb6810c473a",
        "receipt_signer_pubkey_hex": "ea4a6c63e29c520abef5507b132ec5f9954776aebebe7b92421eea691446d22c"
      },
      "version": 1
    },
    "bundle_ref": "sbo3l.audit_bundle.v1",
    "checkpoint": {
      "chain_digest": "3ff099bcf7342a8474912ac30d13a4c2f6e6b7c7da024470270aafc70885b119",
      "created_at": "2026-05-01T01:15:58.013703+00:00",
      "latest_event_hash": "bf3dc1cd316788a33174982fc9a8b65f2b66e7afe1e1b6d3aa3ad33eaed6b0bf",
      "latest_event_id": "evt-01KQGHPN5TSAH59KRKPSF37RVT",
      "mock_anchor": true,
      "mock_anchor_ref": "local-mock-anchor-c195e336fd09fc73",
      "schema": "sbo3l.audit_checkpoint.v1",
      "sequence": 1
    },
    "event_hash": "bf3dc1cd316788a33174982fc9a8b65f2b66e7afe1e1b6d3aa3ad33eaed6b0bf",
    "prev_event_hash": "0000000000000000000000000000000000000000000000000000000000000000"
  },
  "decision": {
    "deny_code": null,
    "matched_rule": "allow-small-x402-api-call",
    "receipt": {
      "agent_id": "research-agent-01",
      "audit_event_id": "evt-01KQGHPN5TSAH59KRKPSF37RVT",
      "decision": "allow",
      "issued_at": "2026-05-01T01:15:58.009836Z",
      "policy_hash": "e044f13c5acb792dd3109f1be3a98536168b0990e25595b3cedc131d02e666cf",
      "policy_version": 1,
      "receipt_type": "sbo3l.policy_receipt.v1",
      "request_hash": "5e8f9e7c2ff08a3851d3182c01e87abfc63f0e17d0569422e89382f7d988c8dc",
      "signature": {
        "algorithm": "ed25519",
        "key_id": "decision-signer-v1",
        "signature_hex": "b0a8e6f54e20b0ed6db184d13772132f64d03d0a3a577a5746cb29220d98d5d68fd67c3aa503870d0abe9aaef21cfeacf6994e1092f629a10bda646fede74103"
      },
      "version": 1
    },
    "receipt_signature": "b0a8e6f54e20b0ed6db184d13772132f64d03d0a3a577a5746cb29220d98d5d68fd67c3aa503870d0abe9aaef21cfeacf6994e1092f629a10bda646fede74103",
    "result": "allow"
  },
  "execution": {
    "execution_ref": "kh-01KQGHPN5WF48SEJC4S2T9SGKR",
    "executor": "keeperhub",
    "live_evidence": null,
    "mode": "mock",
    "sponsor_payload_hash": null,
    "status": "submitted"
  },
  "generated_at": "2026-05-01T01:15:58.017028+00:00",
  "policy": {
    "activated_at": "2026-05-01T01:15:57.959742+00:00",
    "policy_hash": "e044f13c5acb792dd3109f1be3a98536168b0990e25595b3cedc131d02e666cf",
    "policy_snapshot": {
      "agents": [
        {
          "agent_id": "research-agent-01",
          "policy_role": "research",
          "status": "active"
        }
      ],
      "budgets": [
        {
          "agent_id": "research-agent-01",
          "cap_usd": "0.50",
          "scope": "per_tx"
        },
        {
          "agent_id": "research-agent-01",
          "cap_usd": "10.00",
          "scope": "daily"
        },
        {
          "agent_id": "research-agent-01",
          "cap_usd": "5.00",
          "scope": "per_provider",
          "scope_key": "api.example.com"
        }
      ],
      "default_decision": "deny",
      "description": "Reference policy for demo and CI. Allows the research agent to buy small x402 API calls from approved providers; denies unknown recipients.",
      "emergency": {
        "freeze_all": false,
        "paused_agents": []
      },
      "policy_id": "default-low-risk",
      "providers": [
        {
          "id": "api.example.com",
          "status": "trusted",
          "url": "https://api.example.com"
        }
      ],
      "recipients": [
        {
          "address": "0x1111111111111111111111111111111111111111",
          "chain": "base",
          "label": "example-api-x402-recipient",
          "status": "allowed"
        },
        {
          "address": "0x9999999999999999999999999999999999999999",
          "chain": "base-sepolia",
          "label": "ethprague-attacker-demo",
          "status": "denied"
        }
      ],
      "rules": [
        {
          "deny_code": "policy.deny_emergency_frozen",
          "effect": "deny",
          "id": "deny-emergency-freeze",
          "when": "input.emergency.freeze_all == true"
        },
        {
          "deny_code": "policy.deny_unknown_provider",
          "effect": "deny",
          "id": "deny-unknown-provider",
          "when": "not input.provider.trusted"
        },
        {
          "deny_code": "policy.deny_recipient_not_allowlisted",
          "effect": "deny",
          "id": "deny-recipient-not-allowlisted",
          "when": "not input.recipient.allowed"
        },
        {
          "effect": "allow",
          "id": "allow-small-x402-api-call",
          "when": "input.intent == \"purchase_api_call\" and input.payment_protocol == \"x402\" and input.amount_usd <= 0.50 and input.provider.trusted and input.recipient.allowed"
        }
      ],
      "version": 1
    },
    "policy_version": 1,
    "source": "operator-cli"
  },
  "request": {
    "aprp": {
      "agent_id": "research-agent-01",
      "amount": {
        "currency": "USD",
        "value": "0.05"
      },
      "chain": "base",
      "destination": {
        "expected_recipient": "0x1111111111111111111111111111111111111111",
        "method": "POST",
        "type": "x402_endpoint",
        "url": "https://api.example.com/v1/inference"
      },
      "expected_result": null,
      "expiry": "2026-05-01T10:31:00Z",
      "intent": "purchase_api_call",
      "nonce": "01HTAWX5K3R8YV9NQB7C6V2002",
      "payment_protocol": "x402",
      "provider_url": "https://api.example.com",
      "risk_class": "low",
      "task_id": "v2-golden-task-01HTAWX5K3R8YV9NQB7C6V2002",
      "token": "USDC",
      "x402_payload": null
    },
    "idempotency_key": null,
    "nonce": "01HTAWX5K3R8YV9NQB7C6V2002",
    "request_hash": "5e8f9e7c2ff08a3851d3182c01e87abfc63f0e17d0569422e89382f7d988c8dc"
  },
  "schema": "sbo3l.passport_capsule.v2",
  "verification": {
    "doctor_status": "not_run",
    "live_claims": [],
    "offline_verifiable": true
  }
}