{
  "type": "ZkVmReceipt",
  "system": "risc0",
  "receiptFormat": "groth16-bn254",
  "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
  "seal": "LdI2QySf0cXtwJ57qfmuUhyiOu1VpqvdAEuh+yeOhkYYtmvT7Yp5jAlaJ62XCyEWXLQ4LA+pGqNic+YkIjycfBDf1b9pN3tCUXR3DNZKr+Usne44VrIihDimnXooncq3A+BxCJoqNH6arL7RFDWI9npC8kHHXoZnOHX3Q31a8tkXNcsaXeVOIg1rywmndAT/MxQaag9bGAHULE7eSo8zKBCcSnhrWwnUy5gMmQfl1HJlNkOiO1KanYYq/uFWeigmJOOwqzAhmWBrQ7sf1PuFCW1k4XWRMb2oqEyq2ow3h6EN6TQv0hj3R7q8q47dr5ElX4qBJES2AwIC74ES3AIaaQ==",
  "journal": {
    "chaingraph_version": "0.4.0",
    "kernel_digest": "sha256:ca4201c7c2cff9069746a1e76dc3f53f390845654f2049dfb8769857a7ae12b9",
    "output": {
      "authorized_amount_headroom": null,
      "findings": [
        {
          "check": "mandate_chain_intact",
          "detail": "One or more mandate chain IDs (intent/cart/payment) are missing.",
          "result": "FAIL"
        },
        {
          "check": "signature",
          "detail": "No signature on receipt or mandate chain.",
          "result": "FAIL"
        }
      ],
      "hnp_verdict": "na",
      "human_present": true,
      "mandate_chain_intact": false,
      "note": "Educational AP2 v0.2 PaymentReceipt verifier and HNP guardrail. Runtime/post-trade — verifies the receipt AFTER an executed payment. art-01 validates the mandate chain BEFORE the buy (pre-trade). Signature verification is an educational approximation — production implementations must use a real VC verifier against the AP2 v0.2 FIDO Alliance spec. Not legal or payment advice. Verify AP2 v0.2 rules against current FIDO Alliance / ap2-protocol.org primary sources (2026-06-20).",
      "receipt_id": null,
      "receipt_verdict": "invalid",
      "signature_check": "No signature present",
      "status_asof": "2026-06-20 — verify AP2 v0.2: https://ap2-protocol.org/ · FIDO Alliance governance"
    }
  }
}
