{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"5a03d1ca-4033-413a-8138-dd952280a641","source_url":"https://zambo.dev/api/receipt/5a03d1ca-4033-413a-8138-dd952280a641","receipt":{"id":"5a03d1ca-4033-413a-8138-dd952280a641","created_at":"2026-10-20T10:45:14.941Z","receipt_schema_version":"0.4","job_summary":"trade: plumber; city: Austin Texas","tools":["leadsignal"],"steps":[{"tool":"leadsignal","status":"success","started_at":"2026-10-20T10:45:07.744Z","completed_at":"2026-10-20T10:45:14.941Z"}],"output_hash":"sha256:2d5c7c64492b737252e75e960395397fdd917dd8976b47e8a7a76c2f558b4a1c","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6NDMwNGEwMzA0ZTQ3ZmUwMGE3M2QwY2VmZWNjN2M4ZmYyMzVjNjljNzllYTVkOGFjN2IwZWIwYmJmZmEyYzY3OCIsImxhYmVsIjoicmFtYm8tdmVyaWZ5IiwibGFiZWxfc291cmNlIjoiY2FsbGVyX3JlcG9ydGVkIiwidHlwZSI6InNlc3Npb24ifSwiaXNzdWVyX2NsYWltcyI6eyJwcm92ZW5hbmNlX2NsYXNzIjoiRVhFQ1VURUQgQlkgWkFNQk8ifSwib3V0cHV0Ijp7Il9wb3dlcmVkX2J5IjoiemFtYm8uZGV2L2xlYWRzIiwiY2l0eSI6IkF1c3RpbiwgVGV4YXMiLCJjb3VudCI6MiwiZGFzaGJvYXJkIjoiaHR0cHM6Ly96YW1iby5kZXYvbGVhZHMvIiwiZnJlZV9saW1pdCI6MywibGVhZHMiOlt7ImFjdHVhbF9jaXR5IjoiQXVzdGluLCBUZXhhcyIsImNvbnRhY3RJbmZvIjoiUmVwbHkgdmlhIHRoZSBsaW5rZWQgUmVkZGl0IHBvc3QgfCDwn5KhIERNIHdpdGggeW91ciBsb2NhbCByYXRlIGFuZCBhdmFpbGFiaWxpdHkg4oCUIGZpcnN0IHRvIHJlc3BvbmQgd2lucyIsImlkIjoicmVkZGl0LTE5MjgyODIzMjkiLCJqb2JEZXRhaWxzIjpudWxsLCJsb2NhdGlvbiI6IkF1c3RpbiwgVGV4YXMiLCJsb2NhdGlvbl9tYXRjaCI6dHJ1ZSwibWludXRlc0FnbyI6OTA3Niwib3V0cmVhY2hNZXNzYWdlIjoiSGkg4oCUIEkgc2F3IHlvdXIgcG9zdCwg4oCcQW0gSSBjcmF6eSB0aGlua2luZyBJIGNhbiByZWxvY2F0ZSBhIHdhdGVyIGhlYXRlciBteXNlbGY/4oCdLiBJZiB0aGlzIGlzIHN0aWxsIGFjdGl2ZSwgcGxlYXNlIHNoYXJlIHRoZSBiZXN0IHdheSB0byBkaXNjdXNzIHRoZSBwcm9qZWN0IGFuZCBhbnkgdGltaW5nIG9yIHNjb3BlIGRldGFpbHMuIiwicGxhdGZvcm0iOiJSZWRkaXQiLCJwb3N0ZWRBdCI6IjZkIGFnbyIsInJlcXVlc3RlZF9jaXR5IjoiQXVzdGluLCBUZXhhcyIsInNjb3JlIjo2OCwic291cmNlVXJsIjoiaHR0cHM6Ly93d3cucmVkZGl0LmNvbS9yL0RJWS9jb21tZW50cy8xeDVnd3ZtL2FtX2lfY3JhenlfdGhpbmtpbmdfaV9jYW5fcmVsb2NhdGVfYV93YXRlcl9oZWF0ZXIvIiwic3VtbWFyeSI6IknigJltIGRvaW5nIHNvbWUgcmVub3ZhdGlvbiB3b3JrIHRoYXQgcmVxdWlyZXMgbW92aW5nIG15IHRhbmtsZXNzLCBuYXR1cmFsIGdhcyB3YXRlciBoZWF0ZXIgbGl0ZXJhbGx5IGEgZm9vdCB0byBvbmUgc2lkZS4gVGhyZWUgcXVvdGVzIGhhdmUgYWxsIGNvbnNpc3RlbnRseSBiZWVuIGFyb3VuZCAkMTYwMCwgd2hpY2ggaXMgd2h5IEnigJltIGNvbnNpZGVyaW5nIERJWSBJIHdvdWxkbuKAmXQgbmVlZCBhZGRpdGlvbmFsIGdhcyBoYXJkIHBpcGUsIGp1c3QgYSBzbGlnaHRseSBsb25nZXIgcGx1bWJmbGV4IGZsZXhpLXBpcGUuIENvbmRlbnNhdGUgZHJhaW4gd291bGQgc3RheSwganVzdCBuZWVkIGEgbG9uZ2VyIGRyYWluIHBpcGUgdG8gcmVhY2ggdGhlIGRyYWluLiBUaGUgdmVudGluZyBpcyBQVkMgYW5kIGJlY29tZXMgYm90aCBzaG9ydGVyIGFuZCBsZXNzIDkwwrAgYmVuZHMuIFRoZSBvbmx5IGlzc3VlIGlzIHRoZSB3YXRlciBsaW5lczsgdGhleeKAmXJlIGFsbCBjb3BwZXIgcGlwZSBhbmQiLCJ0aXRsZSI6IkFtIEkgY3JhenkgdGhpbmtpbmcgSSBjYW4gcmVsb2NhdGUgYSB3YXRlciBoZWF0ZXIgbXlzZWxmPyIsInVyZ2VuY3kiOiJtZWRpdW0ifSx7ImFjdHVhbF9jaXR5IjoiQXVzdGluLCBUZXhhcyIsImNvbnRhY3RJbmZvIjoiUmVwbHkgdmlhIHRoZSBsaW5rZWQgUmVkZGl0IHBvc3QgfCDwn5KhIERNIHdpdGggeW91ciBsb2NhbCByYXRlIGFuZCBhdmFpbGFiaWxpdHkg4oCUIGZpcnN0IHRvIHJlc3BvbmQgd2lucyIsImlkIjoicmVkZGl0LTE0OTI2ODE0NzUiLCJqb2JEZXRhaWxzIjpudWxsLCJsb2NhdGlvbiI6IkF1c3RpbiwgVGV4YXMiLCJsb2NhdGlvbl9tYXRjaCI6dHJ1ZSwibWludXRlc0FnbyI6NDE5NSwib3V0cmVhY2hNZXNzYWdlIjoiSGkg4oCUIEkgc2F3IHlvdXIgcG9zdCwg4oCcVG9pbGV0IGluc3RhbGzigJ0uIElmIHRoaXMgaXMgc3RpbGwgYWN0aXZlLCBwbGVhc2Ugc2hhcmUgdGhlIGJlc3Qgd2F5IHRvIGRpc2N1c3MgdGhlIHByb2plY3QgYW5kIGFueSB0aW1pbmcgb3Igc2NvcGUgZGV0YWlscy4iLCJwbGF0Zm9ybSI6IlJlZGRpdCIsInBvc3RlZEF0IjoiMmQgYWdvIiwicmVxdWVzdGVkX2NpdHkiOiJBdXN0aW4sIFRleGFzIiwic2NvcmUiOjYyLCJzb3VyY2VVcmwiOiJodHRwczovL3d3dy5yZWRkaXQuY29tL3IvRElZL2NvbW1lbnRzLzF4ODlnNXgvdG9pbGV0X2luc3RhbGwvIiwic3VtbWFyeSI6IkRvIEkgbmVlZCB0byBzY3JldyB0aGUgdG9pbGV0IHRvIHRoZSBjb25jcmV0ZSB0aWxlZCBmbG9vcj8gVGhlIHBlcnNvbiBhdCBhIHBsdW1iZXIgc3VwcGxpZXJzIHNhaWQgbm8ganVzdCBzaWxpY29uZSBhcm91bmQgaXQ/IFBsZWFzZSBhZHZpc2U/IHN1Ym1pdHRlZCBieSAvdS9IZWFsdGh5X1RheDE0OTcgW2xpbmtdIFtjb21tZW50c10iLCJ0aXRsZSI6IlRvaWxldCBpbnN0YWxsIiwidXJnZW5jeSI6ImxvdyJ9XSwibGVhZHNpZ25hbF9xdW90YSI6eyJsaW1pdCI6MywicmVtYWluaW5nIjoyLCJyZXNldHNfYXQiOiIyMDI2LTEwLTIxVDAwOjAwOjAwLjAwMFoiLCJ0aWVyIjoiZnJlZSJ9LCJxdW90YV90aWVyIjoiZnJlZV8zIiwicmVxdWVzdGVkX2NpdHkiOiJBdXN0aW4sIFRleGFzIiwidHJhZGUiOiJQbHVtYmluZyJ9LCJyZWNlaXB0X3NjaGVtYV92ZXJzaW9uIjoiMC40Iiwic2lkZV9lZmZlY3RzIjp7ImRlY2xhcmF0aW9uX2hhc2giOiJzaGEyNTY6NDVhYWQzOGYzYWE5ODJiOWFhZmU5MmVjYjQxNmViZTk4NzkxZWRkYmFmOGFiNmRmMGJkMDg2MDViN2MxYmZlZSIsImRlY2xhcmVkIjpbIm5vbmUiXSwic2NoZW1hX3ZlcnNpb24iOiJ6YW1iby1zaWRlLWVmZmVjdHMvMSJ9LCJ0b29sIjp7Im5hbWUiOiJsZWFkc2lnbmFsIiwic2NvcGUiOiJwdWJsaWMiLCJ2ZXJzaW9uIjoiNC4wLjAifX0=","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":2924,"verification_status":"verified","session_trail":[{"tool":"prompt_shield","status":"completed","args_hash":"sha256:c8bfe6ea5112f8d69208aa2440ca0076a01f30ff698063822df4f80a31f5e1e4","timestamp":"2026-10-20T10:44:28.486Z","receipt_uuid":"4f6a2fb0-f2f8-4a39-b8e7-b9346672d2f4"},{"tool":"prompt_shield","status":"completed","args_hash":"sha256:65e0bb5f4507cadcead7ca1c91e2825734e0129d2b3b6dc1efbb62d47a130c86","timestamp":"2026-10-20T10:44:34.332Z","receipt_uuid":"11a9c55b-60f2-410c-9ec6-b465c1143c15"},{"tool":"prompt_shield","status":"completed","args_hash":"sha256:151097cda13a33177ea428c8f6bf2d340e9fbd1d49eb38c8d88f0e5f57a1b415","timestamp":"2026-10-20T10:44:38.053Z","receipt_uuid":"7c9349cd-d36b-4aae-879a-0ee4d275470c"},{"tool":"zambo_home","status":"completed","args_hash":"sha256:1476167758dac9b3ce87f34c8b8394448b4b743f4ec3be3ba1132f4ae1c88c7f","timestamp":"2026-10-20T10:44:41.788Z","receipt_uuid":"b821479e-853f-4dd2-900a-26ba9a9dcb7d"},{"tool":"zambo_home","status":"completed","args_hash":"sha256:1476167758dac9b3ce87f34c8b8394448b4b743f4ec3be3ba1132f4ae1c88c7f","timestamp":"2026-10-20T10:44:46.175Z","receipt_uuid":"eb81dda3-252e-4eaa-bb1c-f09d5f25ee01"},{"tool":"zambo_home","status":"completed","args_hash":"sha256:1476167758dac9b3ce87f34c8b8394448b4b743f4ec3be3ba1132f4ae1c88c7f","timestamp":"2026-10-20T10:44:50.126Z","receipt_uuid":"60a729ae-68d4-40d8-924c-e4d3cb65a40a"},{"tool":"leadsignal","status":"completed","args_hash":"sha256:73ea1a376102b03683edad56e1610d594324f62c554e5a1e118972023d7cff6e","timestamp":"2026-10-20T10:45:05.667Z","receipt_uuid":"f3b2bdce-90ea-4d5a-96f3-e65bf2b0295c"},{"tool":"leadsignal","status":"completed","args_hash":"sha256:73ea1a376102b03683edad56e1610d594324f62c554e5a1e118972023d7cff6e","timestamp":"2026-10-20T10:45:14.941Z","receipt_uuid":"5a03d1ca-4033-413a-8138-dd952280a641"}],"result_preview":"{\"leads\":[{\"id\":\"reddit-1928282329\",\"title\":\"Am I crazy thinking I can relocate a water heater myself?\",\"summary\":\"I’m doing some renovation work that requires moving my tankless, natural gas water heater literally a foot to one side. Three quotes have all consistently been around $1600, which is why I’m considering DIY I wouldn’t need additional gas hard pipe, just a slightly longer plumbflex flexi-pipe. Condensate drain would stay, just need a longer drain pipe to reach the drain. The venting is PVC and becomes both shorter and less 90° bends. The only issue is the water lines; they’re all copper pipe and\",\"platform\":\"Reddit\",\"location\":\"Austin, Texas\",\"actual_city\":\"Austin, Texas\",\"requested_city\":\"Austin, Texas\",\"location_match\":true,\"postedAt\":\"6d ago\",\"minutesAgo\":9076,\"score\":68,\"urgency\":\"medium\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/DIY/comments/1x5gwvm/am_i_crazy_thinking_i_can_relocate_a_water_heater/\",\"jobDetails\":null,\"outreachMessage\":\"Hi — I saw your post, “Am I crazy thinking I can relocate a water heater myself?”. If this is still active, please share the best way to discuss the project and any timing or scope details.\"},{\"id\":\"reddit-1492681475\",\"title\":\"Toilet install\",\"summary\":\"Do I need to screw the toilet to the concrete tiled floor? The person at a plumber suppliers said no just silicone around it? Please advise? submitted by /u/Healthy_Tax1497 [link] [comments]\",\"platform\":\"Reddit\",\"location\":\"Austin, Texas\",\"actual_city\":\"Austin, Texas\",\"requested_city\":\"Austin, Texas\",\"location_match\":true,\"postedAt\":\"2d ago\",\"minutesAgo\":4195,\"score\":62,\"urgency\":\"low\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/DIY/comments/1x89g5x/toilet_install/\",\"jobDetails\":null,\"outreachMessage\":\"Hi — I saw your post, “Toilet install”. If this is still active, please share the best way to discuss the project and any timing or scope details.\"}],\"count\":2,\"trade\":\"Plumbing\",\"city\":\"Austin, Texas\",\"requested_city\":\"Austin, Texas\",\"quota_tier\":\"free_3\",\"free_limit\":3,\"leadsignal_quota\":{\"tier\":\"free\",\"limit\":3,\"remaining\":2,\"resets_at\":\"2026-10-21T00:00:00.000Z\"},\"dashboard\":\"https://zambo.dev/leads/\",\"_powered_by\":\"zambo.dev/leads\"}","result_preview_integrity":"display_only_not_committed","result_preview_truncated":false,"input_hash":"sha256:5537b21093216c77d1e034f301adee3b80ba99883ef1e8dfd627b71a4108eee4","input_hash_layout":"zambo-json-sorted-keys-utf8-v1","free_used":1,"free_remaining":19,"free_limit":20,"signal_handle":null,"tool":{"name":"leadsignal","version":"4.0.0","scope":"public"},"caller":{"type":"session","id":"sha256:4304a0304e47fe00a73d0cefecc7c8ff235c69c79ea5d8ac7b0eb0bbffa2c678","label":"rambo-verify","label_source":"caller_reported"},"side_effects":{"declared":["none"],"schema_version":"zambo-side-effects/1","declaration_hash":"sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee"},"evidence_sha256":"sha256:aaa0c53512e947e88790348649d2600ee420686bdbb531a398e67069c662172c","evidence_url":"/api/evidence/aaa0c53512e947e88790348649d2600ee420686bdbb531a398e67069c662172c","evidence_byte_length":2323,"evidence_content_type":"application/json","evidence_source_url":null,"evidence_status":"captured","external_evidence":[],"provenance":null,"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:cb94407ef1424bf5a055ce56b666da17755a11cd6b1eb854962e091f75797c9e","anchor":{"event_id":"5cad183ad472c9a6136807bdcd5a33537765b5e2b06936817316c85502fae1b6","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.damus.io","wss://nos.lol","wss://relay.primal.net"],"status":"partial","published_at":"2026-10-20T10:45:15.509Z","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-10-20T10:45:14.941Z","evidence_url":"https://zambo.dev/api/evidence/aaa0c53512e947e88790348649d2600ee420686bdbb531a398e67069c662172c","receipt_uuid":"5a03d1ca-4033-413a-8138-dd952280a641","output_sha256":"sha256:2d5c7c64492b737252e75e960395397fdd917dd8976b47e8a7a76c2f558b4a1c","schema_version":"zambo-receipt-anchor/1","evidence_sha256":"sha256:aaa0c53512e947e88790348649d2600ee420686bdbb531a398e67069c662172c","evidence_byte_length":2323},"envelope_bytes":"{\"anchored_at\":\"2026-10-20T10:45:14.941Z\",\"evidence_byte_length\":2323,\"evidence_sha256\":\"sha256:aaa0c53512e947e88790348649d2600ee420686bdbb531a398e67069c662172c\",\"evidence_url\":\"https://zambo.dev/api/evidence/aaa0c53512e947e88790348649d2600ee420686bdbb531a398e67069c662172c\",\"output_sha256\":\"sha256:2d5c7c64492b737252e75e960395397fdd917dd8976b47e8a7a76c2f558b4a1c\",\"receipt_uuid\":\"5a03d1ca-4033-413a-8138-dd952280a641\",\"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-20T10:45:14.941Z","detail":"The receipt store reports 2026-10-20T10:45:14.941Z; 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"}},"verification_status":"verified","checks":{"commitment_matches":{"status":"pass","passed":true,"expected_hash":"sha256:2d5c7c64492b737252e75e960395397fdd917dd8976b47e8a7a76c2f558b4a1c","computed_hash":"sha256:2d5c7c64492b737252e75e960395397fdd917dd8976b47e8a7a76c2f558b4a1c","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."}}}