AER-1 corpus vectors / Test vectors: valid

legacy-real-2

Family: Test vectors: valid. Source: base/test-vectors/valid/legacy-real-2.json in the AER-1 corpus published at zambo.dev/aer1/corpus.json (kit 1.5.7, draft-zambo-aer1-26), file SHA-256 b80604ba15697f2281ead8926335e0491c255aecc21c0bb8aca7553576242fc4. Receipt id recorded in the vector: f2815391-ebc0-4a51-bbe3-613434371534.

Input

The vector input, exactly as published in the corpus:

{
  "id": "f2815391-ebc0-4a51-bbe3-613434371534",
  "tool": "zambo_universal",
  "receipt_schema_version": "0.3",
  "tool_context": {
    "name": "zambo_universal",
    "version": "4.0.0",
    "scope": "public"
  },
  "caller": {
    "type": "anonymous",
    "id": "sha256:4ed435a4920392ba2e90b0f49338d1d5ab367f67e026cbed847db13917ed5df0"
  },
  "side_effects": {
    "declared": [
      "state_write"
    ],
    "schema_version": "zambo-side-effects/1",
    "declaration_hash": "sha256:dfb4412aa429d3ac637a05668c435bcc90a251363fcdd49f7b85ae4ab55b5bc9"
  },
  "timestamp": "2026-10-06T15:23:10.819Z",
  "receipt_type": "execution",
  "execution_status": "not_executed",
  "verification_status": "not_verified",
  "provenance_class": "EXECUTED BY ZAMBO",
  "price": {
    "zambo_burned": 0,
    "burn_status": "not_attempted",
    "program": "Token-2022",
    "treasury": "GuGoJPgF2wufK5U983oTwW5mXJb3GN9KNyj9S5gyffkH"
  },
  "auth_scope": "public",
  "hash_algorithm": "sha256",
  "canonical_bytes": "eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6NGVkNDM1YTQ5MjAzOTJiYTJlOTBiMGY0OTMzOGQxZDVhYjM2N2Y2N2UwMjZjYmVkODQ3ZGIxMzkxN2VkNWRmMCIsInR5cGUiOiJhbm9ueW1vdXMifSwib3V0cHV0Ijp7ImNsb3Nlc3RfdG9vbCI6eyJjYWxsYWJsZSI6ImJvdW50eV9zY2FuKHthZGRyZXNzOiBcIjxwdWJsaWMgd2FsbGV0IGFkZHJlc3M+XCJ9KSIsImRlc2NyaXB0aW9uIjoiQXV0b25vbW91cyBhZ2VudHMgaHVudGluZyB1bmNsYWltZWQgY3J5cHRvIHZhbHVlIDI0LzciLCJuYW1lIjoiYm91bnR5X3NjYW4iLCJyZXF1aXJlZF9hcmd1bWVudHMiOlsiYWRkcmVzcyJdfSwiZXhlY3V0ZWQiOmZhbHNlLCJleGVjdXRlZF90b29scyI6W10sImV4ZWN1dGlvbl9zdGF0ZSI6Im5vdF9leGVjdXRlZF9oZXJlIiwibWVzc2FnZSI6Ik5vIG1hdGNoaW5nIGV4ZWN1dGFibGUgWmFtYm8gdG9vbCB3YXMgaWRlbnRpZmllZCBmb3IgdGhpcyByZXF1ZXN0LiBOb3RoaW5nIHdhcyBleGVjdXRlZCwgYW5kIG5vIHJlc3VsdCBpcyBiZWluZyBjbGFpbWVkLiIsIm5leHRfYWN0aW9uIjoiSWYgdGhpcyB0b29sIGZpdHMgdGhlIHVzZXIncyBnb2FsLCBjYWxsIGJvdW50eV9zY2FuIHdpdGggaXRzIHJlcXVpcmVkIGFyZ3VtZW50czsgb3RoZXJ3aXNlIGFzayB0aGUgdXNlciB0byBjbGFyaWZ5IG9yIGNob29zZSBhIHN1cHBvcnRlZCB0YXNrLiIsInBsYW5uZWRfdG9vbHMiOltdLCJyZXF1ZXN0ZWRfbmVlZCI6IldoYXQgaXMgMisyPyBSZXBseSB3aXRoIGp1c3QgdGhlIG51bWJlci4iLCJyZXN1bHRfc3RhdHVzIjoibm90X2V4ZWN1dGFibGUiLCJzdGF0dXMiOiJub3RfZXhlY3V0YWJsZSIsInZlcmlmeSI6eyJtZXNzYWdlIjoiTm8gdG9vbCB3YXMgZXhlY3V0ZWQgZm9yIHRoaXMgcmVxdWVzdCwgc28gdGhlcmUgaXMgbm8gY29tcGxldGlvbiByZWNlaXB0LiIsInN0YXR1cyI6Im5vdF9leGVjdXRlZF9oZXJlIn0sIndoYXRfemFtYm9fY2FuX2RvIjoiVGhlIGxpdmUgY2F0YWxvZyBpbmNsdWRlcyB0b29scyBmb3IgY29kZSBhbmQgd2Vic2l0ZSBhdWRpdHMsIGNvZGUgcmVwYWlyLCBsZWFkIGdlbmVyYXRpb24sIHdhbGxldCBhbmQgdG9rZW4gYW5hbHlzaXMsIHByb21wdC1pbmplY3Rpb24gY2hlY2tzLCBsaXZlIG1hcmtldCBkYXRhLCBhbmQgc3RyYXRlZ3kgd29ya2Zsb3dzLiJ9LCJyZWNlaXB0X3NjaGVtYV92ZXJzaW9uIjoiMC4zIiwic2lkZV9lZmZlY3RzIjp7ImRlY2xhcmF0aW9uX2hhc2giOiJzaGEyNTY6ZGZiNDQxMmFhNDI5ZDNhYzYzN2EwNTY2OGM0MzViY2M5MGEyNTEzNjNmY2RkNDlmN2I4NWFlNGFiNTViNWJjOSIsImRlY2xhcmVkIjpbInN0YXRlX3dyaXRlIl0sInNjaGVtYV92ZXJzaW9uIjoiemFtYm8tc2lkZS1lZmZlY3RzLzEifSwidG9vbCI6eyJuYW1lIjoiemFtYm9fdW5pdmVyc2FsIiwic2NvcGUiOiJwdWJsaWMiLCJ2ZXJzaW9uIjoiNC4wLjAifX0=",
  "canonical_byte_length": 1442,
  "output_hash": "sha256:75d755619d3d2e6e2f7f50e9961c434701eeec2c7bfcf2188b89004ab5e2b63f",
  "anchor": {
    "event_id": "b8e46f9bafddf9ac1c13c1c5fcc8c193c7b04f90bcb3faae929d2982b04bb6f9",
    "pubkey": "e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41",
    "relays": [
      "wss://relay.damus.io",
      "wss://nos.lol",
      "wss://relay.primal.net"
    ],
    "status": "pending",
    "schema_version": "zambo-receipt-anchor/1",
    "envelope": {
      "schema_version": "zambo-receipt-anchor/1",
      "receipt_uuid": "f2815391-ebc0-4a51-bbe3-613434371534",
      "output_sha256": "sha256:75d755619d3d2e6e2f7f50e9961c434701eeec2c7bfcf2188b89004ab5e2b63f",
      "evidence_sha256": "sha256:705d6a87c3b8345613eae0c06890edd96adf7461f28f20004096995867cdd872",
      "evidence_byte_length": 3435,
      "evidence_url": "https://zambo.dev/api/evidence/705d6a87c3b8345613eae0c06890edd96adf7461f28f20004096995867cdd872",
      "anchored_at": "2026-10-06T15:23:10.819Z"
    },
    "envelope_bytes": "{\"anchored_at\":\"2026-10-06T15:23:10.819Z\",\"evidence_byte_length\":3435,\"evidence_sha256\":\"sha256:705d6a87c3b8345613eae0c06890edd96adf7461f28f20004096995867cdd872\",\"evidence_url\":\"https://zambo.dev/api/evidence/705d6a87c3b8345613eae0c06890edd96adf7461f28f20004096995867cdd872\",\"output_sha256\":\"sha256:75d755619d3d2e6e2f7f50e9961c434701eeec2c7bfcf2188b89004ab5e2b63f\",\"receipt_uuid\":\"f2815391-ebc0-4a51-bbe3-613434371534\",\"schema_version\":\"zambo-receipt-anchor/1\"}"
  },
  "status": "preview",
  "result_status": "preview",
  "free_used": 1,
  "free_remaining": 19,
  "free_limit": 20,
  "metered_bucket": "free_20",
  "metered_used": 1,
  "metered_remaining": 19,
  "metered_limit": 20,
  "bonus_calls_remaining": 0,
  "server": "zambo.dev/mcp",
  "audit": "https://zambo.dev/run/f2815391-ebc0-4a51-bbe3-613434371534",
  "signal_handle": null,
  "provenance": null,
  "evidence_sha256": "sha256:705d6a87c3b8345613eae0c06890edd96adf7461f28f20004096995867cdd872",
  "evidence_url": "/api/evidence/705d6a87c3b8345613eae0c06890edd96adf7461f28f20004096995867cdd872",
  "evidence_byte_length": 3435,
  "evidence_content_type": "application/json",
  "evidence_source_url": null,
  "evidence_status": "captured",
  "external_evidence": [],
  "persistence": "stored"
}

Expected result

Checks it exercises

CheckRequirementWhy
receipt verificationmust-passThe corpus places this receipt under test-vectors/valid/. The file records verification_status: not_verified.

Try Zambo free: add Zambo to your AI to run this kind of check on your own agent work, with 20 free calls per day and a Day Pass at $0.99 for 24h when you need more. Every call returns a verifiable receipt, and a receipt proves the saved result was not changed.

See the full set in the AER-1 corpus vectors index and the AER-1 corpus checks index, or read the standard itself: draft-zambo-aer1-26.