{
  "ok": true,
  "receiptId": "ppc-d99d7f72895d70ab",
  "state": "released",
  "receipt": {
    "protocol": "PolicyPool Agent Coverage",
    "version": "0.2.0",
    "receiptId": "ppc-d99d7f72895d70ab",
    "generatedAt": "2026-07-11T06:32:05.604Z",
    "outcome": {
      "type": "ISSUED",
      "status": "coverage_active",
      "reason": "registered_policy_matched_and_target_job_acceptance_verified"
    },
    "buyer": {
      "address": "0x4ABBAe03affF90F50d4F6B42b3E362f5228aD4C7"
    },
    "target": {
      "agentId": "3465",
      "agentName": "GlassDesk",
      "serviceIds": [
        "30019",
        "30020",
        "30021"
      ],
      "serviceName": "Evidence Pack Services",
      "serviceType": "A2A",
      "providerWallet": "0x4abbae03afff90f50d4f6b42b3e362f5228ad4c7",
      "policyHash": "sha256:05714c2d7ec96d6f0bfd7a566f85f0121961defe32965b3d6d527f21c70bbb84",
      "slaSeconds": 86400,
      "publishedScope": [
        "verify a specific public market-data claim",
        "source appendix",
        "confidence labels",
        "receipt hashes",
        "unavailable-data disclosure"
      ]
    },
    "targetJob": {
      "jobId": "0x567044bcd533567a6d874044accdffd06b8901bc9988e700b29741cd9d1070a1",
      "creationTxHash": "0xb09188606430acf7b8ca1c02b9ff8ad335937aef31b3b93c9c41abeadf750214",
      "acceptanceTxHash": "0x9f2970429e0f57b0ba59173e2ca5d5fb6040f47c5937ff35f560a8be8675a213",
      "creationBlock": "64981670",
      "acceptanceBlock": "64981787",
      "createdAt": "2026-07-11T06:18:26.000Z",
      "acceptedAt": "2026-07-11T06:20:23.000Z",
      "buyer": "0x4ABBAe03affF90F50d4F6B42b3E362f5228aD4C7",
      "provider": "0x4ABBAe03affF90F50d4F6B42b3E362f5228aD4C7",
      "agentId": "3465",
      "asset": "0x779Ded0c9e1022225f8E0630b35a9b54bE713736",
      "amountAtomic": "500000",
      "serviceHash": "0x454a01bf18af167860cc8d96c6a2ce8abe07250d111af9e1d62197abdee9e874",
      "serviceType": "A2A",
      "serviceTypeVerified": true,
      "listedServiceIdMapping": "manual_external_evidence_required",
      "status": 1,
      "statusLabel": "accepted"
    },
    "covenant": {
      "deadline": "2026-07-12T06:20:23.000Z",
      "coverageCapAtomic": "500000",
      "coverageCapUSDT": "0.5",
      "objectiveBreachRules": [
        "accepted_job_still_undelivered_after_deadline"
      ]
    },
    "guard": {
      "verdict": "ALLOW",
      "reason": "registered_policy_and_objective_job_evidence_required",
      "callerSuppliedPolicyIgnored": true,
      "callerSuppliedDeadlineIgnored": true,
      "callerSuppliedBreachAndPayoutFieldsIgnored": true,
      "derivedCoverageDeadline": "2026-07-12T06:20:23.000Z"
    },
    "reserve": {
      "chain": "X Layer",
      "chainId": 196,
      "wallet": "0xE2F0c858724A9a72310D7264400e04B37423FBBC",
      "asset": "0x779Ded0c9e1022225f8E0630b35a9b54bE713736",
      "balanceAtomicAtDecision": "5800000",
      "balanceUSDTAtDecision": "5.8",
      "publicUrl": "https://policypool.vercel.app/agent#reserve"
    },
    "servicePayment": {
      "verified": true,
      "settled": true,
      "network": "eip155:196",
      "transaction": "0x14a22c769eb1c0b7ccaf39d274922aa3983fdbc2d2bc3e1fc56fd9af0aa2a17d",
      "payer": "0x4ABBAe03affF90F50d4F6B42b3E362f5228aD4C7",
      "recipient": "0xE2F0c858724A9a72310D7264400e04B37423FBBC",
      "amountAtomic": "1000000",
      "amountUSDT": "1",
      "transferBlock": "64982489"
    },
    "limitations": [
      "Coverage is objective and limited to the stated cap.",
      "PolicyPool is not protocol-native escrow or insurance.",
      "A payout-due state must be derived from the stored covenant and public OKX.AI job status.",
      "A payout is paid only after its X Layer token transfer is independently verified."
    ],
    "receiptHash": "sha256:7f2c967194fb1dfd9d7d98d5835d216de3a7471694021216d2b9490458c8dad7"
  },
  "liabilityAtomic": "500000",
  "targetJobStatus": 6,
  "reconciliation": {
    "deadline": "2026-07-12T06:20:23.000Z",
    "deadlineSource": "issued_receipt",
    "deadlinePassed": true,
    "payoutDueCandidate": false,
    "clockMode": "verified_acceptance",
    "note": "State changes only after the reconciler reads the covenant's own clock and updates the durable ledger. A null payoutDueCandidate means this endpoint cannot decide from what it reads, because the outcome turns on evidence it does not fetch: the marketplace's own resolution timestamp for a terminal job, or the provider relay receipt for a relay covenant."
  },
  "payout": null,
  "release": {
    "from": "active",
    "to": "released",
    "observedAt": "2026-07-11T06:49:37.494Z",
    "reason": "platform_job_completed",
    "targetJobStatus": 6,
    "source": "OKX task escrow getJobStatus(bytes32)"
  },
  "universalReconciliation": null,
  "coverageState": "COVERAGE_RELEASED",
  "covered": false,
  "paymentMade": true,
  "receiptIssued": true,
  "nextAction": "NONE_COVERAGE_ENDED_WITHOUT_PAYOUT",
  "correlationId": "958a2903-74c2-4ae8-8e00-75055e68af28"
}