AER-1 corpus vectors / Test vectors: valid
real-1-bare
Family: Test vectors: valid. Source: base/test-vectors/valid/real-1-bare.json in the AER-1 corpus published at zambo.dev/aer1/corpus.json (kit 1.5.7, draft-zambo-aer1-26), file SHA-256 5b1999cd2f1083735658b022e468712f80b3126238dd69ee20e8b3f0e1016263. Receipt id recorded in the vector: c5dadb0a-8f99-40f6-b30a-40852435b752.
Input
The vector input, exactly as published in the corpus:
{
"id": "c5dadb0a-8f99-40f6-b30a-40852435b752",
"created_at": "2026-10-06T14:09:44.678Z",
"receipt_schema_version": "0.3",
"job_summary": "MCP tool execution: zambo_universal",
"tools": [
"zambo_universal"
],
"steps": [
{
"tool": "zambo_universal",
"status": "success",
"started_at": "2026-10-06T14:09:44.462Z",
"completed_at": "2026-10-06T14:09:44.644Z"
}
],
"output_hash": "sha256:86b2cd9f80d01e8a8a742903a74940bd09028322e7786dbe44f59683bb11e319",
"hash_algorithm": "sha256",
"canonical_bytes": "eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6M2QxMDhmNzI1OTY4N2QzYWRlOWMzMGUyYzNjMzNmMmYxZjkyYTJhNTk0N2IwNDMxOGQ2NjYzZDRkNzlhZjBhYSIsInR5cGUiOiJhbm9ueW1vdXMifSwib3V0cHV0Ijp7ImV4ZWN1dGVkIjp0cnVlLCJleGVjdXRlZF90b29scyI6WyJsaXZlX3ByaWNlIl0sInByaW1hcnlfdG9vbCI6ImxpdmVfcHJpY2UiLCJyZXN1bHQiOiJCVEMgwrcgJDg2LDE2NC4wMCBVU0RcbuKWvCAwLjUwJSAoMjRoKSDCtyBNYXJrZXQgY2FwOiAkMTczMS4zNkJcblxuTGl2ZSBwcmljZSB2aWEgQ29pbkdlY2tvIMK3IFR1ZSwgMDYgT2N0IDIwMjYgMTQ6MDk6NDQgR01UIiwic3RhdHVzIjoiZXhlY3V0ZWQiLCJ2ZXJpZnkiOnsibWVzc2FnZSI6IkJUQy1VU0QgcHJpY2UgYW5kIHNvdXJjZSB3ZXJlIHJldHVybmVkIGJ5IHRoZSBsaXZlIHByaWNlIHByb3ZpZGVyLiIsInN0YXR1cyI6ImNvbXBsZXRlIn19LCJyZWNlaXB0X3NjaGVtYV92ZXJzaW9uIjoiMC4zIiwic2lkZV9lZmZlY3RzIjp7ImRlY2xhcmF0aW9uX2hhc2giOiJzaGEyNTY6ZGZiNDQxMmFhNDI5ZDNhYzYzN2EwNTY2OGM0MzViY2M5MGEyNTEzNjNmY2RkNDlmN2I4NWFlNGFiNTViNWJjOSIsImRlY2xhcmVkIjpbInN0YXRlX3dyaXRlIl0sInNjaGVtYV92ZXJzaW9uIjoiemFtYm8tc2lkZS1lZmZlY3RzLzEifSwidG9vbCI6eyJuYW1lIjoiemFtYm9fdW5pdmVyc2FsIiwic2NvcGUiOiJwdWJsaWMiLCJ2ZXJzaW9uIjoiNC4wLjAifX0=",
"canonical_byte_length": 740,
"verification_status": "verified",
"session_trail": [],
"result_preview": "{\"status\":\"executed\",\"primary_tool\":\"live_price\",\"executed\":true,\"executed_tools\":[\"live_price\"],\"result\":\"BTC · $86,164.00 USD\\n▼ 0.50% (24h) · Market cap: $1731.36B\\n\\nLive price via CoinGecko · Tue, 06 Oct 2026 14:09:44 GMT\",\"verify\":{\"status\":\"complete\",\"message\":\"BTC-USD price and source were returned by the live price provider.\"}}",
"free_used": 1,
"free_remaining": 19,
"free_limit": 20,
"signal_handle": null,
"tool": {
"name": "zambo_universal",
"version": "4.0.0",
"scope": "public"
},
"caller": {
"type": "anonymous",
"id": "sha256:3d108f7259687d3ade9c30e2c3c33f2f1f92a2a5947b04318d6663d4d79af0aa"
},
"side_effects": {
"declared": [
"state_write"
],
"schema_version": "zambo-side-effects/1",
"declaration_hash": "sha256:dfb4412aa429d3ac637a05668c435bcc90a251363fcdd49f7b85ae4ab55b5bc9"
},
"evidence_sha256": "sha256:b985d17f844870425f1a00b8e87bad1a33e46113a8e27d73947acf2e5533cfd1",
"evidence_url": "/api/evidence/b985d17f844870425f1a00b8e87bad1a33e46113a8e27d73947acf2e5533cfd1",
"evidence_byte_length": 99,
"evidence_content_type": "application/json",
"evidence_source_url": "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_24hr_change=true&include_market_cap=true",
"evidence_status": "captured",
"external_evidence": [],
"status": "executed",
"state_hash": null,
"provenance": {
"source": "CoinGecko",
"request": {
"need": "what is the current price of bitcoin",
"format": "markdown",
"upstream_url": "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_24hr_change=true&include_market_cap=true"
},
"queried_at": "2026-10-06T14:09:44.596Z",
"response_sha256": "sha256:b985d17f844870425f1a00b8e87bad1a33e46113a8e27d73947acf2e5533cfd1"
},
"provenance_class": "EXECUTED BY ZAMBO",
"anchor": {
"event_id": "d0e361617c5005dd336efefd1b869f57f72114551019fe1d195c2435d2225587",
"pubkey": "e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41",
"relays": [
"wss://relay.damus.io",
"wss://nos.lol",
"wss://relay.primal.net"
],
"status": "partial",
"published_at": "2026-10-06T14:09:50.695Z",
"schema_version": "zambo-receipt-anchor/1",
"envelope": {
"anchored_at": "2026-10-06T14:09:44.644Z",
"evidence_url": "https://zambo.dev/api/evidence/b985d17f844870425f1a00b8e87bad1a33e46113a8e27d73947acf2e5533cfd1",
"receipt_uuid": "c5dadb0a-8f99-40f6-b30a-40852435b752",
"output_sha256": "sha256:86b2cd9f80d01e8a8a742903a74940bd09028322e7786dbe44f59683bb11e319",
"schema_version": "zambo-receipt-anchor/1",
"evidence_sha256": "sha256:b985d17f844870425f1a00b8e87bad1a33e46113a8e27d73947acf2e5533cfd1",
"evidence_byte_length": 99
},
"envelope_bytes": "{\"anchored_at\":\"2026-10-06T14:09:44.644Z\",\"evidence_byte_length\":99,\"evidence_sha256\":\"sha256:b985d17f844870425f1a00b8e87bad1a33e46113a8e27d73947acf2e5533cfd1\",\"evidence_url\":\"https://zambo.dev/api/evidence/b985d17f844870425f1a00b8e87bad1a33e46113a8e27d73947acf2e5533cfd1\",\"output_sha256\":\"sha256:86b2cd9f80d01e8a8a742903a74940bd09028322e7786dbe44f59683bb11e319\",\"receipt_uuid\":\"c5dadb0a-8f99-40f6-b30a-40852435b752\",\"schema_version\":\"zambo-receipt-anchor/1\"}"
},
"receipt_profile": "zambo-hosted-receipt/1",
"schema_url": "https://zambo.dev/aer-1/hosted-profile.schema.json",
"api_version": 1,
"verification_scope": "sha256_commitment_only",
"checks": {
"commitment_matches": {
"label": "SHA-256 commitment",
"passed": true,
"status": "pass",
"detail": "The exact decoded canonical bytes match the stored SHA-256 output hash."
},
"signature": {
"label": "Ed25519 signature (not checked)",
"passed": false,
"status": "not_checked",
"detail": "No Ed25519 signature or pinned signing key was checked."
},
"chain": {
"label": "Receipt chain (not checked)",
"passed": false,
"status": "not_checked",
"detail": "No append-only receipt-chain proof was checked."
},
"issued_by_zambo_dev": {
"label": "Issued by zambo.dev",
"passed": true,
"detail": "Receipt is served from the zambo.dev receipt store."
},
"immutable_log_timestamp": {
"label": "Stored timestamp",
"passed": true,
"timestamp": "2026-10-06T14:09:44.678Z",
"detail": "The receipt store reports 2026-10-06T14:09:44.678Z; immutability is not checked here."
},
"receipt_schema_version": "0.3",
"signature_valid": {
"label": "Ed25519 signature (not checked)",
"passed": false,
"status": "not_checked",
"detail": "Compatibility field only. No Ed25519 signature was checked; use API v2 checks.commitment_matches for the SHA-256 commitment."
},
"chain_valid": {
"label": "Receipt chain (not checked)",
"passed": false,
"status": "not_checked",
"detail": "This endpoint does not verify an append-only chain."
}
}
}
Expected result
expected verdict (corpus path): valid: the receipt must pass
Checks it exercises
| Check | Requirement | Why |
|---|---|---|
| receipt verification | must-pass | The corpus places this receipt under test-vectors/valid/. The file records verification_status: 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.