{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"873801f3-5d51-4e4c-8d79-e71415d41380","source_url":"https://zambo.dev/api/receipt/873801f3-5d51-4e4c-8d79-e71415d41380","receipt":{"id":"873801f3-5d51-4e4c-8d79-e71415d41380","created_at":"2026-10-22T02:48:29.044Z","receipt_schema_version":"0.4","job_summary":"url: https://demajhgent.s.gy/cache-semantics-cp1022a","tools":["pdf_extract"],"steps":[{"tool":"pdf_extract","status":"success","started_at":"2026-10-22T02:48:27.664Z","completed_at":"2026-10-22T02:48:29.044Z"}],"output_hash":"sha256:23d3da09835cb614aeb4e881a74595c1daead528561914a40dbdc688f3208f67","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiYmFzaXMiOiJpcF91YV8zMGQiLCJpZCI6InNoYTI1NjowZWViN2ExNDkxODI4Y2JiOWE5ZTJhMjE4ZmRlMjc5ZjNhY2QyZWJmZjViMzRjNzQ5ZmRlOGNlNWE0YTYzNWIzIiwicm90YXRlc19hdCI6IjIwMjYtMTEtMDNUMDA6MDA6MDAuMDAwWiIsInR5cGUiOiJhbm9ueW1vdXMifSwiaXNzdWVyX2NsYWltcyI6eyJwcm92ZW5hbmNlX2NsYXNzIjoiRVhFQ1VURUQgQlkgWkFNQk8ifSwib3V0cHV0Ijp7ImNvbnRlbnRfdHlwZSI6InRleHQvaHRtbCIsImV4dHJhY3RlZF90ZXh0IjoicHJlc3RpZ2UvZG9jcy9jYWNoZS1zZW1hbnRpY3MubWQgYXQgbWFpbiDCtyBkZW1hamgvcHJlc3RpZ2UgwrcgR2l0SHViXG5cblNraXAgdG8gY29udGVudFxuXG5OYXZpZ2F0aW9uIE1lbnVcblxuU2lnbiBpblxuXG5BcHBlYXJhbmNlIHNldHRpbmdzXG5cblBsYXRmb3JtXG5cbkFJIENPREUgQ1JFQVRJT05cblxuR2l0SHViIENvcGlsb3QgIFdyaXRlIGJldHRlciBjb2RlIHdpdGggQUlcblxuR2l0SHViIENvcGlsb3QgYXBwICBEaXJlY3QgYWdlbnRzIGZyb20gaXNzdWUgdG8gbWVyZ2VcblxuTUNQIFJlZ2lzdHJ5ICBJbnRlZ3JhdGUgZXh0ZXJuYWwgdG9vbHNcblxuREVWRUxPUEVSIFdPUktGTE9XU1xuXG5BY3Rpb25zICBBdXRvbWF0ZSBhbnkgd29ya2Zsb3dcblxuQ29kZXNwYWNlcyAgSW5zdGFudCBkZXYgZW52aXJvbm1lbnRzXG5cbklzc3VlcyAgUGxhbiBhbmQgdHJhY2sgd29ya1xuXG5Db2RlIFJldmlldyAgTWFuYWdlIGNvZGUgY2hhbmdlc1xuXG5Db2RlIFF1YWxpdHkgIEVuZm9yY2UgcXVhbGl0eSBhdCBtZXJnZVxuXG5BUFBMSUNBVElPTiBTRUNVUklUWVxuXG5HaXRIdWIgQWR2YW5jZWQgU2VjdXJpdHkgIEZpbmQgYW5kIGZpeCB2dWxuZXJhYmlsaXRpZXNcblxuQ29kZSBzZWN1cml0eSAgU2VjdXJlIHlvdXIgY29kZSBhcyB5b3UgYnVpbGRcblxuU2VjcmV0IHByb3RlY3Rpb24gIFN0b3AgbGVha3MgYmVmb3JlIHRoZXkgc3RhcnRcblxuRVhQTE9SRVxuXG5XaHkgR2l0SHViXG5cbkRvY3VtZW50YXRpb25cblxuQmxvZ1xuXG5DaGFuZ2Vsb2dcblxuTWFya2V0cGxhY2VcblxuVmlldyBhbGwgZmVhdHVyZXNcblxuU29sdXRpb25zXG5cbkJZIENPTVBBTlkgU0laRVxuXG5FbnRlcnByaXNlc1xuXG5TbWFsbCBhbmQgbWVkaXVtIHRlYW1zXG5cblN0YXJ0dXBzXG5cbk5vbnByb2ZpdHNcblxuQlkgVVNFIENBU0VcblxuQXBwIE1vZGVybml6YXRpb25cblxuRGV2U2VjT3BzXG5cbkRldk9wc1xuXG5DSS9DRFxuXG5WaWV3IGFsbCB1c2UgY2FzZXNcblxuQlkgSU5EVVNUUllcblxuSGVhbHRoY2FyZVxuXG5GaW5hbmNpYWwgc2VydmljZXNcblxuTWFudWZhY3R1cmluZ1xuXG5Hb3Zlcm5tZW50XG5cblZpZXcgYWxsIGluZHVzdHJpZXNcblxuVmlldyBhbGwgc29sdXRpb25zXG5cblJlc291cmNlc1xuXG5FWFBMT1JFIEJZIFRPUElDXG5cbkFJXG5cblNvZnR3YXJlIERldmVsb3BtZW50XG5cbkRldk9wc1xuXG5TZWN1cml0eVxuXG5WaWV3IGFsbCB0b3BpY3NcblxuRVhQTE9SRSBCWSBUWVBFXG5cbkN1c3RvbWVyIHN0b3JpZXNcblxuRXZlbnRzICYgd2ViaW5hcnNcblxuRWJvb2tzICYgcmVwb3J0c1xuXG5CdXNpbmVzcyBpbnNpZ2h0c1xuXG5HaXRIdWIgU2tpbGxzXG5cblNVUFBPUlQgJiBTRVJWSUNFU1xuXG5Eb2N1bWVudGF0aW9uXG5cbkN1c3RvbWVyIHN1cHBvcnRcblxuQ29tbXVuaXR5IGZvcnVtXG5cblRydXN0IGNlbnRlclxuXG5QYXJ0bmVyc1xuXG5WaWV3IGFsbCByZXNvdXJjZXNcblxuT3BlbiBTb3VyY2VcblxuQ09NTVVOSVRZXG5cbkdpdEh1YiBTcG9uc29ycyAgRnVuZCBvcGVuIHNvdXJjZSBkZXZlbG9wZXJzXG5cblBST0dSQU1TXG5cblNlY3VyaXR5IExhYlxuXG5NYWludGFpbmVyIENvbW11bml0eVxuXG5HaXRIdWIgU3RhcnNcblxuQXJjaGl2ZSBQcm9ncmFtXG5cblJFUE9TSVRPUklFU1xuXG5Ub3BpY3NcblxuVHJlbmRpbmdcblxuQ29sbGVjdGlvbnNcblxuRW50ZXJwcmlzZVxuXG5FTlRFUlBSSVNFIFNPTFVUSU9OU1xuXG5FbnRlcnByaXNlIHBsYXRmb3JtICBBSS1wb3dlcmVkIGRldmVsb3BlciBwbGF0Zm9ybVxuXG5BVkFJTEFCTEUgQURELU9OU1xuXG5HaXRIdWIgQWR2YW5jZWQgU2VjdXJpdHkgIEVudGVycHJpc2UtZ3JhZGUgc2VjdXJpdHkgZmVhdHVyZXNcblxuQ29waWxvdCBmb3IgQnVzaW5lc3MgIEVudGVycHJpc2UtZ3JhZGUgQUkgZmVhdHVyZXNcblxuUHJlbWl1bSBTdXBwb3J0ICBFbnRlcnByaXNlLWdyYWRlIDI0Lzcgc3VwcG9ydFxuXG5QcmljaW5nXG5cblNlYXJjaCAgL1xuXG5TaWduIGluXG5cblNpZ24gdXBcblxuQXBwZWFyYW5jZSBzZXR0aW5nc1xuXG5Zb3Ugc2lnbmVkIGluIHdpdGggYW5vdGhlciB0YWIgb3Igd2luZG93LiAgUmVsb2FkICB0byByZWZyZXNoIHlvdXIgc2Vzc2lvbi5cblxuWW91IHNpZ25lZCBvdXQgaW4gYW5vdGhlciB0YWIgb3Igd2luZG93LiAgUmVsb2FkICB0byByZWZyZXNoIHlvdXIgc2Vzc2lvbi5cblxuWW91IHN3aXRjaGVkIGFjY291bnRzIG9uIGFub3RoZXIgdGFiIG9yIHdpbmRvdy4gIFJlbG9hZCAgdG8gcmVmcmVzaCB5b3VyIHNlc3Npb24uXG5cbkRpc21pc3MgYWxlcnRcblxue3sgbWVzc2FnZSB9fVxuXG5kZW1hamhcblxucHJlc3RpZ2VcblxuUmVwb3NpdG9yeSBuYXZpZ2F0aW9uXG5cbkNvZGVcblxuSXNzdWVzXG5cblB1bGwgcmVxdWVzdHNcblxuQWN0aW9uc1xuXG5Qcm9qZWN0c1xuXG5TZWN1cml0eSBhbmQgcXVhbGl0eVxuXG5JbnNpZ2h0c1xuXG5Nb3JlICBpdGVtc1xuXG5GaWxlc1xuXG5FeHBhbmQgZmlsZSB0cmVlXG5cbm1haW5cblxuQnJlYWRjcnVtYnNcblxucHJlc3RpZ2VcblxuLyAgZG9jc1xuXG4vICBjYWNoZS1zZW1hbnRpY3MubWRcblxuQ29weSBwYXRoXG5cbkJsYW1lXG5cbk1vcmUgZmlsZSBhY3Rpb25zXG5cbkJsYW1lXG5cbk1vcmUgZmlsZSBhY3Rpb25zXG5cbkxhdGVzdCBjb21taXRcblxuSGlzdG9yeVxuXG5IaXN0b3J5XG5cbkhpc3RvcnlcblxuNzcgbGluZXMgKDU3IGxvYykgwrcgMi42MyBLQlxuXG5tYWluXG5cbkJyZWFkY3J1bWJzXG5cbnByZXN0aWdlXG5cbi8gIGRvY3NcblxuLyAgY2FjaGUtc2VtYW50aWNzLm1kXG5cbkNvcHkgcGF0aFxuXG5Ub3BcblxuRmlsZSBtZXRhZGF0YSBhbmQgY29udHJvbHNcblxuUHJldmlld1xuXG5Db2RlXG5cbkJsYW1lXG5cbjc3IGxpbmVzICg1NyBsb2MpIMK3IDIuNjMgS0JcblxuUmF3XG5cbkNvcHkgcmF3IGZpbGVcblxuRG93bmxvYWQgcmF3IGZpbGVcblxuT3V0bGluZVxuXG5FZGl0IGFuZCByYXcgYWN0aW9uc1xuXG5DYWNoZSBTZW1hbnRpY3NcblxuUHJlc3RpZ2Ugc3VwcG9ydHMgb3B0aW9uYWwgVFRMLWJhc2VkIGV4cGlyYXRpb24gYW5kIExSVS1iYXNlZCBldmljdGlvbiBmb3IgY2FjaGUtbGlrZSB1c2UgY2FzZXMuIEJvdGggYXJlIGRpc2FibGVkIGJ5IGRlZmF1bHQuXG5cblRUTCBFeHBpcmF0aW9uXG5cbldoZW4gIGRlZmF1bHRfdHRsX3NlY29uZHMgPiAwICwgb2JqZWN0cyBleHBpcmUgYmFzZWQgb24gdGhlaXIgY3JlYXRpb24gdGltZTpcblxuRXhwaXJlZCBvYmplY3RzIHJldHVybiAgTm90Rm91bmQgIG9uICBHZXQoKSAgKHNhbWUgYmVoYXZpb3IgYXMgbWlzc2luZyBrZXlzKVxuXG5BbGwga2V5cyBwb2ludGluZyB0byBhbiBleHBpcmVkIG9iamVjdCB3aWxsIHJldHVybiAgTm90Rm91bmRcblxuRXhwaXJlZCBvYmplY3RzIGFyZSBub3QgYXV0b21hdGljYWxseSBkZWxldGVkOyB1c2UgIFN3ZWVwKCkgIG9yICBQcnVuZSgpICB0byByZWNsYWltIHNwYWNlXG5cbnByZXN0aWdlOjpPcHRpb25zIG9wdDtcbm9wdC5kZWZhdWx0X3R0bF9zZWNvbmRzID0gIDM2MDAgO1xuXG4vLyAgMSBob3VyIFRUTFxuXG5MUlUgRXZpY3Rpb25cblxuV2hlbiAgbWF4X3N0b3JlX2J5dGVzID4gMCAsIHlvdSBjYW4gdHJpZ2dlciBMUlUgZXZpY3Rpb24gdG8gcmVjbGFpbSBzcGFjZTpcblxuRWFjaCAgR2V0KCkgIHVwZGF0ZXMgdGhlIG9iamVjdCdzIGxhc3QtYWNjZXNzIHRpbWVzdGFtcCAoaWYgIHRyYWNrX2FjY2Vzc190aW1lPXRydWUgKVxuXG5FdmljdExSVSh0YXJnZXRfYnl0ZXMpICByZW1vdmVzIGxlYXN0LXJlY2VudGx5LXVzZWQgb2JqZWN0cyB1bnRpbCB0aGUgc3RvcmUgaXMgYXQgb3IgYmVsb3cgdGhlIHRhcmdldCBzaXplXG5cbkV2aWN0aW9uIHJlbW92ZXMgYm90aCB0aGUgb2JqZWN0cyBhbmQgYWxsIHVzZXIga2V5cyBwb2ludGluZyB0byB0aGVtXG5cbnByZXN0aWdlOjpPcHRpb25zIG9wdDtcbm9wdC5tYXhfc3RvcmVfYnl0ZXMgPSAgMTAyNCAgKiAgMTAyNCAgKiAgMTAyNCA7XG5cbi8vICAxIEdCIGxpbWl0IFxub3B0LmV2aWN0aW9uX3RhcmdldF9yYXRpbyA9ICAwLjggO1xuXG4vLyAgRXZpY3QgdG8gODAlIHdoZW4gdHJpZ2dlcmVkXG5cbi8vICBMYXRlciwgdHJpZ2dlciBldmljdGlvbiBtYW51YWxseTpcblxudWludDY0X3QgIGV2aWN0ZWQgPSAgMCA7XG5kYi0+IEV2aWN0TFJVIChvcHQubWF4X3N0b3JlX2J5dGVzICogb3B0LmV2aWN0aW9uX3RhcmdldF9yYXRpbywgJmV2aWN0ZWQpO1xuXG5DYWNoZSBNYW5hZ2VtZW50IE1ldGhvZHNcblxuTWV0aG9kXG5cbkRlc2NyaXB0aW9uXG5cblN3ZWVwKHVpbnQ2NF90KiBkZWxldGVkKVxuXG5EZWxldGUgYWxsIGV4cGlyZWQgYW5kIG9ycGgiLCJub3RlIjoiVGV4dCB0cnVuY2F0ZWQgdG8gNDAwMCBjaGFycy4gRnVsbCBkb2N1bWVudCBpcyA1NDcyIGNoYXJzLiIsInVybCI6Imh0dHBzOi8vZGVtYWpoZ2VudC5zLmd5L2NhY2hlLXNlbWFudGljcy1jcDEwMjJhIiwid29yZF9jb3VudCI6NzM5fSwicmVjZWlwdF9zY2hlbWFfdmVyc2lvbiI6IjAuNCIsInNpZGVfZWZmZWN0cyI6eyJkZWNsYXJhdGlvbl9oYXNoIjoic2hhMjU2OjQ1YWFkMzhmM2FhOTgyYjlhYWZlOTJlY2I0MTZlYmU5ODc5MWVkZGJhZjhhYjZkZjBiZDA4NjA1YjdjMWJmZWUiLCJkZWNsYXJlZCI6WyJub25lIl0sInNjaGVtYV92ZXJzaW9uIjoiemFtYm8tc2lkZS1lZmZlY3RzLzEifSwidG9vbCI6eyJuYW1lIjoicGRmX2V4dHJhY3QiLCJzY29wZSI6InB1YmxpYyIsInZlcnNpb24iOiI0LjAuMCJ9fQ==","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":5026,"verification_status":"verified","session_trail":[],"result_preview":"{\"url\":\"https://demajhgent.s.gy/cache-semantics-cp1022a\",\"content_type\":\"text/html\",\"word_count\":739,\"extracted_text\":\"prestige/docs/cache-semantics.md at main · demajh/prestige · GitHub\\n\\nSkip to content\\n\\nNavigation Menu\\n\\nSign in\\n\\nAppearance settings\\n\\nPlatform\\n\\nAI CODE CREATION\\n\\nGitHub Copilot  Write better code with AI\\n\\nGitHub Copilot app  Direct agents from issue to merge\\n\\nMCP Registry  Integrate external tools\\n\\nDEVELOPER WORKFLOWS\\n\\nActions  Automate any workflow\\n\\nCodespaces  Instant dev environments\\n\\nIssues  Plan and track work\\n\\nCode Review  Manage code changes\\n\\nCode Quality  Enforce quality at merge\\n\\nAPPLICATION SECURITY\\n\\nGitHub Advanced Security  Find and fix vulnerabilities\\n\\nCode security  Secure your code as you build\\n\\nSecret protection  Stop leaks before they start\\n\\nEXPLORE\\n\\nWhy GitHub\\n\\nDocumentation\\n\\nBlog\\n\\nChangelog\\n\\nMarketplace\\n\\nView all features\\n\\nSolutions\\n\\nBY COMPANY SIZE\\n\\nEnterprises\\n\\nSmall and medium teams\\n\\nStartups\\n\\nNonprofits\\n\\nBY USE CASE\\n\\nApp Modernization\\n\\nDevSecOps\\n\\nDevOps\\n\\nCI/CD\\n\\nView all use cases\\n\\nBY INDUSTRY\\n\\nHealthcare\\n\\nFinancial services\\n\\nManufacturing\\n\\nGovernment\\n\\nView all industries\\n\\nView all solutions\\n\\nResources\\n\\nEXPLORE BY TOPIC\\n\\nAI\\n\\nSoftware Development\\n\\nDevOps\\n\\nSecurity\\n\\nView all topics\\n\\nEXPLORE BY TYPE\\n\\nCustomer stories\\n\\nEvents & webinars\\n\\nEbooks & reports\\n\\nBusiness insights\\n\\nGitHub Skills\\n\\nSUPPORT & SERVICES\\n\\nDocumentation\\n\\nCustomer support\\n\\nCommunity forum\\n\\nTrust center\\n\\nPartners\\n\\nView all resources\\n\\nOpen Source\\n\\nCOMMUNITY\\n\\nGitHub Sponsors  Fund open source developers\\n\\nPROGRAMS\\n\\nSecurity Lab\\n\\nMaintainer Community\\n\\nGitHub Stars\\n\\nArchive Program\\n\\nREPOSITORIES\\n\\nTopics\\n\\nTrending\\n\\nCollections\\n\\nEnterprise\\n\\nENTERPRISE SOLUTIONS\\n\\nEnterprise platform  AI-powered developer platform\\n\\nAVAILABLE ADD-ONS\\n\\nGitHub Advanced Security  Enterprise-grade security features\\n\\nCopilot for Business  Enterprise-grade AI features\\n\\nPremium Support  Enterprise-grade 24/7 support\\n\\nPricing\\n\\nSearch  /\\n\\nSign in\\n\\nSign up\\n\\nAppearance settings\\n\\nYou signed in with another tab or window.  Reload  to refresh your session.\\n\\nYou signed out in another tab or window.  Reload  to refresh your session.\\n\\nYou switched accounts on another tab or window.  Reload  to refresh your session.\\n\\nDismiss alert\\n\\n{{ message }}\\n\\ndemajh\\n\\nprestige\\n\\nRepository navigation\\n\\nCode\\n\\nIssues\\n\\nPull requests\\n\\nActions\\n\\nProjects\\n\\nSecurity and quality\\n\\nInsights\\n\\nMore  items\\n\\nFiles\\n\\nExpand file tree\\n\\nmain\\n\\nBreadcrumbs\\n\\nprestige\\n\\n/  docs\\n\\n/  cache-semantics.md\\n\\nCopy path\\n\\nBlame\\n\\nMore file actions\\n\\nBlame\\n\\nMore file actions\\n\\nLatest commit\\n\\nHistory\\n\\nHistory\\n\\nHistory\\n\\n77 lines (57 loc) · 2.63 KB\\n\\nmain\\n\\nBreadcrumbs\\n\\nprestige\\n\\n/  docs\\n\\n/  cache-semantics.md\\n\\nCopy path\\n\\nTop\\n\\nFile metadata and controls\\n\\nPreview\\n\\nCode\\n\\nBlame\\n\\n77 lines (57 loc) · 2.63 KB\\n\\nRaw\\n\\nCopy raw file\\n\\nDownload raw file\\n\\nOutline\\n\\nEdit and raw actions\\n\\nCache Semantics\\n\\nPrestige supports optional TTL-based expiration and LRU-based eviction for cache-like use cases. Both are disabled by default.\\n\\nTTL Expiration\\n\\nWhen  default_ttl_seconds > 0 , objects expire based on their creation time:\\n\\nExpired objects return  NotFound  on  Get()  (same behavior as missing keys)\\n\\nAll keys pointing to an expired object will return  NotFound\\n\\nExpired objects are not automatically deleted; use  Sweep()  or  Prune()  to reclaim space\\n\\nprestige::Options opt;\\nopt.default_ttl_seconds =  3600 ;\\n\\n//  1 hour TTL\\n\\nLRU Eviction\\n\\nWhen  max_store_bytes > 0 , you can trigger LRU eviction to reclaim space:\\n\\nEach  Get()  updates the object's last-access timestamp (if  track_access_time=true )\\n\\nEvictLRU(target_bytes)  removes least-recently-used objects until the store is at or below the target size\\n\\nEviction removes both the objects and all user keys pointing to them\\n\\nprestige::Options opt;\\nopt.max_store_bytes =  1024  *  1024  *  1024 ;\\n\\n//  1 GB limit \\nopt.eviction_target_ratio =  0.8 ;\\n\\n//  Evict to 80% when triggered\\n\\n//  Later, trigger eviction manually:\\n\\nuint64_t  evicted =  0 ;\\ndb-> EvictLRU (opt.max_store_bytes * opt.eviction_target_ratio, &evicted);\\n\\nCache Management Methods\\n\\nMethod\\n\\nDescription\\n\\nSweep(uint64_t* deleted)\\n\\nDelete all expired and orph\",\"note\":\"Text truncated to 4000 chars. Full document is 5472 chars.\"}","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"input_hash":"sha256:fc356b0111551460f496b978623fbbc6dedff17e0c0d7685797884ffec8d91a7","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:0eeb7a1491828cbb9a9e2a218fde279f3acd2ebff5b34c749fde8ce5a4a635b3","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:c336158b835f7ec1ff2b159f15332e638c2ff80c8fccdcc734fc82aaa0f3a43b","evidence_url":"/api/evidence/c336158b835f7ec1ff2b159f15332e638c2ff80c8fccdcc734fc82aaa0f3a43b","evidence_byte_length":248196,"evidence_content_type":"text/html","evidence_source_url":"https://demajhgent.s.gy/cache-semantics-cp1022a","evidence_status":"captured","external_evidence":[],"provenance":{"source":"demajhgent.s.gy","request":{"url":"https://demajhgent.s.gy/cache-semantics-cp1022a","upstream_url":"https://demajhgent.s.gy/cache-semantics-cp1022a"},"queried_at":"2026-10-22T02:48:28.082Z","response_sha256":"sha256:c336158b835f7ec1ff2b159f15332e638c2ff80c8fccdcc734fc82aaa0f3a43b"},"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:4902a5a2e1867090e6287a68f21e5f7bcd5ca74df695379024ffe1c415dc88d2","anchor":{"event_id":"0e26615d059fe03d347f558bf4165e633459e9c281c421bb036e100bb41de4de","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.damus.io","wss://nos.lol","wss://relay.primal.net"],"status":"partial","published_at":"2026-10-22T02:48:29.694Z","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-10-22T02:48:29.044Z","evidence_url":"https://zambo.dev/api/evidence/c336158b835f7ec1ff2b159f15332e638c2ff80c8fccdcc734fc82aaa0f3a43b","receipt_uuid":"873801f3-5d51-4e4c-8d79-e71415d41380","output_sha256":"sha256:23d3da09835cb614aeb4e881a74595c1daead528561914a40dbdc688f3208f67","schema_version":"zambo-receipt-anchor/1","evidence_sha256":"sha256:c336158b835f7ec1ff2b159f15332e638c2ff80c8fccdcc734fc82aaa0f3a43b","evidence_byte_length":248196},"envelope_bytes":"{\"anchored_at\":\"2026-10-22T02:48:29.044Z\",\"evidence_byte_length\":248196,\"evidence_sha256\":\"sha256:c336158b835f7ec1ff2b159f15332e638c2ff80c8fccdcc734fc82aaa0f3a43b\",\"evidence_url\":\"https://zambo.dev/api/evidence/c336158b835f7ec1ff2b159f15332e638c2ff80c8fccdcc734fc82aaa0f3a43b\",\"output_sha256\":\"sha256:23d3da09835cb614aeb4e881a74595c1daead528561914a40dbdc688f3208f67\",\"receipt_uuid\":\"873801f3-5d51-4e4c-8d79-e71415d41380\",\"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-22T02:48:29.044Z","detail":"The receipt store reports 2026-10-22T02:48:29.044Z; 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":"demajhgent.s.gy","environment":"zambo.dev hosted MCP"}},"verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:23d3da09835cb614aeb4e881a74595c1daead528561914a40dbdc688f3208f67","computed_hash":"sha256:23d3da09835cb614aeb4e881a74595c1daead528561914a40dbdc688f3208f67","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."}}}