{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"a682f06e-e67f-49be-b446-e74862de19bb","source_url":"https://zambo.dev/api/receipt/a682f06e-e67f-49be-b446-e74862de19bb","receipt":{"id":"a682f06e-e67f-49be-b446-e74862de19bb","created_at":"2026-11-08T10:10:31.110Z","receipt_schema_version":"0.4","job_summary":"url: https://zambo.dev/add/","tools":["pdf_extract"],"steps":[{"tool":"pdf_extract","status":"success","started_at":"2026-11-08T10:10:30.030Z","completed_at":"2026-11-08T10:10:31.110Z"}],"output_hash":"sha256:04c593e20c60f6b476b91861eb72140c6f02d265d836088981f0853161045525","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6OWYzNzAzNDIwOWRkY2Q0Nzk3MzBiNDI0NDg2YmJhNDIyZWNmYTBjYTMxMTk1NzMzMTkxOWZmMTlhNDNkZDFlNyIsInR5cGUiOiJzZXNzaW9uIn0sImlzc3Vlcl9jbGFpbXMiOnsicHJvdmVuYW5jZV9jbGFzcyI6IkVYRUNVVEVEIEJZIFpBTUJPIn0sIm91dHB1dCI6eyJjb250ZW50X3R5cGUiOiJ0ZXh0L2h0bWwiLCJleHRyYWN0ZWRfdGV4dCI6IkFkZCBaYW1ibyB0byB5b3VyIEFJIHwgWmFtYm9cblxuLSBzZWFyY2ggdGhlIGxpdmUgbmF0aXZlIFphbWJvIGNhcGFiaWxpdHkgY2F0YWxvZ1wiIC8+XG5cblNraXAgdG8gY29udGVudFxuXG5aICB6YW1ib1xuXG5Ub29sc1xuXG5Ub29sc1xuXG5SZXNlYXJjaCAgY2FwYWJpbGl0eV9zZWFyY2ggIEZpbmQgdGhlIHJpZ2h0IHRvb2wgZm9yIHlvdXIgam9iLlxuXG5MaXZlIGRhdGEgIGxpdmVfcHJpY2UgIENoZWNrIGN1cnJlbnQgbWFya2V0IHByaWNlcy5cblxuRG9jdW1lbnRzICBwZGZfZXh0cmFjdCAgUmVhZCB0aGUgbnVtYmVycyBpbiBhIFBERi5cblxuU2l0ZSBjaGVja3MgIGdob3N0X2F1ZGl0X3NpdGUgIENoZWNrIGEgd2Vic2l0ZSBmb3IgaXNzdWVzLlxuXG5TYWZldHkgIHByb21wdF9zaGllbGQgIENoZWNrIHRleHQgZm9yIHByb21wdCBpbmplY3Rpb24uXG5cbkxlYWRzICBsZWFkc2lnbmFsICBGaW5kIHNvdXJjZS1iYWNrZWQgYnVzaW5lc3MgbGVhZHMuXG5cblNlZSBhbGwgMTUzIHRvb2xzXG5cbldvcmtcblxuTWVtb3J5ICBIYW5kb3ZlciAgQ29udGludWUgIFByaXZhdGUgSm9ic1xuXG5Qcm9vZlxuXG5SZWNlaXB0cyAgU2VlIGEgcmVhbCBydW4gIFZlcmlmeSBhIHJlc3VsdCAgTnVtYmVyc1xuXG5QcmljaW5nICBGb3VuZGVyICBGb3IgYWdlbnRzICBSZWNlaXB0IEJvdFxuXG56YW1iby5kZXYvbWNwICBDb3B5XG5cbkZvciBhZ2VudHNcblxuQWRkIHRvIG15IEFJICBBZGRcblxuQ09OTkVDVCBZT1VSIEFJICBBZGQgWmFtYm8gdG8geW91ciBBSSAgT25lIGNvbm5lY3Rpb24gZ2l2ZXMgeW91ciBBSSBsaXZlIHRvb2xzLCBwcml2YXRlIG5vdGVzIHlvdSBjaG9vc2UgdG8gc2F2ZSwgY3Jvc3MtQUkgaGFuZG9mZnMsIGFuZCBhIGNoZWNrYWJsZSByZWNlaXB0IGZvciBldmVyeSBjYWxsLiAgU2VlIGxpdmUgcHVibGljIG51bWJlcnMgLiAgU3RhcnQgYSB0YXNrIGluIGFueSBzdXBwb3J0ZWQgQUkuIFdyYXAgaXQgdXAgYW5kIHJlc3VtZSBlbHNld2hlcmUgd2l0aCBhIHNhdmVkIGhhbmRvdmVyLlxuXG5GcmVlIHRvIHN0YXJ0OiAgMjAgY2FsbHMgKyAxIHdyYXAtdXAgZnJlZSBldmVyeSBkYXk7IHBpY2tpbmcgdXAgaW4gYW5vdGhlciBBSSBpcyBhbHdheXMgZnJlZS4gUmVzZXRzIGF0IDAwOjAwIFVUQyAoNzowMCBQTSBFYXN0ZXJuKS4gTm8gYWNjb3VudCBvciBBUEkga2V5LlxuXG5DbGF1ZGUgIENoYXRHUFQgIEN1cnNvciAgVlMgQ29kZSAgR3JvayAgV2luZHN1cmYgIE90aGVyIE1DUCBhcHBzXG5cblVzZSB0aGlzIFphbWJvIGxpbmsgaW4geW91ciBBSSYjeDI3O3MgY29ubmVjdGlvbiBzZXR0aW5nczpcblxuaHR0cHM6Ly96YW1iby5kZXYvbWNwXG5cbkNob29zZSBDbGF1ZGUsIENoYXRHUFQsIEN1cnNvciwgR2VtaW5pLCBWUyBDb2RlLCBHcm9rLCBXaW5kc3VyZiwgb3IgYW5vdGhlciBzdXBwb3J0ZWQgYXBwIGJlbG93LlxuXG5MZXZlbCAyOiAgRGF5IFBhc3MgJDAuOTkvMjRoIG9yIFphbWJvIFBhc3MgJDI5LzMwZCwgcGFpZCBvbmNlLiBCb3RoIHJlbW92ZSBaYW1ib+KAmXMgc2hhcmVkIGNhcCwga2VlcCBub3RlcyB0aHJvdWdoIHRoZSBwYXNzIHBsdXMgMzAgZGF5cywgYW5kIHVubG9jayBlbGlnaWJsZSBwcm9vZiBwYWNrcy4gT25lIG93bmVy4oCZcyBwYXNzIGNvdmVycyB0aGUgaW52aXRlZCBwZW9wbGUgYW5kIEFJcyBpbiBhIHNoYXJlZCBQcml2YXRlIEpvYi4gIENvbXBhcmUgcGFzc2VzIC5cblxuVGhlbiB0cnkgb25lIHNpbXBsZSByZXF1ZXN0ICBDaG9vc2Ugb25lIGFuZCBwYXN0ZSBpdCBpbnRvIHlvdXIgQUkgY2hhdDpcblxuQ29weTogVXNlIFphbWJvOiBpcyB0aGlzIHRleHQgYSBzY2FtPyA8cGFzdGUgdGV4dD4gIENvcHk6IFVzZSBaYW1ibzogcmVtZW1iZXIgdGhhdCBteSBidXNpbmVzcyBpcyA8d2hhdCB5b3UgZG8+LiAgQ29weTogSGV5IFphbWJvLCB3cmFwIHVwIHRoaXMgc2Vzc2lvbi5cblxuVGhlbiBvcGVuIGFub3RoZXIgQUkgd2l0aCBaYW1ibyBhbmQgc2F5ICYjeDI3O0NvbnRpbnVlIG15IFphbWJvIHNlc3Npb24mI3gyNzsuICBDaGF0R1BUIG5lZWRzIGEgcGFpZCBDaGF0R1BUIHBsYW4gd2l0aCBkZXZlbG9wZXIgbW9kZSB0dXJuZWQgb24gKFNldHRpbmdzIOKGkiBBcHBzKS4gRnJlZSBDaGF0R1BUPyBVc2UgQ2xhdWRlIG9yIEdyb2suXG5cbktlZXAgdXNlZnVsIHdvcmsgcmVhZHkgZm9yIHRvbW9ycm93ICBZb3VyIHNhdmVkIG5vdGVzIGFyZSBwcml2YXRlLiBTYXZlIG9ubHkgZGV0YWlscyB5b3UgY2hvb3NlIHRvIGtlZXAsIHRoZW4gd3JhcCB1cCBiZWZvcmUgc3dpdGNoaW5nIEFJcy4gIEFzayBaYW1ibyB0byByZW1lbWJlciBhIGRldGFpbCB5b3UgY2hvb3NlLiBXaGVuIHlvdSBzd2l0Y2ggQUlzLCB3cmFwIHVwIHRoZSBzZXNzaW9uIGZpcnN0LCB0aGVuIGNvbnRpbnVlIGluIHRoZSBvdGhlciBBSS4gIENvcHkgdGhlIGRheS10d28gc3RhcnRlciAgVGhlIGhhbmRsZSBjYW4gcmV0cmlldmUgZmFjdHMgeW91IGV4cGxpY2l0bHkgc2F2ZWQsIHNvIHRyZWF0IGl0IGFzIHByaXZhdGUuIEl0IGlzIG5vdCBwYXltZW50IGF1dGhvcml6YXRpb24uXG5cbktub3cgc29tZW9uZSB3aG8gY291bGQgdXNlIHRoaXM/ICBTaGFyZSB5b3VyIGludml0ZSBsaW5rLiBXaGVuIHNvbWVvbmUgYWN0aXZhdGVzIGEgcGFpZCBEYXkgUGFzcyB0aHJvdWdoIGl0LCB5b3UgZ2V0IDIsMDAwIGJvbnVzIGNhbGxz4oCUbm90IGNhc2guIFNlbGYtcmVmZXJyYWxzIGRvIG5vdCBxdWFsaWZ5LlxuXG5QcmVwYXJpbmcgeW91ciBpbnZpdGUgbGlua+KAplxuXG5UcnkgWmFtYm8gQ2hhdCAgU2VlIGEgcmVhbCBoYW5kb3ZlclxuXG5BbHJlYWR5IHNlbnQgd29yaz9cblxuT3BlbiBNeSBoYW5kb3ZlcnMgIGZyb20geW91ciBwcml2YXRlIG93bmVyIGxpbmsuXG5cbktlZXAgZ29pbmcgd2l0aCBaYW1ibyBpbiB5b3VyIEFJICBHZXQgcmVjZWlwdHMgZm9yIHlvdXIgb3duIEFJIHdvcmsuIEFkZCBvbmUgbGluaywgdGhlbiBhc2sgaW4gcGxhaW4gRW5nbGlzaC4gIEFkZCBaYW1ibyB0byB5b3VyIEFJXG5cblogWkFNQk8uREVWICBQcm9vZiBmb3IgZXZlcnl0aGluZyB5b3VyIEFJIGRvZXMuXG5cbmh0dHBzOi8vemFtYm8uZGV2L21jcCAgQ29weVxuXG5FeHBsb3JlXG5cblN0YXJ0IGhlcmUgIENvbm5lY3QgeW91ciBBSSAgU2VlIGl0IHdvcmsgIEFkZCBaYW1ibyAgVG9vbHMgIENhcGFiaWxpdGllcyAgUmVjZWlwdHMgIEhhbmRvdmVyICBWZXJpZnkgYSByZWNlaXB0ICBaYW1ibyBieSB0aGUgbnVtYmVycyAgRm91bmRlciAgeDQwMiBmb3IgYWdlbnRzICBMYW5nQ2hhaW4gcmVjZWlwdHMgIFRlYW0gZnJhbWV3b3JrIHJlY2VpcHRzICBNZW1vcnkgIEFJIGhhbmRzICBGb3IgYWdlbnRzICBSZWNlaXB0IEJvdCAgUHJpY2luZyAgRG9jc1xuXG5EZXRhaWxzIGZvciBkZXZlbG9wZXJzXG5cbkFFUi0xIHJlY2VpcHQgZm9ybWF0ICBDcm9zcy1BSSBjb250aW51aXR5ICBIb3cgdmVyaWZpY2F0aW9uIHdvcmtzXG5cbkVsc2V3aGVyZVxuXG5aYW1ibyBvbiBYICBCcmVubmFuIG9uIFggIFNvdXJjZSBjb2RlICBkZXYudG9cblxuJmNvcHk7IDIwMjYgQnJlbm5hbiBaYW1ibyAgRnJlZSB0byB0cnkuXG5cblByaXZhY3kgICZtaWRkb3Q7ICBUZXJtcyIsInVybCI6Imh0dHBzOi8vemFtYm8uZGV2L2FkZC8iLCJ3b3JkX2NvdW50Ijo1Njh9LCJyZWNlaXB0X3NjaGVtYV92ZXJzaW9uIjoiMC40Iiwic2lkZV9lZmZlY3RzIjp7ImRlY2xhcmF0aW9uX2hhc2giOiJzaGEyNTY6NDVhYWQzOGYzYWE5ODJiOWFhZmU5MmVjYjQxNmViZTk4NzkxZWRkYmFmOGFiNmRmMGJkMDg2MDViN2MxYmZlZSIsImRlY2xhcmVkIjpbIm5vbmUiXSwic2NoZW1hX3ZlcnNpb24iOiJ6YW1iby1zaWRlLWVmZmVjdHMvMSJ9LCJ0b29sIjp7Im5hbWUiOiJwZGZfZXh0cmFjdCIsInNjb3BlIjoicHVibGljIiwidmVyc2lvbiI6IjQuMC4wIn19","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":4125,"verification_status":"verified","session_trail":[{"tool":"pdf_extract","status":"completed","args_hash":"sha256:388d9d5013eb8098ee2ce417dda38076c776383a1a76fa11ee144f65608ff4e0","timestamp":"2026-11-08T10:10:14.646Z","receipt_uuid":"9d5dd001-a35a-4cfa-b2f4-8eb827e538db"},{"tool":"pdf_extract","status":"completed","args_hash":"sha256:9f1e501f50271299af61d4cc69d715502a918f33e254a72c7eb3d751fa60b40a","timestamp":"2026-11-08T10:10:21.659Z","receipt_uuid":"be2955b8-aeaf-4dcb-be67-d1469c789e58"},{"tool":"pdf_extract","status":"completed","args_hash":"sha256:30726f54876a0de6d07d5fb71f018ece1dead7df6cb197e54533583cf0cb9de4","timestamp":"2026-11-08T10:10:31.110Z","receipt_uuid":"a682f06e-e67f-49be-b446-e74862de19bb"}],"result_preview":"{\"url\":\"https://zambo.dev/add/\",\"content_type\":\"text/html\",\"word_count\":568,\"extracted_text\":\"Add Zambo to your AI | Zambo\\n\\n- search the live native Zambo capability catalog\\\" />\\n\\nSkip to content\\n\\nZ  zambo\\n\\nTools\\n\\nTools\\n\\nResearch  capability_search  Find the right tool for your job.\\n\\nLive data  live_price  Check current market prices.\\n\\nDocuments  pdf_extract  Read the numbers in a PDF.\\n\\nSite checks  ghost_audit_site  Check a website for issues.\\n\\nSafety  prompt_shield  Check text for prompt injection.\\n\\nLeads  leadsignal  Find source-backed business leads.\\n\\nSee all 153 tools\\n\\nWork\\n\\nMemory  Handover  Continue  Private Jobs\\n\\nProof\\n\\nReceipts  See a real run  Verify a result  Numbers\\n\\nPricing  Founder  For agents  Receipt Bot\\n\\nzambo.dev/mcp  Copy\\n\\nFor agents\\n\\nAdd to my AI  Add\\n\\nCONNECT YOUR AI  Add Zambo to your AI  One connection gives your AI live tools, private notes you choose to save, cross-AI handoffs, and a checkable receipt for every call.  See live public numbers .  Start a task in any supported AI. Wrap it up and resume elsewhere with a saved handover.\\n\\nFree to start:  20 calls + 1 wrap-up free every day; picking up in another AI is always free. Resets at 00:00 UTC (7:00 PM Eastern). No account or API key.\\n\\nClaude  ChatGPT  Cursor  VS Code  Grok  Windsurf  Other MCP apps\\n\\nUse this Zambo link in your AI&#x27;s connection settings:\\n\\nhttps://zambo.dev/mcp\\n\\nChoose Claude, ChatGPT, Cursor, Gemini, VS Code, Grok, Windsurf, or another supported app below.\\n\\nLevel 2:  Day Pass $0.99/24h or Zambo Pass $29/30d, paid once. Both remove Zambo’s shared cap, keep notes through the pass plus 30 days, and unlock eligible proof packs. One owner’s pass covers the invited people and AIs in a shared Private Job.  Compare passes .\\n\\nThen try one simple request  Choose one and paste it into your AI chat:\\n\\nCopy: Use Zambo: is this text a scam? <paste text>  Copy: Use Zambo: remember that my business is <what you do>.  Copy: Hey Zambo, wrap up this session.\\n\\nThen open another AI with Zambo and say &#x27;Continue my Zambo session&#x27;.  ChatGPT needs a paid ChatGPT plan with developer mode turned on (Settings → Apps). Free ChatGPT? Use Claude or Grok.\\n\\nKeep useful work ready for tomorrow  Your saved notes are private. Save only details you choose to keep, then wrap up before switching AIs.  Ask Zambo to remember a detail you choose. When you switch AIs, wrap up the session first, then continue in the other AI.  Copy the day-two starter  The handle can retrieve facts you explicitly saved, so treat it as private. It is not payment authorization.\\n\\nKnow someone who could use this?  Share your invite link. When someone activates a paid Day Pass through it, you get 2,000 bonus calls—not cash. Self-referrals do not qualify.\\n\\nPreparing your invite link…\\n\\nTry Zambo Chat  See a real handover\\n\\nAlready sent work?\\n\\nOpen My handovers  from your private owner link.\\n\\nKeep going with Zambo in your AI  Get receipts for your own AI work. Add one link, then ask in plain English.  Add Zambo to your AI\\n\\nZ ZAMBO.DEV  Proof for everything your AI does.\\n\\nhttps://zambo.dev/mcp  Copy\\n\\nExplore\\n\\nStart here  Connect your AI  See it work  Add Zambo  Tools  Capabilities  Receipts  Handover  Verify a receipt  Zambo by the numbers  Founder  x402 for agents  LangChain receipts  Team framework receipts  Memory  AI hands  For agents  Receipt Bot  Pricing  Docs\\n\\nDetails for developers\\n\\nAER-1 receipt format  Cross-AI continuity  How verification works\\n\\nElsewhere\\n\\nZambo on X  Brennan on X  Source code  dev.to\\n\\n&copy; 2026 Brennan Zambo  Free to try.\\n\\nPrivacy  &middot;  Terms\"}","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"input_hash":"sha256:9de1d3e334b8431b672f0abce8b32a3a4957b1c8c5b0ee0cd29b65293f93dfab","input_hash_layout":"zambo-json-sorted-keys-utf8-v1","free_used":14,"free_remaining":6,"free_limit":20,"signal_handle":null,"tool":{"name":"pdf_extract","version":"4.0.0","scope":"public"},"caller":{"type":"session","id":"sha256:9f37034209ddcd479730b424486bba422ecfa0ca311957331919ff19a43dd1e7"},"side_effects":{"declared":["none"],"schema_version":"zambo-side-effects/1","declaration_hash":"sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee"},"evidence_sha256":"sha256:15591e2a31638add11b717e318afe60700485c05738398d6037949de837fee47","evidence_url":"/api/evidence/15591e2a31638add11b717e318afe60700485c05738398d6037949de837fee47","evidence_byte_length":28437,"evidence_content_type":"text/html","evidence_source_url":"https://zambo.dev/add/","evidence_status":"ok","result_source":null,"evidence_source":"zambo.dev","external_evidence":[],"provenance":{"result_source":null,"evidence_source":"zambo.dev","evidence_status":"ok","evidence_captures":[{"sha256":"sha256:15591e2a31638add11b717e318afe60700485c05738398d6037949de837fee47","source":"zambo.dev","capture_role":"primary","evidence_status":"ok"}]},"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:a808bee5a43ff32ac750b9ca54de9e966cb1b7000afc39677af170742d6bd8eb","anchor":{"event_id":"3d70bec09cced4ba87ad41874ed20eb4329d9d73ff210f1290ee69f9672f9535","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.primal.net"],"status":"published","published_at":"2026-11-08T10:10:31.726Z","published_at_semantics":"Relay confirmation time (accepted acknowledgement or exact-event read-back); not the signed event's created_at.","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-11-08T10:10:31.110Z","evidence_url":"https://zambo.dev/api/evidence/15591e2a31638add11b717e318afe60700485c05738398d6037949de837fee47","receipt_uuid":"a682f06e-e67f-49be-b446-e74862de19bb","output_sha256":"sha256:04c593e20c60f6b476b91861eb72140c6f02d265d836088981f0853161045525","schema_version":"zambo-receipt-anchor/1","evidence_sha256":"sha256:15591e2a31638add11b717e318afe60700485c05738398d6037949de837fee47","evidence_byte_length":28437},"envelope_bytes":"{\"anchored_at\":\"2026-11-08T10:10:31.110Z\",\"evidence_byte_length\":28437,\"evidence_sha256\":\"sha256:15591e2a31638add11b717e318afe60700485c05738398d6037949de837fee47\",\"evidence_url\":\"https://zambo.dev/api/evidence/15591e2a31638add11b717e318afe60700485c05738398d6037949de837fee47\",\"output_sha256\":\"sha256:04c593e20c60f6b476b91861eb72140c6f02d265d836088981f0853161045525\",\"receipt_uuid\":\"a682f06e-e67f-49be-b446-e74862de19bb\",\"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-11-08T10:10:31.110Z","detail":"The receipt store reports 2026-11-08T10:10:31.110Z; 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."}},"execution_context":{"source":"zambo.dev","environment":"zambo.dev hosted MCP","quota_identity":{"meter_key":"sha256:cbdc1e51d7d201be07f2946c43de7ddcb2d732f904c5060e15b12c83c80d3505"}}},"evidence_status":"ok","verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:04c593e20c60f6b476b91861eb72140c6f02d265d836088981f0853161045525","computed_hash":"sha256:04c593e20c60f6b476b91861eb72140c6f02d265d836088981f0853161045525","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."}}}