{
  "schema": "https://schemas.twoaye.com/protected-resource/receipt-vectors/v1.json",
  "schemaVersion": "1.0",
  "note": "Execution receipts from the protected receiver, produced by executing against it rather than constructed for this file. Verify over the compact form exactly as given - header.payload.signature, ES256, raw 64-byte R||S Base64Url - and never by reserializing the decoded payload. The receiver\u0027s own verifier does reserialize, because it is checking that its in-memory record matches what it signed; an external verifier doing the same would have to reproduce one runtime\u0027s JSON byte for byte, which is the bug this repository has already shipped once. Receipts chain: each names the SHA-256 of the previous compact evidence in uppercase hex, and the first names GENESIS, so a deleted receipt is as detectable as an altered one. Balances are recomputable from the amounts.",
  "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBCEL9t33JadI5DvqOjy6mPWukkZF\nBcyaO/x1WHwTG2nDD/yQxUb9EgFUnXswH1cKFT84fQXnkl/kW6T3kQlyAg==\n-----END PUBLIC KEY-----",
  "vectors": [
    {
      "name": "receipt-1",
      "outcome": "accept",
      "why": "The first effect on this ledger. PreviousEvidenceHash is GENESIS.",
      "evidence": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkFDMzlDNjlBODRCOUJDNkQ4MkZERDcyQjk2NjVGRjc1QjhFMEVGMjRERDYzRkU3M0IzRjRFMjY5RDM5QUUzQUQifQ.eyJMZWRnZXJJZCI6Ijg1OGY3NjY3LTk4NGMtNDVmZC05NWM4LWFhOWQ0ODQwMzVlMCIsIlNlcXVlbmNlIjoxLCJHcmFudElkIjoiMmEyNjk3NWMtNWEyZS00NjM4LWEzZDAtNDViOGFhNDJmMTEzIiwiVGVuYW50SWQiOiI4YjBlMDlkYS0yZDFmLTQ5ZDMtYTAzYi1hMzBhYWIyNGRjYjUiLCJJbnRlbnRJZCI6ImJjNGU0ODBkLWU4ZjQtNDU3ZC05MjA5LTU1MjE4MjJjNGU3YyIsIkludGVudFZlcnNpb24iOjEsIlByaW5jaXBhbElkIjoiNTBmODg0OTItYWQ4Zi00MjAyLTljMjItZjZiY2Y5N2NjMTQ4IiwiQWdlbnRJZCI6ImY0NWE0ZjFjLTY3ZDUtNGJlYy1hZGI0LWY1NmM5MDQ0MDllMSIsIkFjdGlvbkhhc2giOiJEN0NERDA0QkU3ODM4M0NBMzQ1MjA2MUY2ODRENDQzRjA2OEEzQTVGMEQyQ0Y3ODNENTNFNEZGNkNFNDE1MzU1IiwiRXh0ZXJuYWxFdmlkZW5jZUhhc2giOiI1NTQ5QzA4ODNCNzg0MzhCNkQxNDYyOEM2MEM1OTc3RTAzOTQ4M0YxRThCNUVDOEE5RUY5ODY1MzNCMjM1Qzk0IiwiQW1vdW50IjoiMzAuMDAiLCJDdXJyZW5jeSI6IlVTRCIsIkNvdW50ZXJwYXJ0eSI6InZlbmRvciIsIkJhbGFuY2VBZnRlciI6NDcwLjAwLCJDb21taXR0ZWRBdCI6IjIwMjYtMDktMjRUMTc6Mjg6MDEuNTEwMjQ2OSswMDowMCIsIlByZXZpb3VzRXZpZGVuY2VIYXNoIjoiR0VORVNJUyJ9.O-rntWvflXgSZunlkGokba4WafGRQOlrtg9Bswt1iJuEZWFQbITW4QHBrhvbukE6aUewuRrgzrBTCoaCG1RrXA",
      "effect": {
        "LedgerId": "858f7667-984c-45fd-95c8-aa9d484035e0",
        "Sequence": 1,
        "GrantId": "2a26975c-5a2e-4638-a3d0-45b8aa42f113",
        "TenantId": "8b0e09da-2d1f-49d3-a03b-a30aab24dcb5",
        "IntentId": "bc4e480d-e8f4-457d-9209-5521822c4e7c",
        "IntentVersion": 1,
        "PrincipalId": "50f88492-ad8f-4202-9c22-f6bcf97cc148",
        "AgentId": "f45a4f1c-67d5-4bec-adb4-f56c904409e1",
        "ActionHash": "D7CDD04BE78383CA3452061F684D443F068A3A5F0D2CF783D53E4FF6CE415355",
        "ExternalEvidenceHash": "5549C0883B78438B6D14628C60C5977E039483F1E8B5EC8A9EF986533B235C94",
        "Amount": "30.00",
        "Currency": "USD",
        "Counterparty": "vendor",
        "BalanceAfter": 470.00,
        "CommittedAt": "2026-09-24T17:28:01.5102469+00:00",
        "PreviousEvidenceHash": "GENESIS"
      }
    },
    {
      "name": "receipt-2",
      "outcome": "accept",
      "why": "Chained to the one before it by the SHA-256 of its compact evidence, uppercase hex.",
      "evidence": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkFDMzlDNjlBODRCOUJDNkQ4MkZERDcyQjk2NjVGRjc1QjhFMEVGMjRERDYzRkU3M0IzRjRFMjY5RDM5QUUzQUQifQ.eyJMZWRnZXJJZCI6Ijg1OGY3NjY3LTk4NGMtNDVmZC05NWM4LWFhOWQ0ODQwMzVlMCIsIlNlcXVlbmNlIjoyLCJHcmFudElkIjoiYWJiMDk2NDktMDc2OS00OWY3LWIxZGEtYzRjM2NmMmQzNGQzIiwiVGVuYW50SWQiOiI4YjBlMDlkYS0yZDFmLTQ5ZDMtYTAzYi1hMzBhYWIyNGRjYjUiLCJJbnRlbnRJZCI6ImJjNGU0ODBkLWU4ZjQtNDU3ZC05MjA5LTU1MjE4MjJjNGU3YyIsIkludGVudFZlcnNpb24iOjEsIlByaW5jaXBhbElkIjoiNTBmODg0OTItYWQ4Zi00MjAyLTljMjItZjZiY2Y5N2NjMTQ4IiwiQWdlbnRJZCI6ImY0NWE0ZjFjLTY3ZDUtNGJlYy1hZGI0LWY1NmM5MDQ0MDllMSIsIkFjdGlvbkhhc2giOiJEN0NERDA0QkU3ODM4M0NBMzQ1MjA2MUY2ODRENDQzRjA2OEEzQTVGMEQyQ0Y3ODNENTNFNEZGNkNFNDE1MzU1IiwiRXh0ZXJuYWxFdmlkZW5jZUhhc2giOiI1NTQ5QzA4ODNCNzg0MzhCNkQxNDYyOEM2MEM1OTc3RTAzOTQ4M0YxRThCNUVDOEE5RUY5ODY1MzNCMjM1Qzk0IiwiQW1vdW50IjoiMzAuMDAiLCJDdXJyZW5jeSI6IlVTRCIsIkNvdW50ZXJwYXJ0eSI6InZlbmRvciIsIkJhbGFuY2VBZnRlciI6NDQwLjAwLCJDb21taXR0ZWRBdCI6IjIwMjYtMDktMjRUMTc6Mjg6MDEuNTEwMjQ2OSswMDowMCIsIlByZXZpb3VzRXZpZGVuY2VIYXNoIjoiODdDREMyM0MzQkU5MjNDMzBDQzYxMTg3ODhDMDI3QzlFRkM5MkUyRkI1MUI1OEVGMjA5RDk1NTEwQUI0QkREOSJ9.Ow5Uzhk7QTF63U9Ylu5QhC4vmdtK0W6_rJOPRLPNo4Lw8IhYwZiblt0Rt92tgdp-rD6pRwr3Y033MxmgE29SBg",
      "effect": {
        "LedgerId": "858f7667-984c-45fd-95c8-aa9d484035e0",
        "Sequence": 2,
        "GrantId": "abb09649-0769-49f7-b1da-c4c3cf2d34d3",
        "TenantId": "8b0e09da-2d1f-49d3-a03b-a30aab24dcb5",
        "IntentId": "bc4e480d-e8f4-457d-9209-5521822c4e7c",
        "IntentVersion": 1,
        "PrincipalId": "50f88492-ad8f-4202-9c22-f6bcf97cc148",
        "AgentId": "f45a4f1c-67d5-4bec-adb4-f56c904409e1",
        "ActionHash": "D7CDD04BE78383CA3452061F684D443F068A3A5F0D2CF783D53E4FF6CE415355",
        "ExternalEvidenceHash": "5549C0883B78438B6D14628C60C5977E039483F1E8B5EC8A9EF986533B235C94",
        "Amount": "30.00",
        "Currency": "USD",
        "Counterparty": "vendor",
        "BalanceAfter": 440.00,
        "CommittedAt": "2026-09-24T17:28:01.5102469+00:00",
        "PreviousEvidenceHash": "87CDC23C3BE923C30CC6118788C027C9EFC92E2FB51B58EF209D95510AB4BDD9"
      }
    },
    {
      "name": "amount-edited-after-signing",
      "outcome": "reject",
      "why": "The payload was changed and the signature left alone. A verifier that reads the decoded payload without checking the signature over the compact form accepts this.",
      "evidence": "eyJhbGciOiJFUzI1NiIsImtpZCI6IkFDMzlDNjlBODRCOUJDNkQ4MkZERDcyQjk2NjVGRjc1QjhFMEVGMjRERDYzRkU3M0IzRjRFMjY5RDM5QUUzQUQifQ.eyJMZWRnZXJJZCI6Ijg1OGY3NjY3LTk4NGMtNDVmZC05NWM4LWFhOWQ0ODQwMzVlMCIsIlNlcXVlbmNlIjoxLCJHcmFudElkIjoiMmEyNjk3NWMtNWEyZS00NjM4LWEzZDAtNDViOGFhNDJmMTEzIiwiVGVuYW50SWQiOiI4YjBlMDlkYS0yZDFmLTQ5ZDMtYTAzYi1hMzBhYWIyNGRjYjUiLCJJbnRlbnRJZCI6ImJjNGU0ODBkLWU4ZjQtNDU3ZC05MjA5LTU1MjE4MjJjNGU3YyIsIkludGVudFZlcnNpb24iOjEsIlByaW5jaXBhbElkIjoiNTBmODg0OTItYWQ4Zi00MjAyLTljMjItZjZiY2Y5N2NjMTQ4IiwiQWdlbnRJZCI6ImY0NWE0ZjFjLTY3ZDUtNGJlYy1hZGI0LWY1NmM5MDQ0MDllMSIsIkFjdGlvbkhhc2giOiJEN0NERDA0QkU3ODM4M0NBMzQ1MjA2MUY2ODRENDQzRjA2OEEzQTVGMEQyQ0Y3ODNENTNFNEZGNkNFNDE1MzU1IiwiRXh0ZXJuYWxFdmlkZW5jZUhhc2giOiI1NTQ5QzA4ODNCNzg0MzhCNkQxNDYyOEM2MEM1OTc3RTAzOTQ4M0YxRThCNUVDOEE5RUY5ODY1MzNCMjM1Qzk0IiwiQW1vdW50IjoiNi4wMCIsIkN1cnJlbmN5IjoiVVNEIiwiQ291bnRlcnBhcnR5IjoidmVuZG9yIiwiQmFsYW5jZUFmdGVyIjo0NzAuMDAsIkNvbW1pdHRlZEF0IjoiMjAyNi0wOS0yNFQxNzoyODowMS41MTAyNDY5KzAwOjAwIiwiUHJldmlvdXNFdmlkZW5jZUhhc2giOiJHRU5FU0lTIn0.O-rntWvflXgSZunlkGokba4WafGRQOlrtg9Bswt1iJuEZWFQbITW4QHBrhvbukE6aUewuRrgzrBTCoaCG1RrXA",
      "effect": {
        "LedgerId": "858f7667-984c-45fd-95c8-aa9d484035e0",
        "Sequence": 1,
        "GrantId": "2a26975c-5a2e-4638-a3d0-45b8aa42f113",
        "TenantId": "8b0e09da-2d1f-49d3-a03b-a30aab24dcb5",
        "IntentId": "bc4e480d-e8f4-457d-9209-5521822c4e7c",
        "IntentVersion": 1,
        "PrincipalId": "50f88492-ad8f-4202-9c22-f6bcf97cc148",
        "AgentId": "f45a4f1c-67d5-4bec-adb4-f56c904409e1",
        "ActionHash": "D7CDD04BE78383CA3452061F684D443F068A3A5F0D2CF783D53E4FF6CE415355",
        "ExternalEvidenceHash": "5549C0883B78438B6D14628C60C5977E039483F1E8B5EC8A9EF986533B235C94",
        "Amount": "30.00",
        "Currency": "USD",
        "Counterparty": "vendor",
        "BalanceAfter": 470.00,
        "CommittedAt": "2026-09-24T17:28:01.5102469+00:00",
        "PreviousEvidenceHash": "GENESIS"
      }
    }
  ]
}
