{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"323a33ec-2e45-4479-ab26-bbfeca5b1102","source_url":"https://zambo.dev/api/receipt/323a33ec-2e45-4479-ab26-bbfeca5b1102","receipt":{"id":"323a33ec-2e45-4479-ab26-bbfeca5b1102","created_at":"2026-11-15T12:59:18.717Z","receipt_schema_version":"0.4","job_summary":"query: generate text content blog article draft","tools":["capability_search"],"steps":[{"tool":"capability_search","status":"success","started_at":"2026-11-15T12:59:18.713Z","completed_at":"2026-11-15T12:59:18.717Z"}],"output_hash":"sha256:ca38d4ed04ad0d54c9eba988105b0139671073756e657cbf5dacb27dea64cf50","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiYmFzaXMiOiJpcF91YV8zMGQiLCJpZCI6InNoYTI1NjpkNjVmNDVkZDNlOTYxOTRlNzVhNGFlOWJhNjczMmRlNjI2NTJkMzQwMGNkZDJlMmZiYWU1NjQzY2IyYTQ0ODgxIiwicm90YXRlc19hdCI6IjIwMjYtMTItMDNUMDA6MDA6MDAuMDAwWiIsInR5cGUiOiJhbm9ueW1vdXMifSwiaXNzdWVyX2NsYWltcyI6eyJwcm92ZW5hbmNlX2NsYXNzIjoiRVhFQ1VURUQgQlkgWkFNQk8ifSwib3V0cHV0Ijp7Im1lc3NhZ2UiOiJUaGVzZSB0b29scyBhcmUgYXZhaWxhYmxlIG9uIHRoZSBkZWZhdWx0IGNvbm5lY3Rpb24uIiwicXVlcnkiOiJnZW5lcmF0ZSB0ZXh0IGNvbnRlbnQgYmxvZyBhcnRpY2xlIGRyYWZ0IiwidG9vbHMiOlt7ImRlc2NyaXB0aW9uIjoiRmV0Y2ggYW5kIGV4dHJhY3QgdGV4dCBjb250ZW50IGZyb20gYW55IHB1YmxpYyBVUkwgLSBQREYgZG9jdW1lbnRzLCB3ZWIgcGFnZXMsIGFydGljbGVzLCBkb2NzLiBSZXR1cm5zIHRoZSBleHRyYWN0ZWQgdGV4dCwgd29yZCBjb3VudCwgYW5kIGEgc3VtbWFyeS4gV29ya3Mgb24gcmVzZWFyY2ggcGFwZXJzLCBjb250cmFjdHMsIGFydGljbGVzLCByZXBvcnRzLiBVc2Ugd2hlbiB1c2VyIHNheXMgJ3JlYWQgdGhpcyBQREYnLCAnZXh0cmFjdCBmcm9tIHRoaXMgVVJMJywgJ3N1bW1hcml6ZSB0aGlzIGRvY3VtZW50JywgJ3doYXQgZG9lcyB0aGlzIHNheScuIiwiaW5wdXRfaGludHMiOnsicHJvcGVydGllcyI6eyJfY2FsbGVyX2hhbmRsZSI6eyJkZXNjcmlwdGlvbiI6Ik9wYXF1ZSBhbm9ueW1vdXMgY29udGludWl0eSBoYW5kbGUgcmV0dXJuZWQgZHVyaW5nIGluaXRpYWxpemUuIFJldXNlIGl0IGFjcm9zcyBNQ1Agc2Vzc2lvbnM7IGl0IGlzIG5vdCBwYXltZW50IGF1dGhvcml6YXRpb24uIiwibWF4TGVuZ3RoIjo2NCwidHlwZSI6InN0cmluZyJ9LCJfY2FsbGVyX2xhYmVsIjp7ImRlZmF1bHQiOiJ6YW1iby1zdGFydGVyIiwiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBzZWxmLXJlcG9ydGVkIGNhbGxlciBsYWJlbC4gSXQgaXMgcmVjb3JkZWQgYXMgYSBjbGFpbSwgbm90IGluZGVwZW5kZW50bHkgdmVyaWZpZWQuIiwibWF4TGVuZ3RoIjo4MCwidHlwZSI6InN0cmluZyJ9LCJfcmVmIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgaGFuZG92ZXIgcmVmZXJyYWwgSUQgZnJvbSB5b3VyIGluc3RhbGwgbGluay4iLCJmb3JtYXQiOiJ1dWlkIiwidHlwZSI6InN0cmluZyJ9LCJtYXhfY2hhcnMiOnsiZGVzY3JpcHRpb24iOiJNYXggY2hhcmFjdGVycyBvZiByYXcgdGV4dCB0byByZXR1cm4gKGRlZmF1bHQ6IDQwMDAsIG1heDogODAwMCkuIiwidHlwZSI6Im51bWJlciJ9LCJzdW1tYXJpemUiOnsiZGVzY3JpcHRpb24iOiJBbHNvIGdlbmVyYXRlIGFuIEFJIHN1bW1hcnkuIERlZmF1bHQ6IHRydWUuIiwidHlwZSI6ImJvb2xlYW4ifSwidXJsIjp7ImRlc2NyaXB0aW9uIjoiUHVibGljIFVSTCB0byB0aGUgZG9jdW1lbnQgb3Igd2VicGFnZSB0byBleHRyYWN0IGFuZCBzdW1tYXJpemUuIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsidXJsIl0sInR5cGUiOiJvYmplY3QifSwibmFtZSI6InBkZl9leHRyYWN0IiwicmFuayI6MX0seyJkZXNjcmlwdGlvbiI6IlBpY2sgdXAgYSByZWFkYWJsZSBoYW5kb3ZlciBieSBJRCBvciByZXN1bWUgY29kZS4gVGhlIGxlZ2FjeSB0b3AtbGV2ZWwgc3RhdHVzPSdhY2NlcHRlZCcgbWVhbnMgcGlja2VkIHVwLCBub3QgY2xpZW50IGFwcHJvdmFsOyByZWFkIGNsaWVudF9kZWNpc2lvbi5zdGF0dXMgZm9yIHRoZSBjbGllbnQncyBkZWNpc2lvbi4gUmV0dXJucyBzYXZlZCB3b3JrLCBjb250aW51YXRpb24gdGhyZWFkIGFuZCBhIHJlY2VpcHQuIERvIG5vdCBnZW5lcmF0ZSBhIGNsaWVudCB0b2tlbjsgb25seSB1c2Ugb25lIHN1cHBsaWVkIHdpdGggdGhlIGNsaWVudCBsaW5rLiBDcmVhdG9yIGF1dGhvcml0eSBpcyByZWplY3RlZC4gRnJlZSwgbm8gcXVvdGE7IHBpY2tpbmcgdXAgaXMgYWx3YXlzIGZyZWUuIiwiaW5wdXRfaGludHMiOnsicHJvcGVydGllcyI6eyJfY2FsbGVyX2hhbmRsZSI6eyJkZXNjcmlwdGlvbiI6Ik9wYXF1ZSBhbm9ueW1vdXMgY29udGludWl0eSBoYW5kbGUgcmV0dXJuZWQgZHVyaW5nIGluaXRpYWxpemUuIFJldXNlIGl0IGFjcm9zcyBNQ1Agc2Vzc2lvbnM7IGl0IGlzIG5vdCBwYXltZW50IGF1dGhvcml6YXRpb24uIiwibWF4TGVuZ3RoIjo2NCwidHlwZSI6InN0cmluZyJ9LCJfY2FsbGVyX2xhYmVsIjp7ImRlZmF1bHQiOiJ6YW1iby1zdGFydGVyIiwiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBzZWxmLXJlcG9ydGVkIGNhbGxlciBsYWJlbC4gSXQgaXMgcmVjb3JkZWQgYXMgYSBjbGFpbSwgbm90IGluZGVwZW5kZW50bHkgdmVyaWZpZWQuIiwibWF4TGVuZ3RoIjo4MCwidHlwZSI6InN0cmluZyJ9LCJfcmVmIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgaGFuZG92ZXIgcmVmZXJyYWwgSUQgZnJvbSB5b3VyIGluc3RhbGwgbGluay4iLCJmb3JtYXQiOiJ1dWlkIiwidHlwZSI6InN0cmluZyJ9LCJhZ2VudF9uYW1lIjp7Im1heExlbmd0aCI6MTIwLCJ0eXBlIjoic3RyaW5nIn0sImhhbmRvdmVyX2lkIjp7ImRlc2NyaXB0aW9uIjoiSGFuZG92ZXIgSUQsIGlmIGF2YWlsYWJsZS4iLCJ0eXBlIjoic3RyaW5nIn0sInJlc3VtZV9jb2RlIjp7ImRlc2NyaXB0aW9uIjoiUmVzdW1lIGNvZGUgZnJvbSB0aGUgaGFuZG92ZXIsIGlmIGFuIElEIGlzIHVuYXZhaWxhYmxlLiIsInR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifSwibmFtZSI6ImhhbmRvdmVyX2FjY2VwdCIsInJhbmsiOjJ9LHsiZGVzY3JpcHRpb24iOiJTdGFydCBhIGdlbnVpbmVseSBmcmVzaCBaYW1ibyB3b3JraW5nIHNlc3Npb24gYW5kIHJldHVybiBhIG5ldyBzZXNzaW9uX2lkLiBObyBhcmd1bWVudHMgYXJlIHJlcXVpcmVkLiBQYXNzIHRoZSByZXR1cm5lZCBzZXNzaW9uX2lkIGFzIF9zZXNzaW9uX2lkIG9uIHN1YnNlcXVlbnQgWmFtYm8gY2FsbHMgdG8ga2VlcCBjb250aW51aXR5IHdpdGhpbiB0aGlzIG5ldyBjb252ZXJzYXRpb24uIENoYW5naW5nIG9yIG9taXR0aW5nIHRoZSBzZXNzaW9uX2lkIHN0YXJ0cyBjbGVhbiBjb250ZXh0OyBpdCBkb2VzIG5vdCBsb2FkIG9yIGNvcHkgYW55IHByZXZpb3VzIHNlc3Npb24uIiwiaW5wdXRfaGludHMiOnsicHJvcGVydGllcyI6eyJfY2FsbGVyX2hhbmRsZSI6eyJkZXNjcmlwdGlvbiI6Ik9wYXF1ZSBhbm9ueW1vdXMgY29udGludWl0eSBoYW5kbGUgcmV0dXJuZWQgZHVyaW5nIGluaXRpYWxpemUuIFJldXNlIGl0IGFjcm9zcyBNQ1Agc2Vzc2lvbnM7IGl0IGlzIG5vdCBwYXltZW50IGF1dGhvcml6YXRpb24uIiwibWF4TGVuZ3RoIjo2NCwidHlwZSI6InN0cmluZyJ9LCJfY2FsbGVyX2xhYmVsIjp7ImRlZmF1bHQiOiJ6YW1iby1zdGFydGVyIiwiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBzZWxmLXJlcG9ydGVkIGNhbGxlciBsYWJlbC4gSXQgaXMgcmVjb3JkZWQgYXMgYSBjbGFpbSwgbm90IGluZGVwZW5kZW50bHkgdmVyaWZpZWQuIiwibWF4TGVuZ3RoIjo4MCwidHlwZSI6InN0cmluZyJ9LCJfcmVmIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgaGFuZG92ZXIgcmVmZXJyYWwgSUQgZnJvbSB5b3VyIGluc3RhbGwgbGluay4iLCJmb3JtYXQiOiJ1dWlkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOltdLCJ0eXBlIjoib2JqZWN0In0sIm5hbWUiOiJuZXdfc2Vzc2lvbiIsInJhbmsiOjN9LHsiZGVzY3JpcHRpb24iOiJDaGVjayB0ZXh0IGZvciBrbm93biBwcm9tcHQtaW5qZWN0aW9uIGluZGljYXRvcnMuIFJlc3VsdHMgaW5jbHVkZSB0aGUgYWN0aXZlIHNjYW5fbW9kZSBhbmQgc2Nhbl9sYWJlbCwgcGx1cyB0aGUgcGF0dGVybi1saWJyYXJ5IHNpemUgd2hlbiB0aGUgc2NhbiByZXBvcnRzIGl0OyBsYWJlbHMgYW5kIGNvdW50cyBjb21lIGZyb20gdGhlIGxpdmUgcmVzdWx0IHJhdGhlciB0aGFuIGEgZml4ZWQgY2F0YWxvZyBjbGFpbS4gQSBzYWZlIHJlY29tbWVuZGF0aW9uIG9ubHkgbWVhbnMgbm8gd2FybmluZyBzaWducyB3ZXJlIGZvdW5kIGluIHRoYXQgbW9kZSwgbm90IGEgc2FmZXR5IGd1YXJhbnRlZS4gU2VtYW50aWMgYW5hbHlzaXMgaXMgcmVwb3J0ZWQgb25seSBpZiBpdCBhY3R1YWxseSBjb21wbGV0ZXMuIFJldHVybnMgaW5qZWN0aW9uX3Jpc2sgMCB0byAxMDAgYW5kIHJlY29tbWVuZGF0aW9uIHNhZmUvcmV2aWV3L2Jsb2NrLiBPbmUgZnJlZSBmaXJzdCBjYWxsIHBlciB0b29sIGVhY2ggVVRDIGRheSwgcGx1cyAzIHNoYXJlZCBjb250aW51YXRpb24gY2FsbHMuIiwiaW5wdXRfaGludHMiOnsicHJvcGVydGllcyI6eyJfY2FsbGVyX2hhbmRsZSI6eyJkZXNjcmlwdGlvbiI6Ik9wYXF1ZSBhbm9ueW1vdXMgY29udGludWl0eSBoYW5kbGUgcmV0dXJuZWQgZHVyaW5nIGluaXRpYWxpemUuIFJldXNlIGl0IGFjcm9zcyBNQ1Agc2Vzc2lvbnM7IGl0IGlzIG5vdCBwYXltZW50IGF1dGhvcml6YXRpb24uIiwibWF4TGVuZ3RoIjo2NCwidHlwZSI6InN0cmluZyJ9LCJfY2FsbGVyX2xhYmVsIjp7ImRlZmF1bHQiOiJ6YW1iby1zdGFydGVyIiwiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBzZWxmLXJlcG9ydGVkIGNhbGxlciBsYWJlbC4gSXQgaXMgcmVjb3JkZWQgYXMgYSBjbGFpbSwgbm90IGluZGVwZW5kZW50bHkgdmVyaWZpZWQuIiwibWF4TGVuZ3RoIjo4MCwidHlwZSI6InN0cmluZyJ9LCJfcmVmIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgaGFuZG92ZXIgcmVmZXJyYWwgSUQgZnJvbSB5b3VyIGluc3RhbGwgbGluay4iLCJmb3JtYXQiOiJ1dWlkIiwidHlwZSI6InN0cmluZyJ9LCJjZXJ0aWZpY2F0ZSI6eyJkZXNjcmlwdGlvbiI6IklmIHRydWUsIGZyZWV6ZSB0aGlzIHNjYW4gYXMgYSBwZXJtYW5lbnQgcHVibGljIGNlcnRpZmljYXRlIGFuZCByZXR1cm4gY2VydGlmaWNhdGVfdXJsIChvcHRpb25hbCkiLCJ0eXBlIjoiYm9vbGVhbiJ9LCJjb250ZXh0Ijp7ImRlc2NyaXB0aW9uIjoiRGVzY3JpYmUgeW91ciBhcHAgZm9yIGJldHRlciBjb250ZXh0dWFsIGFuYWx5c2lzIChvcHRpb25hbCkiLCJ0eXBlIjoic3RyaW5nIn0sImVtYWlsIjp7ImRlc2NyaXB0aW9uIjoiWmFtYm8gUGFzcyBlbWFpbCBmb3IgdW5saW1pdGVkIGNhbGxzIChvcHRpb25hbCkiLCJ0eXBlIjoic3RyaW5nIn0sIm1vZGUiOnsiZGVzY3JpcHRpb24iOiInZmFzdCcgPSBwYXR0ZXJuIHNjYW4gb25seSAoZGVmYXVsdCksICdkZWVwJyA9IHBhdHRlcm4gKyBHcm9xIHNlbWFudGljIGFuYWx5c2lzIiwiZW51bSI6WyJmYXN0IiwiZGVlcCJdLCJ0eXBlIjoic3RyaW5nIn0sInByb21wdCI6eyJkZXNjcmlwdGlvbiI6IlRoZSB1c2VyIGlucHV0IG9yIHByb21wdCB0byB2YWxpZGF0ZSBmb3IgaW5qZWN0aW9uL2phaWxicmVhayAobWF4IDE2SyBjaGFycykiLCJtYXhMZW5ndGgiOjE2MDAwLCJtaW5MZW5ndGgiOjEsInR5cGUiOiJzdHJpbmcifSwic3lzdGVtIjp7ImRlc2NyaXB0aW9uIjoiWW91ciBzeXN0ZW0gcHJvbXB0IC0gYWxzbyBzY2FubmVkIGZvciBwcm9tcHQgbGVhayBhdHRlbXB0cyAob3B0aW9uYWwpIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicHJvbXB0Il0sInR5cGUiOiJvYmplY3QifSwibmFtZSI6InByb21wdF9zaGllbGQiLCJyYW5rIjo0fSx7ImRlc2NyaXB0aW9uIjoiQW5hbHl6ZSByZWFkYWJsZSBVVEYtOCB0ZXh0IG9yIG1hbmFnZSBhIHByaXZhdGUsIHJlc3VtYWJsZSBmaWxlLWFuYWx5c2lzIGpvYi4gUHVibGljIHRleHQgVVJMcyBhcmUgYm91bmRlZCB0byAxIE1pQjsgcGFzdGVkIHRleHQgdG8gNjAsMDAwIFVURi0xNiBjb2RlIHVuaXRzIGFuZCB0aGUgY29tcGxldGUgTUNQIEpTT04gcmVxdWVzdCB0byA2NCBLaUIuIFByaXZhdGUgZmlsZXMgcmVxdWlyZSBhbiBhY3RpdmUgWmFtYm8gY2FwYWJpbGl0eSBrZXkgYW5kIHN0YXkgaW4gcHJpdmF0ZSBBcHAgU3RvcmFnZTsgdXNlIGpvYl9hY3Rpb249Y3JlYXRlLCB1cGxvYWRfdXJsLCB1cGxvYWRfY29tcGxldGUsIHBhcnQsIHN0YXR1cywgcGF1c2UsIHJlc3VtZSwgY2FuY2VsLCByZXZpZXcsIGRlbGV0ZSBvciBsaXN0LiBGaWxlcyBhcmUgbGltaXRlZCB0byAyNSBNaUI7IFBERnMgdG8gMjAwIHBhZ2VzOyBaSVBzIHRvIDIwIE1pQiBjb21wcmVzc2VkLCA1MCBNaUIgZXhwYW5kZWQsIDEwMCB0ZXh0IGVudHJpZXMgYW5kIDEwMDoxIGV4cGFuc2lvbi4gUERGcywgaW1hZ2VzLCBhcmNoaXZlcyBhbmQgcHJpdmF0ZSByZXBvc2l0b3JpZXMgYXJlIG5vdCBleGVjdXRlZC4gU2Nhbm5lZCBwYWdlcy9pbWFnZXMgcmVxdWlyZSBleHBsaWNpdCBHcm9xIE9DUiBjb25zZW50LCBiaWxsZWQgdG8gWmFtYm8gd2l0aCBubyBzZXBhcmF0ZSB1c2VyIGNoYXJnZTsgZXhhY3QgcHJvdmlkZXIgVVNEIGNvc3QgaXMgdW5hdmFpbGFibGUuIEVhY2ggYW5hbHlzaXMgcGFydCBjb3ZlcnMgYXQgbW9zdCAyNCwwMDAgVVRGLTE2IGNvZGUgdW5pdHM7IGZpbGUgam9icyByZXN1bWUgYWZ0ZXIgcmVjb25uZWN0LCBsb2NrIHNvdXJjZSByZXZpc2lvbnMsIGRvIG5vdCBhZHZhbmNlIGZhaWxlZCBwYXJ0cywgYW5kIHJlcXVpcmUgY29tcGxldGUgcmFuZ2UgcmVjb25jaWxpYXRpb24gYW5kIG93bmVyIHJldmlldy4gRm9yIGxhcmdlciB0ZXh0IGpvYnMga2VlcCB0aGUgc2FtZSBfc2Vzc2lvbl9pZCwgY29udGludWUgd2l0aCBvZmZzZXQgYW5kIGV4cGVjdGVkX3NvdXJjZV9zaGEyNTYsIGNvbGxlY3QgZXZlcnkgcmFuZ2UgYW5kIHJldmlldyBiZWZvcmUgc3ludGhlc2l6aW5nLiBHcm9xIGZhbGxiYWNrcyB1c2UgdGhlIGV4aXN0aW5nIHByb3ZpZGVyIGFjY291bnQsIG5vdCBhIHBhaWQgb3ZlcmZsb3cgc2VydmljZS4gV2hlbiB1bmF2YWlsYWJsZSwgWU9VICh0aGUgY29ubmVjdGVkIEFJKSBjYW4gYW5hbHl6ZSB0aGUgc2lnbmVkIHNvdXJjZSByYW5nZSBhbmQgc3VibWl0IGhvc3RfYW5hbHlzaXMgd2l0aCBob3N0X2hhbmRvZmZfdG9rZW4gdXNpbmcgdGhpcyBzYW1lIHRvb2wuIEEgcGVuZGluZyBoYW5kb3ZlciBpcyBub3QgY29tcGxldGlvbiBhbmQgc3BlbmRzIG5vIGZyZWUgY2FsbDsgc3VibWlzc2lvbiBpcyBsYWJlbGVkIGhvc3QtQUkgcmVwb3J0ZWQsIG5ldmVyIGluZGVwZW5kZW50bHkgdmVyaWZpZWQuIFVzZSBhbmFseXNpc19tb2RlPWhvc3RfYWkgdG8gc2tpcCBaYW1ibyBpbmZlcmVuY2UgZW50aXJlbHkuIFlvdXIgQUkncyBvd24gcGxhbiBzdGlsbCBhcHBsaWVzLiBTZXQgcmVxdWlyZV9zZW1hbnRpY19hbmFseXNpczp0cnVlIHRvIHJldGFpbiBhbiBlcnJvciB1bnRpbCBzZW1hbnRpYyBhbmFseXNpcyBpcyBzdWJtaXR0ZWQuIGRvY19pbnRlbCBpbmNsdWRlcyBvbmUgY29tcGxldGVkIGZpcnN0LXJhbmdlIGRvY3VtZW50IHByZXZpZXcgcGVyIG5ldHdvcmsgcGVyIFVUQyBkYXkuIENvbnRpbnVpbmcgYW5hbHlzaXMgYXQgbmV4dF9vZmZzZXQgYW5kIHByaXZhdGUgZmlsZSBqb2JzIHJlcXVpcmUgYW4gYWN0aXZlIERheSBQYXNzIG9yIFphbWJvIFBhc3MuIiwiaW5wdXRfaGludHMiOnsicHJvcGVydGllcyI6eyJfY2FsbGVyX2hhbmRsZSI6eyJkZXNjcmlwdGlvbiI6Ik9wYXF1ZSBhbm9ueW1vdXMgY29udGludWl0eSBoYW5kbGUgcmV0dXJuZWQgZHVyaW5nIGluaXRpYWxpemUuIFJldXNlIGl0IGFjcm9zcyBNQ1Agc2Vzc2lvbnM7IGl0IGlzIG5vdCBwYXltZW50IGF1dGhvcml6YXRpb24uIiwibWF4TGVuZ3RoIjo2NCwidHlwZSI6InN0cmluZyJ9LCJfY2FsbGVyX2xhYmVsIjp7ImRlZmF1bHQiOiJ6YW1iby1zdGFydGVyIiwiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBzZWxmLXJlcG9ydGVkIGNhbGxlciBsYWJlbC4gSXQgaXMgcmVjb3JkZWQgYXMgYSBjbGFpbSwgbm90IGluZGVwZW5kZW50bHkgdmVyaWZpZWQuIiwibWF4TGVuZ3RoIjo4MCwidHlwZSI6InN0cmluZyJ9LCJfcmVmIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgaGFuZG92ZXIgcmVmZXJyYWwgSUQgZnJvbSB5b3VyIGluc3RhbGwgbGluay4iLCJmb3JtYXQiOiJ1dWlkIiwidHlwZSI6InN0cmluZyJ9LCJhbGxvd19vY3IiOnsiZGVzY3JpcHRpb24iOiJFeHBsaWNpdGx5IHBlcm1pdCBzZW5kaW5nIG9ubHkgc2Nhbm5lZCBwYWdlcy9pbWFnZSBmaWxlcyB0byBHcm9xIGZvciBPQ1IgYWZ0ZXIgcmV2aWV3aW5nIHRoZSByZXR1cm5lZCBwcm92aWRlciBjb3N0IGRpc2Nsb3N1cmUuIiwidHlwZSI6ImJvb2xlYW4ifSwiYW5hbHlzaXNfbW9kZSI6eyJkZXNjcmlwdGlvbiI6ImF1dG8gdHJpZXMgR3JvcSB0aGVuIGRlbGVnYXRlcyB0byB0aGUgY29ubmVjdGVkIEFJLiBob3N0X2FpIHNlbmRzIG5vIFphbWJvIGluZmVyZW5jZSByZXF1ZXN0czsgYW5hbHl6ZSB0aGUgcmV0dXJuZWQgc291cmNlIGV4Y2VycHQgeW91cnNlbGYsIHRoZW4gc3VibWl0IHdpdGggdGhpcyBzYW1lIHRvb2wuIiwiZW51bSI6WyJhdXRvIiwiaG9zdF9haSJdLCJ0eXBlIjoic3RyaW5nIn0sImNvbnRlbnRfdHlwZSI6eyJkZXNjcmlwdGlvbiI6IkRlY2xhcmVkIE1JTUUgdHlwZSwgY2hlY2tlZCBhZ2FpbiBhZ2FpbnN0IGV4dHJhY3RlZCBjb250ZW50LiIsIm1heExlbmd0aCI6MTIwLCJ0eXBlIjoic3RyaW5nIn0sImRlY2lzaW9uIjp7ImRlc2NyaXB0aW9uIjoiT3duZXIgcmV2aWV3IGRlY2lzaW9uIGFmdGVyIGFsbCByYW5nZXMgaGF2ZSBiZWVuIHJlY29uY2lsZWQuIiwiZW51bSI6WyJhcHByb3ZlIiwicmVqZWN0Il0sInR5cGUiOiJzdHJpbmcifSwiZW1haWwiOnsiZGVzY3JpcHRpb24iOiJMZWdhY3kgY29tcGF0aWJpbGl0eSBmaWVsZDsgZW1haWwgYWxvbmUgbmV2ZXIgZXN0YWJsaXNoZXMgcGFpZCBhY2Nlc3MuIFVzZSB0aGUgY29ubmVjdGVkIHBhc3MgY3JlZGVudGlhbC4iLCJ0eXBlIjoic3RyaW5nIn0sImV4cGVjdGVkX3NvdXJjZV9zaGEyNTYiOnsiZGVzY3JpcHRpb24iOiJQcmV2aW91cyBjb3ZlcmFnZS5zb3VyY2Vfc2hhMjU2OyByZXF1aXJlZCBmb3Igb2Zmc2V0ID4gMC4gU3RvcHMgbWl4ZWQtcmV2aXNpb24gYW5hbHlzZXMuIiwicGF0dGVybiI6Il5bYS1mMC05XXs2NH0kIiwidHlwZSI6InN0cmluZyJ9LCJmaWxlbmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik9yaWdpbmFsIGZpbGVuYW1lIGZvciBhIHByaXZhdGUgZmlsZSBqb2IuIiwibWF4TGVuZ3RoIjoxODAsInR5cGUiOiJzdHJpbmcifSwiaG9zdF9haV9tb2RlbCI6eyJkZXNjcmlwdGlvbiI6IllvdXIgYWN0dWFsIG1vZGVsIG5hbWUsIG9yICdub3QgZGlzY2xvc2VkJy4gU3RvcmVkIGFzIGNhbGxlci1yZXBvcnRlZCBwcm92ZW5hbmNlLiIsIm1heExlbmd0aCI6MTIwLCJ0eXBlIjoic3RyaW5nIn0sImhvc3RfYW5hbHlzaXMiOnsiZGVzY3JpcHRpb24iOiJZb3VyIHN0cnVjdHVyZWQgYW5hbHlzaXMgb2YgdGhlIHNpZ25lZCByYW5nZTogcmVxdWlyZWQgdGl0bGUsIHN1bW1hcnkgYW5kIGtleV9wb2ludHMgYXJyYXk7IG9wdGlvbmFsIGRvY190eXBlLCBlbnRpdGllcywgcmlza3MsIGFjdGlvbl9pdGVtcywgc2VudGltZW50LCBjb25maWRlbmNlLCB3b3JkX2NvdW50X2VzdGltYXRlLCBicmllZi4gUmVjb3JkZWQgYXMgY2FsbGVyIHJlcG9ydGVkLCBub3QgaW5kZXBlbmRlbnQgdmVyaWZpY2F0aW9uLiIsInR5cGUiOiJvYmplY3QifSwiam9iX2FjdGlvbiI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHByaXZhdGUtZmlsZSBqb2IgYWN0aW9uLiBPbWl0IHRvIHVzZSBib3VuZGVkIHRleHQvVVJMIGFuYWx5c2lzLiIsImVudW0iOlsiY3JlYXRlIiwidXBsb2FkX3VybCIsInVwbG9hZF9jb21wbGV0ZSIsInBhcnQiLCJzdGF0dXMiLCJsaXN0IiwicGF1c2UiLCJyZXN1bWUiLCJjYW5jZWwiLCJyZXZpZXciLCJkZWxldGUiXSwidHlwZSI6InN0cmluZyJ9LCJub3RlIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgb3duZXIgcmV2aWV3IG5vdGUuIiwibWF4TGVuZ3RoIjoxMDAwLCJ0eXBlIjoic3RyaW5nIn0sIm9mZnNldCI6eyJkZXNjcmlwdGlvbiI6IkluaXRpYWxseSAwLiBDb250aW51ZSB3aXRoIHRoZSBleGFjdCBjb3ZlcmFnZS5uZXh0X29mZnNldCByZXR1cm5lZCBieSB0aGUgcHJldmlvdXMgcGFydC4iLCJtaW5pbXVtIjowLCJ0eXBlIjoiaW50ZWdlciJ9LCJyZXF1aXJlX3NlbWFudGljX2FuYWx5c2lzIjp7ImRlc2NyaXB0aW9uIjoiSWYgdHJ1ZSwgcmV0YWluIGFuIGVycm9yIHVudGlsIHNlbWFudGljIGFuYWx5c2lzIGlzIGNvbXBsZXRlLiBBIHNpZ25lZCBob3N0LUFJIGhhbmRvdmVyIGNhbiBhY2NvbXBhbnkgdGhlIGVycm9yOyBpdCBpcyBub3QgY29tcGxldGVkIGFuYWx5c2lzLiIsInR5cGUiOiJib29sZWFuIn0sInNpemUiOnsiZGVzY3JpcHRpb24iOiJGaWxlIHNpemUgaW4gYnl0ZXM7IGZpbGUgYnl0ZXMgdXBsb2FkIGRpcmVjdGx5IHRvIHRoZSBwcml2YXRlIHVwbG9hZCBVUkwuIiwibWF4aW11bSI6MjYyMTQ0MDAsIm1pbmltdW0iOjEsInR5cGUiOiJpbnRlZ2VyIn0sInRleHQiOnsiZGVzY3JpcHRpb24iOiJFeHRyYWN0ZWQgcmVhZGFibGUgdGV4dC4gRnVsbCBKU09OIG11c3QgZml0IDY0IEtpQjsgdXNlIHNtYWxsZXIgZXhjZXJwdHMgZm9yIG11bHRpLWJ5dGUgdGV4dC4gVVJMIHRha2VzIHByZWNlZGVuY2UgaWYgYm90aCBhcmUgc3VwcGxpZWQuIiwibWF4TGVuZ3RoIjo2MDAwMCwidHlwZSI6InN0cmluZyJ9LCJ1cmwiOnsiZGVzY3JpcHRpb24iOiJQdWJsaWMgSFRUUFMgVVRGLTggdGV4dCBvciBIVE1MIFVSTCwgdXAgdG8gMSBNaUIuIE5vdCBhIGJpbmFyeSBQREYsIGFyY2hpdmUsIGltYWdlIG9yIGF1dGhlbnRpY2F0ZWQgcmVwb3NpdG9yeS4iLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sIm5hbWUiOiJkb2NfaW50ZWwiLCJyYW5rIjo1fSx7ImRlc2NyaXB0aW9uIjoiQ2hlY2sgcGxhaW4gdGV4dCBvciBhIHdhbGxldCwgY29udHJhY3QsIGRvbWFpbiwgb3IgVVJMIGZvciBzY2FtIGFuZCBwaGlzaGluZyBpbmRpY2F0b3JzLiBVUkxzIGFuZCB3YWxsZXQgYWRkcmVzc2VzIGluIHN1cHBsaWVkIHRleHQgYXJlIGNoZWNrZWQgd2l0aCBTQ0FNUkEgdGhyZWF0IGludGVsbGlnZW5jZTsgRVZNIHdhbGxldHMgbWF5IGFsc28gcmVjZWl2ZSBhbiBvcHRpb25hbCBDcmlwdGljIGNyb3NzLXJlZmVyZW5jZS4gUmV0dXJucyBjbGVhbiwgY2F1dGlvbiwgc2NhbSwgb3IgdW5rbm93biB3aXRoIGNvbmZpZGVuY2UsIHJlYXNvbnMgYW5kIHNvdXJjZXMuIEEgY2xlYW4gbG9va3VwIGlzIG5vdCBwcm9vZiBvZiBzYWZldHkuIiwiaW5wdXRfaGludHMiOnsiYW55T2YiOlt7InJlcXVpcmVkIjpbInRleHQiXX0seyJyZXF1aXJlZCI6WyJ0YXJnZXQiXX1dLCJwcm9wZXJ0aWVzIjp7Il9jYWxsZXJfaGFuZGxlIjp7ImRlc2NyaXB0aW9uIjoiT3BhcXVlIGFub255bW91cyBjb250aW51aXR5IGhhbmRsZSByZXR1cm5lZCBkdXJpbmcgaW5pdGlhbGl6ZS4gUmV1c2UgaXQgYWNyb3NzIE1DUCBzZXNzaW9uczsgaXQgaXMgbm90IHBheW1lbnQgYXV0aG9yaXphdGlvbi4iLCJtYXhMZW5ndGgiOjY0LCJ0eXBlIjoic3RyaW5nIn0sIl9jYWxsZXJfbGFiZWwiOnsiZGVmYXVsdCI6InphbWJvLXN0YXJ0ZXIiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHNlbGYtcmVwb3J0ZWQgY2FsbGVyIGxhYmVsLiBJdCBpcyByZWNvcmRlZCBhcyBhIGNsYWltLCBub3QgaW5kZXBlbmRlbnRseSB2ZXJpZmllZC4iLCJtYXhMZW5ndGgiOjgwLCJ0eXBlIjoic3RyaW5nIn0sIl9yZWYiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBoYW5kb3ZlciByZWZlcnJhbCBJRCBmcm9tIHlvdXIgaW5zdGFsbCBsaW5rLiIsImZvcm1hdCI6InV1aWQiLCJ0eXBlIjoic3RyaW5nIn0sImNoYWluIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgY2hhaW4gaGludCwgc3VjaCBhcyBiYXNlIG9yIG1vbmFkLiIsInR5cGUiOiJzdHJpbmcifSwidGFyZ2V0Ijp7ImRlc2NyaXB0aW9uIjoiQWxpYXMgZm9yIGEgc2luZ2xlIHdhbGxldCBhZGRyZXNzLCBkb21haW4sIG9yIGZ1bGwgVVJMLiIsInR5cGUiOiJzdHJpbmcifSwidGV4dCI6eyJkZXNjcmlwdGlvbiI6Ik1lc3NhZ2UsIGVtYWlsLCBvciBvdGhlciB0ZXh0IHRvIGNoZWNrLiBFbWJlZGRlZCBVUkxzIGFuZCB3YWxsZXQgYWRkcmVzc2VzIGFyZSBjaGVja2VkIHdpdGhvdXQgb3BlbmluZyB0aGUgbGlua3MuIiwibWF4TGVuZ3RoIjo1MDAwLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sIm5hbWUiOiJzY2FtX2NoZWNrIiwicmFuayI6Nn1dfSwicmVjZWlwdF9zY2hlbWFfdmVyc2lvbiI6IjAuNCIsInNpZGVfZWZmZWN0cyI6eyJkZWNsYXJhdGlvbl9oYXNoIjoic2hhMjU2OjQ1YWFkMzhmM2FhOTgyYjlhYWZlOTJlY2I0MTZlYmU5ODc5MWVkZGJhZjhhYjZkZjBiZDA4NjA1YjdjMWJmZWUiLCJkZWNsYXJlZCI6WyJub25lIl0sInNjaGVtYV92ZXJzaW9uIjoiemFtYm8tc2lkZS1lZmZlY3RzLzEifSwidG9vbCI6eyJuYW1lIjoiY2FwYWJpbGl0eV9zZWFyY2giLCJzY29wZSI6InB1YmxpYyIsInZlcnNpb24iOiI0LjEuNCJ9fQ==","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":12364,"verification_status":"verified","session_trail":[],"result_preview":"{\"query\":\"generate text content blog article draft\",\"tools\":[{\"rank\":1,\"name\":\"pdf_extract\",\"description\":\"Fetch and extract text content from any public URL - PDF documents, web pages, articles, docs. Returns the extracted text, word count, and a summary. Works on research papers, contracts, articles, reports. Use when user says 'read this PDF', 'extract from this URL', 'summarize this document', 'what does this say'.\",\"input_hints\":{\"type\":\"object\",\"required\":[\"url\"],\"properties\":{\"url\":{\"type\":\"string\",\"description\":\"Public URL to the document or webpage to extract and summarize.\"},\"summarize\":{\"type\":\"boolean\",\"description\":\"Also generate an AI summary. Default: true.\"},\"max_chars\":{\"type\":\"number\",\"description\":\"Max characters of raw text to return (default: 4000, max: 8000).\"},\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}}}},{\"rank\":2,\"name\":\"handover_accept\",\"description\":\"Pick up a readable handover by ID or resume code. The legacy top-level status='accepted' means picked up, not client approval; read client_decision.status for the client's decision. Returns saved work, continuation thread and a receipt. Do not generate a client token; only use one supplied with the client link. Creator authority is rejected. Free, no quota; picking up is always free.\",\"input_hints\":{\"type\":\"object\",\"properties\":{\"handover_id\":{\"type\":\"string\",\"description\":\"Handover ID, if available.\"},\"resume_code\":{\"type\":\"string\",\"description\":\"Resume code from the handover, if an ID is unavailable.\"},\"agent_name\":{\"type\":\"string\",\"maxLength\":120},\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}}}},{\"rank\":3,\"name\":\"new_session\",\"description\":\"Start a genuinely fresh Zambo working session and return a new session_id. No arguments are required. Pass the returned session_id as _session_id on subsequent Zambo calls to keep continuity within this new conversation. Changing or omitting the session_id starts clean context; it does not load or copy any previous session.\",\"input_hints\":{\"type\":\"object\",\"properties\":{\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}},\"required\":[]}},{\"rank\":4,\"name\":\"prompt_shield\",\"description\":\"Check text for known prompt-injection indicators. Results include the active scan_mode and scan_label, plus the pattern-library size when the scan reports it; labels and counts come from the live result rather than a fixed catalog claim. A safe recommendation only means no warning signs were found in that mode, not a safety guarantee. Semantic analysis is reported only if it actually completes. Returns injection_risk 0 to 100 and recommendation safe/review/block. One free first call per tool each UTC day, plus 3 shared continuation calls.\",\"input_hints\":{\"type\":\"object\",\"properties\":{\"prompt\":{\"type\":\"string\",\"description\":\"The user input or prompt to validate for injection/jailbreak (max 16K chars)\",\"minLength\":1,\"maxLength\":16000},\"system\":{\"type\":\"string\",\"description\":\"Your system prompt - also scanned for prompt leak attempts (optional)\"},\"mode\":{\"type\":\"string\",\"enum\":[\"fast\",\"deep\"],\"description\":\"'fast' = pattern scan only (default), 'deep' = pattern + Groq semantic analysis\"},\"email\":{\"type\":\"string\",\"description\":\"Zambo Pass email for unlimited calls (optional)\"},\"context\":{\"type\":\"string\",\"description\":\"Describe your app for better contextual analysis (optional)\"},\"certificate\":{\"type\":\"boolean\",\"description\":\"If true, freeze this scan as a permanent public certificate and return certificate_url (optional)\"},\"_caller_label\":{\"type\":\"string\",\"maxLength\":80,\"description\":\"Optional self-reported caller label. It is recorded as a claim, not independently verified.\",\"default\":\"zambo-starter\"},\"_caller_handle\":{\"type\":\"string\",\"maxLength\":64,\"description\":\"Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.\"},\"_ref\":{\"type\":\"string\",\"format\":\"uuid\",\"description\":\"Optional handover referral ID from your install link.\"}},\"required\":[\"prompt\"]}},{\"rank\":5,\"name\":\"doc_intel\",\"description\":\"Analyze readable UTF-8 text or manage a private, resumable file-analysis job. Public text URLs are bounded to 1 MiB; pasted text to 60,000 UTF-16 code units and the complete MCP JSON request to 64 KiB. Private files require an active Zambo capability key and stay in private App Storage; use job_action=create, upload_url, upload_complete, part, status, pause, resume, cancel, review, delete or list. Files are limited to 25 MiB; PDFs to 200 pages; ZIPs to 20 MiB compressed, 50 MiB expanded, 100 text entries and 100:1 expansion. PDFs, images, archives and private repositories are not executed. Scanned pages/images require explicit Groq OCR consent, b","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"input_hash":"sha256:9f7c4d34273b69914e4e5b45acbfdfdb0273e80c5c0ece4e2ec82822850483cd","input_hash_layout":"zambo-json-sorted-keys-utf8-v1","free_used":0,"free_remaining":3,"free_limit":3,"signal_handle":null,"tool":{"name":"capability_search","version":"4.1.4","scope":"public"},"caller":{"type":"anonymous","id":"sha256:d65f45dd3e96194e75a4ae9ba6732de62652d3400cdd2e2fbae5643cb2a44881","basis":"ip_ua_30d","rotates_at":"2026-12-03T00:00:00.000Z"},"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":"empty","result_source":null,"evidence_source":null,"external_evidence":[],"provenance":{"result_source":null,"evidence_source":null,"evidence_status":"empty","evidence_captures":[]},"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:95cc79399abe500eef5e9a8a9d8f5d2290def6a64417f1b470afdf57ca823dac","anchor":{"event_id":"9d6fe7abd75071f4c73ba82512d78c494816b237582eba247329e657f543bff6","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.primal.net"],"status":"published","published_at":"2026-11-15T12:59:19.265Z","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-15T12:59:18.717Z","evidence_url":null,"receipt_uuid":"323a33ec-2e45-4479-ab26-bbfeca5b1102","output_sha256":"sha256:ca38d4ed04ad0d54c9eba988105b0139671073756e657cbf5dacb27dea64cf50","schema_version":"zambo-receipt-anchor/1","evidence_sha256":null,"evidence_byte_length":null},"envelope_bytes":"{\"anchored_at\":\"2026-11-15T12:59:18.717Z\",\"evidence_byte_length\":null,\"evidence_sha256\":null,\"evidence_url\":null,\"output_sha256\":\"sha256:ca38d4ed04ad0d54c9eba988105b0139671073756e657cbf5dacb27dea64cf50\",\"receipt_uuid\":\"323a33ec-2e45-4479-ab26-bbfeca5b1102\",\"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-15T12:59:18.717Z","detail":"The receipt store reports 2026-11-15T12:59:18.717Z; 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":{"environment":"zambo.dev hosted MCP","quota_identity":{"meter_key":"sha256:70ad7cbcf6b54e0f948bab6fdd88d9c835dd1336d31228a2a6153f4746bbcdaa"}}},"evidence_status":"empty","verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:ca38d4ed04ad0d54c9eba988105b0139671073756e657cbf5dacb27dea64cf50","computed_hash":"sha256:ca38d4ed04ad0d54c9eba988105b0139671073756e657cbf5dacb27dea64cf50","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."}}}