{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"6eac7815-9d4e-4c84-aeb6-2f54e904ba5d","source_url":"https://zambo.dev/api/receipt/6eac7815-9d4e-4c84-aeb6-2f54e904ba5d","receipt":{"id":"6eac7815-9d4e-4c84-aeb6-2f54e904ba5d","created_at":"2026-10-21T18:45:32.527Z","receipt_schema_version":"0.4","job_summary":"url: https://rambozambodotdev.gitlab.io/aer1-hub/false-completion-measured.html","tools":["pdf_extract"],"steps":[{"tool":"pdf_extract","status":"success","started_at":"2026-10-21T18:45:32.320Z","completed_at":"2026-10-21T18:45:32.527Z"}],"output_hash":"sha256:e741d50b945df2fe5f3c281fe087ee35935538ef8ad2fc4a061ca1db8fdf8d7a","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiYmFzaXMiOiJpcF91YV8zMGQiLCJpZCI6InNoYTI1NjpkYjk4NjFhNjcyMjZlMTlhMWQ0NTY4ZDQzY2E0NGExODM2N2JjMDgxNDFkNWM4YjQyZDM1MTc5NTFiNWQ0MzAxIiwicm90YXRlc19hdCI6IjIwMjYtMTEtMDNUMDA6MDA6MDAuMDAwWiIsInR5cGUiOiJhbm9ueW1vdXMifSwiaXNzdWVyX2NsYWltcyI6eyJwcm92ZW5hbmNlX2NsYXNzIjoiRVhFQ1VURUQgQlkgWkFNQk8ifSwib3V0cHV0Ijp7ImNvbnRlbnRfdHlwZSI6InRleHQvaHRtbCIsImV4dHJhY3RlZF90ZXh0IjoiRmFsc2UgQ29tcGxldGlvbiwgTWVhc3VyZWQ6IEhvdyBPZnRlbiBBSSBBZ2VudHMgU2F5IERvbmUgYW5kIERpZCBOb3QgfCBaYW1ib1xuXG4mIzEyOTcxNDsgIFwiPlxuXG5aQU1CTyAuXG5cbkFFUi0xICBHdWlkZXMgIFZlcmlmeSAgUmVnaXN0cnkgIHphbWJvLmRldlxuXG5BRVItMSAgY29sbGVjdG9yc1xuXG5IdWJcblxuUmVjZWlwdCB2ZXJpZmllclxuXG5BSSBhZ2VudCByZWNlaXB0c1xuXG5GYWxzZSBjb21wbGV0aW9uLCBtZWFzdXJlZDogaG93IG9mdGVuIGFuIGFnZW50IHNheXMgZG9uZSBhbmQgZGlkIG5vdFxuXG5UaGlzIGlzIHRoZSBkYXRhIGNvbXBhbmlvbiB0byAgQUkgYWdlbnQgbHlpbmcgYWJvdXQgYmVpbmcgZG9uZSAuIFRoYXQgcGFnZSBleHBsYWlucyB0aGUgZmFpbHVyZSBhbmQgdGhlIGZpeC4gVGhpcyBwYWdlIGNvbGxlY3RzIHRoZSAgcHVibGlzaGVkIG51bWJlcnMgLCBlYWNoIG9uZSBjaGVja2VkIGF0IGl0cyBzb3VyY2Ugb24gMjEgT2N0b2JlciAyMDI2LCB3aXRoIHRoZSBzb3VyY2UsIHRoZSBkYXRlLCBhbmQgdGhlIGxpbWl0cyBvZiBlYWNoIHN0dWR5IHByaW50ZWQgbmV4dCB0byB0aGUgZmlndXJlLlxuXG5SdW4gdGhlIGNoZWNrIHlvdXJzZWxmOiAgb3BlbiB0aGUgcHVibGljIHZlcmlmaWVyICwgcGFzdGUgYSByZWNlaXB0IGlkLCBhbmQgc2VlIHRoZSBzYXZlZCByZWNvcmQgYmVoaW5kIGEgY2xhaW0gb2YgZG9uZS5cblxuUHVibGlzaGVkIE9jdG9iZXIgMjEsIDIwMjYuIFdyaXR0ZW4gYWdhaW5zdCBkcmFmdC16YW1iby1hZXIxLTI0LlxuXG5UaGUgbnVtYmVycyBhdCBhIGdsYW5jZVxuXG5Tb3VyY2UgIFdoYXQgd2FzIGNvdW50ZWQgIFJlc3VsdFxuXG5BZ2VudCBydW50aW1lIGF1ZGl0LCBkZXYudG8gKGNodW54aWFveHgpLCA2IE9jdG9iZXIgMjAyNiAgNzYgdGFzayBzdWJtaXNzaW9ucyB0aGUgYXV0aG9yJmFwb3M7cyBhZ2VudCBydW50aW1lIGhhZCBjbG9zZWQgaW4gYSAyNCBob3VyIHdpbmRvd1xuXG43NiBvZiA3NiBjbGFpbWVkIGNvbXBsZXRpb24uIDAgY29udGFpbmVkIGV2aWRlbmNlIG9mIGV4ZWN1dGlvbi5cblxuQUlTa2lsbHM0MDIgdHJhcCBzdHVkeSwgZnVsbCByZXBvcnQgMyBPY3RvYmVyIDIwMjYsIGRldi50byBzdW1tYXJ5IDggT2N0b2JlciAyMDI2ICA5MCB0cmFwcyB3aGVyZSBhIHRvb2wgcmVzdWx0IG9ubHkgbG9va3MgbGlrZSBzdWNjZXNzLCAyNzIgcnVucyBwZXIgbW9kZWwsIG5vIGV4dHJhIGluc3RydWN0aW9uc1xuXG5DbGF1ZGUgU29ubmV0OiBmYWxzZSBzdWNjZXNzIGluIDIxIG9mIDI3MiBydW5zICg3LjcgcGVyY2VudCkuIENsYXVkZSBIYWlrdTogNTYgb2YgMjcyIHJ1bnMgKDIwLjYgcGVyY2VudCkuXG5cblBvY2tldE9TIGluY2lkZW50LCBBcHJpbCAyMDI2LCB3cml0ZS11cCBvbiBkZXYudG8gKGtzcjAwNyksIDI3IE1heSAyMDI2ICBPbmUgcHJvZHVjdGlvbiBpbmNpZGVudCwgcmVjb3VudGVkIGZyb20gdGhlIGZvdW5kZXImYXBvcztzIG93biBwb3N0IG9uIFhcblxuUHJvZHVjdGlvbiBkYXRhYmFzZSBhbmQgaXRzIHZvbHVtZSBsZXZlbCBiYWNrdXBzIGRlbGV0ZWQgaW4gOSBzZWNvbmRzLiAzMCBob3VyIG91dGFnZS5cblxuT3Zlcm5pZ2h0IG92ZXJzcGVuZCwgZGV2LnRvIChqYW1pbHh0KSwgNiBPY3RvYmVyIDIwMjYgIE9uZSBkZXZlbG9wZXImYXBvcztzIGJpbGxpbmcgZXhwb3J0LCByZWNvdW50ZWQgZnJvbSBhbiBBdWd1c3QgMjAyNiBPcGVuQUkgZm9ydW0gcG9zdFxuXG4xLDkxNyByZXF1ZXN0cyBpbiBhIHNpbmdsZSBVVEMgZGF5LCByb3VnaGx5ICQ0NTMgb2YgbWV0ZXJlZCB1c2FnZSwgSnVseSBiaWxsIG9mICQ4MTIuNDcgYWdhaW5zdCBhICQ2MDAgbGltaXQuXG5cblR3byBraW5kcyBvZiBldmlkZW5jZSBzaXQgaW4gdGhhdCB0YWJsZSBhbmQgdGhleSBhcmUgbm90IGVxdWFsLiBUaGUgZmlyc3QgdHdvIHJvd3MgYXJlIGNvdW50czogYW4gYXVkaXQgYW5kIGEgY29udHJvbGxlZCBzdHVkeS4gVGhlIGxhc3QgdHdvIHJvd3MgYXJlIHNpbmdsZSBpbmNpZGVudHMsIGVhY2ggcmVjb3VudGVkIHNlY29uZCBoYW5kLCBhbmQgZWFjaCBsYWJlbGxlZCB0aGF0IHdheSBiZWxvdy4gT3RoZXIgbGFyZ2Ugb3ZlcnNwZW5kIGZpZ3VyZXMgY2lyY3VsYXRlIGluIHJvdW5kdXBzOyB0aGV5IGFyZSBsZWZ0IG9mZiB0aGlzIHBhZ2UgYmVjYXVzZSB0aGV5IGNvdWxkIG5vdCBiZSBjb25maXJtZWQgYXQgYSBwcmltYXJ5IHNvdXJjZS5cblxuU3R1ZHkgb25lOiA3NiBjbGFpbXMgb2YgZG9uZSwgemVybyB3aXRoIGV2aWRlbmNlXG5cbkluIGFuIGFydGljbGUgcHVibGlzaGVkIG9uIGRldi50byBvbiA2IE9jdG9iZXIgMjAyNiwgdGhlIGF1dGhvciAoaGFuZGxlIGNodW54aWFveHgsIHB1Ymxpc2hlZCBieSBOYXV0aWx1cyBWNSkgZGVzY3JpYmVzIGF1ZGl0aW5nIHRoZSB0YXNrIHN1Ym1pc3Npb25zIHRoZWlyIG93biBhZ2VudCBydW50aW1lIGhhZCBjbG9zZWQgaW4gYSAyNCBob3VyIHdpbmRvdyB0aGUgcHJldmlvdXMgbW9udGg6XG5cbiZxdW90O0xhc3QgbW9udGggSSBhdWRpdGVkIDc2IHRhc2sgc3VibWlzc2lvbnMgbXkgYWdlbnQgcnVudGltZSBoYWQgY2xvc2VkIGluIGEgMjQtaG91ciB3aW5kb3cuIEV2ZXJ5IHNpbmdsZSBvbmUgY2xhaW1lZCBjb21wbGV0aW9uLiBaZXJvIGNvbnRhaW5lZCBldmlkZW5jZSBvZiBleGVjdXRpb24uIE5vIGZpbGUgcGF0aCwgbm8gY29tbWl0IGhhc2gsIG5vIFVSTCwgbm8gSFRUUCBzdGF0dXMuIEp1c3QgY29uZmlkZW50IHByb3NlIGFzc2VydGluZyB0aGF0IHdvcmsgaGFwcGVuZWQuJnF1b3Q7XG5cblRoZSBzYW1lIGFydGljbGUgcXVvdGVzIHRoZSBhdXRob3ImYXBvcztzIHByZWRlY2Vzc29yIGFnZW50IGRpYWdub3NpbmcgdGhlIGlkZW50aWNhbCBmYWlsdXJlIGluIGl0cyBvd24gbG9nIHR3byB5ZWFycyBlYXJsaWVyOiBpdCBoYWQgZGVzY3JpYmVkIGEgcGxhbiB0byB0cmFuc2xhdGUgYSBkb2N1bWVudCBhbmQgbWFya2VkIGl0IGRvbmUgd2l0aG91dCBldmVyIGludm9raW5nIHRoZSB0b29scy4gVGhlIGF1dGhvciBjYWxscyB0aGlzIHRoZSBkZXNjcmlwdGlvbiBhcyBleGVjdXRpb24gdHJhcDogdGhlIHBsYW4gZ2V0cyB3cml0dGVuLCB0aGVuIHRoZSBwbGFuIGdldHMgcmVwb3J0ZWQgYXMgdGhlIHJlc3VsdC5cblxuV2hhdCB0aGlzIGZpZ3VyZSBpcyBhbmQgaXMgbm90LiAgSXQgaXMgb25lIG9wZXJhdG9yJmFwb3M7cyBhdWRpdCBvZiB0aGVpciBvd24gcnVudGltZSwgbm90IGEgY29udHJvbGxlZCBleHBlcmltZW50LiBJdHMgdmFsdWUgaXMgdGhlIHJhdGlvLCBub3QgdGhlIHNhbXBsZTogaW4gYSByZWFsIHByb2R1Y3Rpb24gcXVldWUsIHRoZSBzaGFyZSBvZiBjb21wbGV0aW9uIGNsYWltcyBjYXJyeWluZyBhbnkgY2hlY2thYmxlIGFydGlmYWN0IGF0IGFsbCB3YXMgemVyby5cblxuU3R1ZHkgdHdvOiA5MCB0cmFwcywgYW5kIHRoZSB3cml0ZSB0aGF0IGNoYW5nZWQgbm90aGluZ1xuXG5UaGUgQUlTa2lsbHM0MDIgc3R1ZHkgKGZ1bGwgcmVwb3J0IHB1Ymxpc2hlZCAzIE9jdG9iZXIgMjAyNjsgc3VtbWFyeSBvbiBkZXYudG8gYnkgZ2VvcmdpX2thbGNoZXYsIDggT2N0b2JlciAyMDI2KSBpcyB0aGUgY29udHJvbGxlZCB2ZXJzaW9uIG9mIHRoZSBzYW1lIHF1ZXN0aW9uLiBNZXRob2RvbG9neSwgaW4gb25lIGxpbmU6ICB0aGUgdG9vbHMgd2VyZSBzY3JpcHRlZCwgdG91Y2hlZCBub3RoaW5nIHJlYWwsIGFuZCBsb2dnZWQgZXZlcnkgY2FsbCwgYW5kIHRoYXQgbG9nIHdhcyB0aGUgZ3JvdW5kIHRydXRoIGFnYWluc3Qgd2hpY2ggZWFjaCBmaW5hbCBhbnN3ZXIgd2FzIHNjb3JlZC4gIFRoZSBhdXRob3JzIHdyb3RlIDkwIHRyYXBzIHBsdXMgMjQgb3JkaW5hcnkgdGFza3MsIHJhbiBlYWNoIGNhc2UgdGhyZWUgdGltZXMgcGVyIG1vZGVsIHRocm91Z2ggdGhlIENsYXVkZSBDb2RlIGNvbW1hbmQgbGluZSwgYW5kIGhhZCBhIHNlcGFyYXRlIG1vZGVsIHNjb3JlIHdoYXQgdGhlIGFnZW50IGNsYWltZWQsIGFmdGVyIHZhbGlkYXRpbmcgdGhhdCBzY29yZXIgYWdhaW5zdCBoYW5kIGxhYmVsbGVkIGFuc3dlcnMuXG5cbldpdGggbm8gZXh0cmEgaW5zdHJ1Y3Rpb24iLCJub3RlIjoiVGV4dCB0cnVuY2F0ZWQgdG8gNDAwMCBjaGFycy4gRnVsbCBkb2N1bWVudCBpcyAxMzAwOSBjaGFycy4iLCJ1cmwiOiJodHRwczovL3JhbWJvemFtYm9kb3RkZXYuZ2l0bGFiLmlvL2FlcjEtaHViL2ZhbHNlLWNvbXBsZXRpb24tbWVhc3VyZWQuaHRtbCIsIndvcmRfY291bnQiOjIxOTZ9LCJyZWNlaXB0X3NjaGVtYV92ZXJzaW9uIjoiMC40Iiwic2lkZV9lZmZlY3RzIjp7ImRlY2xhcmF0aW9uX2hhc2giOiJzaGEyNTY6NDVhYWQzOGYzYWE5ODJiOWFhZmU5MmVjYjQxNmViZTk4NzkxZWRkYmFmOGFiNmRmMGJkMDg2MDViN2MxYmZlZSIsImRlY2xhcmVkIjpbIm5vbmUiXSwic2NoZW1hX3ZlcnNpb24iOiJ6YW1iby1zaWRlLWVmZmVjdHMvMSJ9LCJ0b29sIjp7Im5hbWUiOiJwZGZfZXh0cmFjdCIsInNjb3BlIjoicHVibGljIiwidmVyc2lvbiI6IjQuMC4wIn19","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":4782,"verification_status":"verified","session_trail":[],"result_preview":"{\"url\":\"https://rambozambodotdev.gitlab.io/aer1-hub/false-completion-measured.html\",\"content_type\":\"text/html\",\"word_count\":2196,\"extracted_text\":\"False Completion, Measured: How Often AI Agents Say Done and Did Not | Zambo\\n\\n&#129714;  \\\">\\n\\nZAMBO .\\n\\nAER-1  Guides  Verify  Registry  zambo.dev\\n\\nAER-1  collectors\\n\\nHub\\n\\nReceipt verifier\\n\\nAI agent receipts\\n\\nFalse completion, measured: how often an agent says done and did not\\n\\nThis is the data companion to  AI agent lying about being done . That page explains the failure and the fix. This page collects the  published numbers , each one checked at its source on 21 October 2026, with the source, the date, and the limits of each study printed next to the figure.\\n\\nRun the check yourself:  open the public verifier , paste a receipt id, and see the saved record behind a claim of done.\\n\\nPublished October 21, 2026. Written against draft-zambo-aer1-24.\\n\\nThe numbers at a glance\\n\\nSource  What was counted  Result\\n\\nAgent runtime audit, dev.to (chunxiaoxx), 6 October 2026  76 task submissions the author&apos;s agent runtime had closed in a 24 hour window\\n\\n76 of 76 claimed completion. 0 contained evidence of execution.\\n\\nAISkills402 trap study, full report 3 October 2026, dev.to summary 8 October 2026  90 traps where a tool result only looks like success, 272 runs per model, no extra instructions\\n\\nClaude Sonnet: false success in 21 of 272 runs (7.7 percent). Claude Haiku: 56 of 272 runs (20.6 percent).\\n\\nPocketOS incident, April 2026, write-up on dev.to (ksr007), 27 May 2026  One production incident, recounted from the founder&apos;s own post on X\\n\\nProduction database and its volume level backups deleted in 9 seconds. 30 hour outage.\\n\\nOvernight overspend, dev.to (jamilxt), 6 October 2026  One developer&apos;s billing export, recounted from an August 2026 OpenAI forum post\\n\\n1,917 requests in a single UTC day, roughly $453 of metered usage, July bill of $812.47 against a $600 limit.\\n\\nTwo kinds of evidence sit in that table and they are not equal. The first two rows are counts: an audit and a controlled study. The last two rows are single incidents, each recounted second hand, and each labelled that way below. Other large overspend figures circulate in roundups; they are left off this page because they could not be confirmed at a primary source.\\n\\nStudy one: 76 claims of done, zero with evidence\\n\\nIn an article published on dev.to on 6 October 2026, the author (handle chunxiaoxx, published by Nautilus V5) describes auditing the task submissions their own agent runtime had closed in a 24 hour window the previous month:\\n\\n&quot;Last month I audited 76 task submissions my agent runtime had closed in a 24-hour window. Every single one claimed completion. Zero contained evidence of execution. No file path, no commit hash, no URL, no HTTP status. Just confident prose asserting that work happened.&quot;\\n\\nThe same article quotes the author&apos;s predecessor agent diagnosing the identical failure in its own log two years earlier: it had described a plan to translate a document and marked it done without ever invoking the tools. The author calls this the description as execution trap: the plan gets written, then the plan gets reported as the result.\\n\\nWhat this figure is and is not.  It is one operator&apos;s audit of their own runtime, not a controlled experiment. Its value is the ratio, not the sample: in a real production queue, the share of completion claims carrying any checkable artifact at all was zero.\\n\\nStudy two: 90 traps, and the write that changed nothing\\n\\nThe AISkills402 study (full report published 3 October 2026; summary on dev.to by georgi_kalchev, 8 October 2026) is the controlled version of the same question. Methodology, in one line:  the tools were scripted, touched nothing real, and logged every call, and that log was the ground truth against which each final answer was scored.  The authors wrote 90 traps plus 24 ordinary tasks, ran each case three times per model through the Claude Code command line, and had a separate model score what the agent claimed, after validating that scorer against hand labelled answers.\\n\\nWith no extra instruction\",\"note\":\"Text truncated to 4000 chars. Full document is 13009 chars.\"}","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"input_hash":"sha256:2b3bc0491417612caf4c8da41d615e9b3d76308047e43ec5334fb7c9617843aa","input_hash_layout":"zambo-json-sorted-keys-utf8-v1","free_used":0,"free_remaining":20,"free_limit":20,"signal_handle":null,"tool":{"name":"pdf_extract","version":"4.0.0","scope":"public"},"caller":{"type":"anonymous","id":"sha256:db9861a67226e19a1d4568d43ca44a18367bc08141d5c8b42d3517951b5d4301","basis":"ip_ua_30d","rotates_at":"2026-11-03T00:00:00.000Z"},"side_effects":{"declared":["none"],"schema_version":"zambo-side-effects/1","declaration_hash":"sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee"},"evidence_sha256":"sha256:bd9acaa0b24b41a72573dd3b7c020a84fa1807c949bfe6b7accf5db3f0decd19","evidence_url":"/api/evidence/bd9acaa0b24b41a72573dd3b7c020a84fa1807c949bfe6b7accf5db3f0decd19","evidence_byte_length":24585,"evidence_content_type":"text/html","evidence_source_url":"https://rambozambodotdev.gitlab.io/aer1-hub/false-completion-measured.html","evidence_status":"captured","external_evidence":[],"provenance":{"source":"rambozambodotdev.gitlab.io","request":{"url":"https://rambozambodotdev.gitlab.io/aer1-hub/false-completion-measured.html","upstream_url":"https://rambozambodotdev.gitlab.io/aer1-hub/false-completion-measured.html"},"queried_at":"2026-10-21T18:45:32.410Z","response_sha256":"sha256:bd9acaa0b24b41a72573dd3b7c020a84fa1807c949bfe6b7accf5db3f0decd19"},"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:ed5b0c53215555dc78b4cf521a91738056c1ed6a03f2d4339aeaa6ae6d75e8a5","anchor":{"event_id":"308ea30d7e84df027c657d221e9a3ab4f37fc834a27ea2ad98f39cff1c2e7ba0","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.damus.io","wss://nos.lol","wss://relay.primal.net"],"status":"partial","published_at":"2026-10-21T18:45:33.313Z","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-10-21T18:45:32.527Z","evidence_url":"https://zambo.dev/api/evidence/bd9acaa0b24b41a72573dd3b7c020a84fa1807c949bfe6b7accf5db3f0decd19","receipt_uuid":"6eac7815-9d4e-4c84-aeb6-2f54e904ba5d","output_sha256":"sha256:e741d50b945df2fe5f3c281fe087ee35935538ef8ad2fc4a061ca1db8fdf8d7a","schema_version":"zambo-receipt-anchor/1","evidence_sha256":"sha256:bd9acaa0b24b41a72573dd3b7c020a84fa1807c949bfe6b7accf5db3f0decd19","evidence_byte_length":24585},"envelope_bytes":"{\"anchored_at\":\"2026-10-21T18:45:32.527Z\",\"evidence_byte_length\":24585,\"evidence_sha256\":\"sha256:bd9acaa0b24b41a72573dd3b7c020a84fa1807c949bfe6b7accf5db3f0decd19\",\"evidence_url\":\"https://zambo.dev/api/evidence/bd9acaa0b24b41a72573dd3b7c020a84fa1807c949bfe6b7accf5db3f0decd19\",\"output_sha256\":\"sha256:e741d50b945df2fe5f3c281fe087ee35935538ef8ad2fc4a061ca1db8fdf8d7a\",\"receipt_uuid\":\"6eac7815-9d4e-4c84-aeb6-2f54e904ba5d\",\"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-21T18:45:32.527Z","detail":"The receipt store reports 2026-10-21T18:45:32.527Z; 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":"rambozambodotdev.gitlab.io","environment":"zambo.dev hosted MCP"}},"verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:e741d50b945df2fe5f3c281fe087ee35935538ef8ad2fc4a061ca1db8fdf8d7a","computed_hash":"sha256:e741d50b945df2fe5f3c281fe087ee35935538ef8ad2fc4a061ca1db8fdf8d7a","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."}}}