{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"23de79a5-a9c4-5664-ae41-20103d2a8ca1","source_url":"https://zambo.dev/api/receipt/23de79a5-a9c4-5664-ae41-20103d2a8ca1","receipt":{"id":"23de79a5-a9c4-5664-ae41-20103d2a8ca1","created_at":"2026-10-23T03:37:00.156Z","receipt_schema_version":"0.4","job_summary":"Redacted publication copy; original commitment preserved.","tools":["receipt_publication"],"steps":[{"tool":"receipt_publication","completed_at":"2026-10-23T03:37:00.156Z","status":"success"}],"output_hash":"sha256:6279e0b7076c2fbf21a3903b0bc3f0be78fb5153a0a546c28cf035e267c24f7d","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6Y2VmZmRjYWQ5OTFlMGEzNjM5ZDQwMjcxMmZkZTM1MTQ1MzMwMDA3Njg0NWUzNTMzYmUxNGY4YzAyYjczNzVjNSIsInR5cGUiOiJzZXNzaW9uIn0sImlzc3Vlcl9jbGFpbXMiOnsicHJvdmVuYW5jZV9jbGFzcyI6IkxPR0dFRCBCWSBBR0VOVCJ9LCJvdXRwdXQiOnsib3V0cHV0Ijoie1wicXVlcnlcIjpcInFyIGNvZGVcIixcInN0YXR1c1wiOlwiZXhlY3V0aW9uX3BsYW5cIixcInRvb2xzXCI6W3tcInJhbmtcIjoxLFwibmFtZVwiOlwicXJfZ2VuZXJhdGVcIixcInByb2R1Y3RcIjpcInFyX2dlbmVyYXRlXCIsXCJkZXNjcmlwdGlvblwiOlwiR2VuZXJhdGUgYSBRUiBjb2RlIGZvciBhbnkgVVJMLCB0ZXh0LCBwaG9uZSBudW1iZXIsIFdpRmkgY3JlZGVudGlhbHMsIGNvbnRhY3QgaW5mbywgb3IgYW55dGhpbmcgZWxzZSAtIGluc3RhbnRseS4gUmV0dXJucyBhIGRpcmVjdCBpbWFnZSBVUkwgeW91IGNhbiBzaGFyZSwgZW1iZWQsIHByaW50LCBvciBwdXQgb24gYSBmbHllci4gRnJlZSwgbm8gYXV0aCwgbm8gbGltaXRzLiBFeGFtcGxlczogYnVzaW5lc3Mgd2Vic2l0ZSwgcGF5bWVudCBsaW5rLCBldmVudCBSU1ZQLCBXaUZpIHBhc3N3b3JkLCBzb2NpYWwgbWVkaWEgcHJvZmlsZS5cIixcImNsYXNzaWZpY2F0aW9uXCI6XCJmdWxseV9leGVjdXRhYmxlX2luX2NoYXRcIixcInRvb2xcIjpcInFyX2dlbmVyYXRlXCIsXCJjYWxsYWJsZVwiOlwicXJfZ2VuZXJhdGUoZGF0YTogLi4uKVwiLFwicmVxdWlyZWRfYXJndW1lbnRzXCI6W1wiZGF0YVwiXSxcImFjY2Vzc1wiOntcImZyZWVfdGllclwiOlwidW5saW1pdGVkXCIsXCJwYWlkXCI6XCJ1bmxpbWl0ZWRcIixcInBlcl9jYWxsXCI6XCJmcmVlXCJ9LFwiYXBwcm92YWxfcmVxdWlyZWRcIjpmYWxzZSxcInJldHJ5X3NhZmVcIjp0cnVlLFwiZXhwZWN0ZWRfb3V0cHV0XCI6e1wicXJfdXJsXCI6XCJzdHJpbmdcIixcIm1hcmtkb3duXCI6XCJzdHJpbmdcIixcImRhdGFcIjpcInN0cmluZ1wiLFwic2l6ZVwiOlwic3RyaW5nXCJ9LFwiaW5wdXRfaGludHNcIjp7XCJkYXRhXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJkZXNjcmlwdGlvblwiOlwiV2hhdCB0byBlbmNvZGUgaW4gdGhlIFFSIGNvZGUuIENhbiBiZSBhIFVSTCwgdGV4dCwgcGhvbmUgbnVtYmVyLCBlbWFpbCwgV2lGaSBjb25maWcsIHZDYXJkLCBvciBhbnkgc3RyaW5nLlwifSxcInNpemVcIjp7XCJ0eXBlXCI6XCJudW1iZXJcIixcImRlc2NyaXB0aW9uXCI6XCJTaXplIGluIHBpeGVscyAoc3F1YXJlKS4gRGVmYXVsdDogNDAwLiBNYXg6IDEwMDAuXCJ9LFwiX2NhbGxlcl9sYWJlbFwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwiZGVzY3JpcHRpb25cIjpcIk9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC5cIn19LFwicmVsZXZhbmNlX3Njb3JlXCI6MSxcIndoeV9yZWxldmFudFwiOlwiTWF0Y2hlZCBhIG5hdHVyYWwtbGFuZ3VhZ2UgYWxpYXMgdG8gdGhlIGV4YWN0IG5hdGl2ZSB0b29sLlwifV0sXCJleGVjdXRpb25fcGxhblwiOlt7XCJzdGVwXCI6MSxcInJhbmtcIjoxLFwibmFtZVwiOlwicXJfZ2VuZXJhdGVcIixcInByb2R1Y3RcIjpcInFyX2dlbmVyYXRlXCIsXCJkZXNjcmlwdGlvblwiOlwiR2VuZXJhdGUgYSBRUiBjb2RlIGZvciBhbnkgVVJMLCB0ZXh0LCBwaG9uZSBudW1iZXIsIFdpRmkgY3JlZGVudGlhbHMsIGNvbnRhY3QgaW5mbywgb3IgYW55dGhpbmcgZWxzZSAtIGluc3RhbnRseS4gUmV0dXJucyBhIGRpcmVjdCBpbWFnZSBVUkwgeW91IGNhbiBzaGFyZSwgZW1iZWQsIHByaW50LCBvciBwdXQgb24gYSBmbHllci4gRnJlZSwgbm8gYXV0aCwgbm8gbGltaXRzLiBFeGFtcGxlczogYnVzaW5lc3Mgd2Vic2l0ZSwgcGF5bWVudCBsaW5rLCBldmVudCBSU1ZQLCBXaUZpIHBhc3N3b3JkLCBzb2NpYWwgbWVkaWEgcHJvZmlsZS5cIixcImNsYXNzaWZpY2F0aW9uXCI6XCJmdWxseV9leGVjdXRhYmxlX2luX2NoYXRcIixcInRvb2xcIjpcInFyX2dlbmVyYXRlXCIsXCJjYWxsYWJsZVwiOlwicXJfZ2VuZXJhdGUoZGF0YTogLi4uKVwiLFwicmVxdWlyZWRfYXJndW1lbnRzXCI6W1wiZGF0YVwiXSxcImFjY2Vzc1wiOntcImZyZWVfdGllclwiOlwidW5saW1pdGVkXCIsXCJwYWlkXCI6XCJ1bmxpbWl0ZWRcIixcInBlcl9jYWxsXCI6XCJmcmVlXCJ9LFwiYXBwcm92YWxfcmVxdWlyZWRcIjpmYWxzZSxcInJldHJ5X3NhZmVcIjp0cnVlLFwiZXhwZWN0ZWRfb3V0cHV0XCI6e1wicXJfdXJsXCI6XCJzdHJpbmdcIixcIm1hcmtkb3duXCI6XCJzdHJpbmdcIixcImRhdGFcIjpcInN0cmluZ1wiLFwic2l6ZVwiOlwic3RyaW5nXCJ9LFwiaW5wdXRfaGludHNcIjp7XCJkYXRhXCI6e1widHlwZVwiOlwic3RyaW5nXCIsXCJkZXNjcmlwdGlvblwiOlwiV2hhdCB0byBlbmNvZGUgaW4gdGhlIFFSIGNvZGUuIENhbiBiZSBhIFVSTCwgdGV4dCwgcGhvbmUgbnVtYmVyLCBlbWFpbCwgV2lGaSBjb25maWcsIHZDYXJkLCBvciBhbnkgc3RyaW5nLlwifSxcInNpemVcIjp7XCJ0eXBlXCI6XCJudW1iZXJcIixcImRlc2NyaXB0aW9uXCI6XCJTaXplIGluIHBpeGVscyAoc3F1YXJlKS4gRGVmYXVsdDogNDAwLiBNYXg6IDEwMDAuXCJ9LFwiX2NhbGxlcl9sYWJlbFwiOntcInR5cGVcIjpcInN0cmluZ1wiLFwiZGVzY3JpcHRpb25cIjpcIk9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC5cIn19LFwicmVsZXZhbmNlX3Njb3JlXCI6MSxcIndoeV9yZWxldmFudFwiOlwiTWF0Y2hlZCBhIG5hdHVyYWwtbGFuZ3VhZ2UgYWxpYXMgdG8gdGhlIGV4YWN0IG5hdGl2ZSB0b29sLlwifV0sXCJjb250aW51aXR5XCI6XCJGb3IgYSBtdWx0aS1zdGVwIGpvYiwgY2FsbCB6YW1ib191bml2ZXJzYWwgd2l0aCB0aGUgcmVhbCByZXF1ZXN0IGFuZCBvbmUgc3RhYmxlIF9zZXNzaW9uX2lkOyByZXVzZSBpdCB3aXRoIG1vZGU6J2NvbnRpbnVlJywgdGhlbiBtb2RlOid2ZXJpZnknIGJlZm9yZSBkZWNsYXJpbmcgY29tcGxldGlvbi5cIixcIm5vdGVcIjpcIlRoaXMgcmVzdWx0IGNhbWUgZnJvbSB0aGUgbGl2ZSAxMzgtdG9vbCBjYXRhbG9nLCBub3QgdGhlIHByb2R1Y3Qgc2VhcmNoIGluZGV4LlwifSIsInB1YmxpY2F0aW9uX25vdGljZSI6IlRoaXMgaXMgYSBuZXdseSBjb21taXR0ZWQgcmVkYWN0ZWQgcHVibGljYXRpb24gY29weSwgbm90IHRoZSBvcmlnaW5hbCB0b29sIG91dHB1dC4gVGhlIG9yaWdpbmFsIGNvbW1pdG1lbnQgaXMgdW5jaGFuZ2VkIGFuZCBpdHMgcHJpdmF0ZSBieXRlcyBhcmUgd2l0aGhlbGQuIiwicmVkYWN0ZWRfcHJvamVjdGlvbiI6dHJ1ZSwic2NoZW1hIjoiemFtYm8ucmVkYWN0ZWQtcmVjZWlwdC1wdWJsaWNhdGlvbi8xIiwic291cmNlX291dHB1dF9oYXNoIjoic2hhMjU2Ojc0OTRlN2I0M2M2ZmMyZmM3ZTk3YzBhNDYyYTRkN2JiOGVkZmE2NTQ3Y2RjM2MzMTQzYTE3NTE4NDRmOGM4MzMiLCJzb3VyY2VfcmVjZWlwdF9pZCI6IjI4ZTU2YWEzLWRhZjAtNGEyOS1iZmFiLWY0YTczZGI4OGJiYSIsInNvdXJjZV90b29sIjoiY2FwYWJpbGl0eV9zZWFyY2gifSwicmVjZWlwdF9zY2hlbWFfdmVyc2lvbiI6IjAuNCIsInNpZGVfZWZmZWN0cyI6eyJkZWNsYXJhdGlvbl9oYXNoIjoic2hhMjU2OjQ1YWFkMzhmM2FhOTgyYjlhYWZlOTJlY2I0MTZlYmU5ODc5MWVkZGJhZjhhYjZkZjBiZDA4NjA1YjdjMWJmZWUiLCJkZWNsYXJlZCI6WyJub25lIl0sInNjaGVtYV92ZXJzaW9uIjoiemFtYm8tc2lkZS1lZmZlY3RzLzEifSwidG9vbCI6eyJuYW1lIjoicmVjZWlwdF9wdWJsaWNhdGlvbiIsInNjb3BlIjoicHVibGljIiwidmVyc2lvbiI6IjQuMC4wIn19","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":3906,"verification_status":"verified","session_trail":[],"result_preview":"{\"schema\":\"zambo.redacted-receipt-publication/1\",\"redacted_projection\":true,\"source_receipt_id\":\"28e56aa3-daf0-4a29-bfab-f4a73db88bba\",\"source_output_hash\":\"sha256:7494e7b43c6fc2fc7e97c0a462a4d7bb8edfa6547cdc3c3143a1751844f8c833\",\"source_tool\":\"capability_search\",\"publication_notice\":\"This is a newly committed redacted publication copy, not the original tool output. The original commitment is unchanged and its private bytes are withheld.\",\"output\":\"{\\\"query\\\":\\\"qr code\\\",\\\"status\\\":\\\"execution_plan\\\",\\\"tools\\\":[{\\\"rank\\\":1,\\\"name\\\":\\\"qr_generate\\\",\\\"product\\\":\\\"qr_generate\\\",\\\"description\\\":\\\"Generate a QR code for any URL, text, phone number, WiFi credentials, contact info, or anything else - instantly. Returns a direct image URL you can share, embed, print, or put on a flyer. Free, no auth, no limits. Examples: business website, payment link, event RSVP, WiFi password, social media profile.\\\",\\\"classification\\\":\\\"fully_executable_in_chat\\\",\\\"tool\\\":\\\"qr_generate\\\",\\\"callable\\\":\\\"qr_generate(data: ...)\\\",\\\"required_arguments\\\":[\\\"data\\\"],\\\"access\\\":{\\\"free_tier\\\":\\\"unlimited\\\",\\\"paid\\\":\\\"unlimited\\\",\\\"per_call\\\":\\\"free\\\"},\\\"approval_required\\\":false,\\\"retry_safe\\\":true,\\\"expected_output\\\":{\\\"qr_url\\\":\\\"string\\\",\\\"markdown\\\":\\\"string\\\",\\\"data\\\":\\\"string\\\",\\\"size\\\":\\\"string\\\"},\\\"input_hints\\\":{\\\"data\\\":{\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"What to encode in the QR code. Can be a URL, text, phone number, email, WiFi config, vCard, or any string.\\\"},\\\"size\\\":{\\\"type\\\":\\\"number\\\",\\\"description\\\":\\\"Size in pixels (square). Default: 400. Max: 1000.\\\"},\\\"_caller_label\\\":{\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\\\"}},\\\"relevance_score\\\":1,\\\"why_relevant\\\":\\\"Matched a natural-language alias to the exact native tool.\\\"}],\\\"execution_plan\\\":[{\\\"step\\\":1,\\\"rank\\\":1,\\\"name\\\":\\\"qr_generate\\\",\\\"product\\\":\\\"qr_generate\\\",\\\"description\\\":\\\"Generate a QR code for any URL, text, phone number, WiFi credentials, contact info, or anything else - instantly. Returns a direct image URL you can share, embed, print, or put on a flyer. Free, no auth, no limits. Examples: business website, payment link, event RSVP, WiFi password, social media profile.\\\",\\\"classification\\\":\\\"fully_executable_in_chat\\\",\\\"tool\\\":\\\"qr_generate\\\",\\\"callable\\\":\\\"qr_generate(data: ...)\\\",\\\"required_arguments\\\":[\\\"data\\\"],\\\"access\\\":{\\\"free_tier\\\":\\\"unlimited\\\",\\\"paid\\\":\\\"unlimited\\\",\\\"per_call\\\":\\\"free\\\"},\\\"approval_required\\\":false,\\\"retry_safe\\\":true,\\\"expected_output\\\":{\\\"qr_url\\\":\\\"string\\\",\\\"markdown\\\":\\\"string\\\",\\\"data\\\":\\\"string\\\",\\\"size\\\":\\\"string\\\"},\\\"input_hints\\\":{\\\"data\\\":{\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"What to encode in the QR code. Can be a URL, text, phone number, email, WiFi config, vCard, or any string.\\\"},\\\"size\\\":{\\\"type\\\":\\\"number\\\",\\\"description\\\":\\\"Size in pixels (square). Default: 400. Max: 1000.\\\"},\\\"_caller_label\\\":{\\\"type\\\":\\\"string\\\",\\\"description\\\":\\\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\\\"}},\\\"relevance_score\\\":1,\\\"why_relevant\\\":\\\"Matched a natural-language alias to the exact native tool.\\\"}],\\\"continuity\\\":\\\"For a multi-step job, call zambo_universal with the real request and one stable _session_id; reuse it with mode:'continue', then mode:'verify' before declaring completion.\\\",\\\"note\\\":\\\"This result came from the live 138-tool catalog, not the product search index.\\\"}\"}","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"free_used":0,"free_remaining":0,"free_limit":0,"signal_handle":null,"tool":{"name":"receipt_publication","version":"4.0.0","scope":"public"},"caller":{"type":"session","id":"sha256:ceffdcad991e0a3639d402712fde351453300076845e3533be14f8c02b7375c5"},"side_effects":{"declared":["none"],"schema_version":"zambo-side-effects/1","declaration_hash":"sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee"},"evidence_sha256":null,"evidence_url":null,"evidence_byte_length":null,"evidence_content_type":null,"evidence_source_url":null,"evidence_status":"no_upstream_bytes_captured","external_evidence":[],"provenance":null,"provenance_class":"LOGGED BY AGENT","metadata_hash":"sha256:920b75efe39e7ee2b0aae5d181ea016d249228e421753346a115a63b10754770","anchor":{"event_id":"3226e6db7955321a171357403ff9adca3f883893f2156956e4d002df78608ca9","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.damus.io","wss://nos.lol","wss://relay.primal.net"],"status":"partial","published_at":"2026-10-23T03:37:01.125Z","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-10-23T03:37:00.156Z","evidence_url":null,"receipt_uuid":"23de79a5-a9c4-5664-ae41-20103d2a8ca1","output_sha256":"sha256:6279e0b7076c2fbf21a3903b0bc3f0be78fb5153a0a546c28cf035e267c24f7d","schema_version":"zambo-receipt-anchor/1","evidence_sha256":null,"evidence_byte_length":null},"envelope_bytes":"{\"anchored_at\":\"2026-10-23T03:37:00.156Z\",\"evidence_byte_length\":null,\"evidence_sha256\":null,\"evidence_url\":null,\"output_sha256\":\"sha256:6279e0b7076c2fbf21a3903b0bc3f0be78fb5153a0a546c28cf035e267c24f7d\",\"receipt_uuid\":\"23de79a5-a9c4-5664-ae41-20103d2a8ca1\",\"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":"separate_sha256_commitment_and_provenance_binding_checks","checks":{"commitment_matches":{"label":"SHA-256 commitment","passed":true,"status":"pass","detail":"The exact decoded canonical bytes match the stored SHA-256 output hash."},"canonical_payload_matches":{"label":"Canonical payload reconstruction","passed":true,"status":"pass","detail":"The stored output and known call context reconstruct the exact canonical bytes."},"provenance_binding":{"label":"Provenance claim binding","status":"pass","passed":true,"detail":"The metadata claim is consistent with the verified receipt bytes; issuer is not authenticated."},"metadata_binding":{"label":"AER-1 metadata hash","status":"pass","passed":true,"detail":"metadata_hash matches the canonical metadata block."},"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":"Issuer authentication","passed":false,"status":"not_checked","detail":"A zambo.dev receipt URL does not authenticate the issuer; no pinned signature or trusted issuer key was checked."},"immutable_log_timestamp":{"label":"Stored timestamp","passed":true,"timestamp":"2026-10-23T03:37:00.156Z","detail":"The receipt store reports 2026-10-23T03:37:00.156Z; immutability is not checked here."},"receipt_schema_version":"0.4","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."}}},"verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:6279e0b7076c2fbf21a3903b0bc3f0be78fb5153a0a546c28cf035e267c24f7d","computed_hash":"sha256:6279e0b7076c2fbf21a3903b0bc3f0be78fb5153a0a546c28cf035e267c24f7d","detail":"SHA-256 of the exact decoded canonical bytes matches output_hash."},"canonical_payload_matches":{"label":"Canonical payload reconstruction","passed":true,"status":"pass","detail":"The stored output and known call context reconstruct the exact canonical bytes."},"provenance_binding":{"label":"Provenance claim binding","status":"pass","passed":true,"detail":"The metadata claim is consistent with the verified receipt bytes; issuer is not authenticated."},"metadata_binding":{"label":"AER-1 metadata hash","status":"pass","passed":true,"detail":"metadata_hash matches the canonical metadata block."},"issuer_authentication":{"label":"Issuer authentication","passed":false,"status":"not_checked","detail":"A zambo.dev receipt URL does not authenticate the issuer; no pinned signature or trusted issuer key was checked."},"signature":{"status":"not_checked","detail":"No Ed25519 signature or pinned signing key is supplied."},"schema":{"status":"not_checked","detail":"Schema conformance is left to the client using the linked hosted-profile schema."},"chain":{"status":"not_checked","detail":"This endpoint does not verify an append-only receipt chain."}}}