{"api_version":2,"receipt_profile":"zambo-hosted-receipt/1","schema_url":"https://zambo.dev/aer-1/hosted-profile.schema.json","id":"85f8a333-0b75-4913-b79e-f502ed70d039","source_url":"https://zambo.dev/api/receipt/85f8a333-0b75-4913-b79e-f502ed70d039","receipt":{"id":"85f8a333-0b75-4913-b79e-f502ed70d039","created_at":"2026-10-20T16:11:05.197Z","receipt_schema_version":"0.4","job_summary":"trade: plumbing; city: Denver, CO","tools":["leadsignal"],"steps":[{"tool":"leadsignal","status":"success","started_at":"2026-10-20T16:11:02.826Z","completed_at":"2026-10-20T16:11:05.197Z"}],"output_hash":"sha256:8e2d99914c56ea3ed9ab8dbf6b67ea8a11861ac6909351007cf54cbaf401da04","hash_algorithm":"sha256","canonical_bytes":"eyJjYWxsZXIiOnsiaWQiOiJzaGEyNTY6NjNlZTc5NDg1ODQ5MWRhZjlmNjFmNmRkY2ZiNDM2NDk5NGFhNDU3ZjE2MjFkNDJhNjc3ZjZkOWMyMjYwZDU3ZSIsImxhYmVsIjoicGVyc29uYSIsImxhYmVsX3NvdXJjZSI6ImNhbGxlcl9yZXBvcnRlZCIsInR5cGUiOiJzZXNzaW9uIn0sImlzc3Vlcl9jbGFpbXMiOnsicHJvdmVuYW5jZV9jbGFzcyI6IkVYRUNVVEVEIEJZIFpBTUJPIn0sIm91dHB1dCI6eyJfcG93ZXJlZF9ieSI6InphbWJvLmRldi9sZWFkcyIsImNpdHkiOiJEZW52ZXIsIENPIiwiY291bnQiOjIsImRhc2hib2FyZCI6Imh0dHBzOi8vemFtYm8uZGV2L2xlYWRzLyIsImZyZWVfbGltaXQiOjMsImxlYWRzIjpbeyJhY3R1YWxfY2l0eSI6IkRlbnZlciwgQ08iLCJjb250YWN0SW5mbyI6IlJlcGx5IHZpYSB0aGUgbGlua2VkIFJlZGRpdCBwb3N0IHwg8J+SoSBETSB3aXRoIHlvdXIgbG9jYWwgcmF0ZSBhbmQgYXZhaWxhYmlsaXR5IOKAlCBmaXJzdCB0byByZXNwb25kIHdpbnMiLCJpZCI6InJlZGRpdC00Njc3ODM1NTgiLCJqb2JEZXRhaWxzIjoi4pqhIFRvZGF5IiwibG9jYXRpb24iOiJEZW52ZXIsIENPIiwibG9jYXRpb25fbWF0Y2giOnRydWUsIm1pbnV0ZXNBZ28iOjEzMTAsIm91dHJlYWNoTWVzc2FnZSI6IkhpIOKAlCBJIHNhdyB5b3VyIHBvc3QsIOKAnFRvaWxldCB3b24ndCBmbHVzaCBwcm9wZXJseSB1bmxlc3MgSSBkaXNjb25uZWN0IHRoZSBiYXRocm9vbSBzaW5rIGRyYWluLiBWZW50aW5nIGlzc3VlPyBXaGVyZSB0byBzdGFydD/igJ0uIElmIHRoaXMgaXMgc3RpbGwgYWN0aXZlLCBwbGVhc2Ugc2hhcmUgdGhlIGJlc3Qgd2F5IHRvIGRpc2N1c3MgdGhlIHByb2plY3QgYW5kIGFueSB0aW1pbmcgb3Igc2NvcGUgZGV0YWlscy4iLCJwbGF0Zm9ybSI6IlJlZGRpdCIsInBvc3RlZEF0IjoiMjFoIGFnbyIsInJlcXVlc3RlZF9jaXR5IjoiRGVudmVyLCBDTyIsInNjb3JlIjo4MCwic291cmNlVXJsIjoiaHR0cHM6Ly93d3cucmVkZGl0LmNvbS9yL1BsdW1iaW5nL2NvbW1lbnRzLzF4YTRsdnEvdG9pbGV0X3dvbnRfZmx1c2hfcHJvcGVybHlfdW5sZXNzX2lfZGlzY29ubmVjdC8iLCJzdW1tYXJ5IjoiSG9waW5nIHNvbWVvbmUgY2FuIGhlbHAgbWUgZmlndXJlIG91dCB3aGF0J3MgZ29pbmcgb24gd2l0aCBteSB0b2lsZXQgYW5kIHdoZXJlIHRvIHN0YXJ0IHRyb3VibGVzaG9vdGluZyBiZWZvcmUgSSBzcGVuZCBhIGZvcnR1bmUuIDE5NTBzIGhvdXNlLCAyIGJlZC8xIGJhdGgsIG9uIHNlcHRpYy4gT3JpZ2luYWwgY2FzdCBpcm9uIHNld2VyIG1haW4gYW5kIHZlbnQgc3RhY2suIEJvdGggbG9vayB0byBiZSBpbiBkZWNlbnQgc2hhcGUgZnJvbSB0aGUgb3V0c2lkZSwgbm8gaWRlYSBhYm91dCB0aGUgaW5zaWRlLiBCYXRocm9vbSB3YXMgcmVtb2RlbGVkIGEgY291cGxlIHllYXJzIGFnbyBhbmQgdGhlIGluZGl2aWR1YWwgcGx1bWJpbmcgbGluZXMgd2VyZSByZXBsYWNlZC4gRXZlcnl0aGluZyB3b3JrZWQgZmluZSBmb3Igd2VsbCBvdmVyIGEgeWVhci4gVGhlbiB0aGUgdG9pbGV0IHN0YXJ0ZWQgaGF2aW5nIHRyb3VibGUgZmx1c2hpbmcuIFdhdGVyIHJpc2VzIHJlYWxseSBoaWdoIGkiLCJ0aXRsZSI6IlRvaWxldCB3b24ndCBmbHVzaCBwcm9wZXJseSB1bmxlc3MgSSBkaXNjb25uZWN0IHRoZSBiYXRocm9vbSBzaW5rIGRyYWluLiBWZW50aW5nIGlzc3VlPyBXaGVyZSB0byBzdGFydD8iLCJ1cmdlbmN5IjoiaGlnaCJ9LHsiYWN0dWFsX2NpdHkiOiJEZW52ZXIsIENPIiwiY29udGFjdEluZm8iOiJSZXBseSB2aWEgdGhlIGxpbmtlZCBSZWRkaXQgcG9zdCB8IPCfkqEgRE0gd2l0aCB5b3VyIGxvY2FsIHJhdGUgYW5kIGF2YWlsYWJpbGl0eSDigJQgZmlyc3QgdG8gcmVzcG9uZCB3aW5zIiwiaWQiOiJyZWRkaXQtNDQzMDEyNjQ5Iiwiam9iRGV0YWlscyI6bnVsbCwibG9jYXRpb24iOiJEZW52ZXIsIENPIiwibG9jYXRpb25fbWF0Y2giOnRydWUsIm1pbnV0ZXNBZ28iOjI0NjMsIm91dHJlYWNoTWVzc2FnZSI6IkhpIOKAlCBJIHNhdyB5b3VyIHBvc3QsIOKAnFdlaXJkIGFuZCBjaGFsbGVuZ2luZyBkaWFnbm9zaXMgb2YgZHJhaW4gcHJvYmxlbeKAnS4gSWYgdGhpcyBpcyBzdGlsbCBhY3RpdmUsIHBsZWFzZSBzaGFyZSB0aGUgYmVzdCB3YXkgdG8gZGlzY3VzcyB0aGUgcHJvamVjdCBhbmQgYW55IHRpbWluZyBvciBzY29wZSBkZXRhaWxzLiIsInBsYXRmb3JtIjoiUmVkZGl0IiwicG9zdGVkQXQiOiIxZCBhZ28iLCJyZXF1ZXN0ZWRfY2l0eSI6IkRlbnZlciwgQ08iLCJzY29yZSI6NzYsInNvdXJjZVVybCI6Imh0dHBzOi8vd3d3LnJlZGRpdC5jb20vci9QbHVtYmluZy9jb21tZW50cy8xeDloNThxL3dlaXJkX2FuZF9jaGFsbGVuZ2luZ19kaWFnbm9zaXNfb2ZfZHJhaW5fcHJvYmxlbS8iLCJzdW1tYXJ5IjoiKEZXSVcgSSBob3BlIG15IGRlc2NyaXB0aW9uIGJlbG93IGhlbHBzLiBJJ20ganVzdCBhIERJWWVyLCBidXQgdGhlIHBsdW1iZXJzIEkndmUgaGFkIG91dCB0byBsb29rIGF0IHRoaXMgc2VlbSBzdHVtcGVkLikgSSdtIHRyeWluZyB0byBwbGF5IFNoZXJsb2NrIG9uIHNvbWUgZHJhaW5hZ2UgaXNzdWVzLiBXZSBidWlsdCBvdXIgaG9tZSBpbiAyMDIwLiBXZSBoYXZlIGEgYmFzZW1lbnQgbGV2ZWwsIG91ciB5YXJkIHNsb3BlcyB0byB0aGUgYmFjayBzbyBpdCdzIGEgd2FsayBvdXQuIFRoZXJlcyBhIHN0YWlyY2FzZSBvdXRzaWRlIHdpdGggYSBkcmFpbiBpbiB0aGUgc3RhaXJ3ZWxsIHRoYXQgZ29lcyBiZWxvdyB0aGUgYmFzZW1lbnQgbGV2ZWwgdG8gYSBzdWIgZ2FyYWdlIHNwYWNlLiBSZWNlbnRseSBkdXJpbmcgaGVhdnkgcmFpbiBhbmQgaGFpbCBzdG9ybSB0aGUgc3RhaXJ3ZWxsIHJlY2VpdmVkIHdhdGVyIGZsb3dpbmcgZG93biB0aGUgc3RhaXJzLCBkZXNwaXRlIGJlaW5nIHUiLCJ0aXRsZSI6IldlaXJkIGFuZCBjaGFsbGVuZ2luZyBkaWFnbm9zaXMgb2YgZHJhaW4gcHJvYmxlbSIsInVyZ2VuY3kiOiJoaWdoIn1dLCJsZWFkc2lnbmFsX3F1b3RhIjp7ImxpbWl0IjozLCJyZW1haW5pbmciOjEsInJlc2V0c19hdCI6IjIwMjYtMTAtMjFUMDA6MDA6MDAuMDAwWiIsInRpZXIiOiJmcmVlIn0sInF1b3RhX3RpZXIiOiJmcmVlXzMiLCJyZXF1ZXN0ZWRfY2l0eSI6IkRlbnZlciwgQ08iLCJ0cmFkZSI6IlBsdW1iaW5nIn0sInJlY2VpcHRfc2NoZW1hX3ZlcnNpb24iOiIwLjQiLCJzaWRlX2VmZmVjdHMiOnsiZGVjbGFyYXRpb25faGFzaCI6InNoYTI1Njo0NWFhZDM4ZjNhYTk4MmI5YWFmZTkyZWNiNDE2ZWJlOTg3OTFlZGRiYWY4YWI2ZGYwYmQwODYwNWI3YzFiZmVlIiwiZGVjbGFyZWQiOlsibm9uZSJdLCJzY2hlbWFfdmVyc2lvbiI6InphbWJvLXNpZGUtZWZmZWN0cy8xIn0sInRvb2wiOnsibmFtZSI6ImxlYWRzaWduYWwiLCJzY29wZSI6InB1YmxpYyIsInZlcnNpb24iOiI0LjAuMCJ9fQ==","canonical_bytes_withheld_for_privacy":false,"canonical_byte_length":3403,"verification_status":"verified","session_trail":[{"tool":"leadsignal","status":"completed","args_hash":"sha256:27a088c62cb4017c15ad6de4a2a0bd7d8f7c94137de055f0af6410d1067cae4e","timestamp":"2026-10-20T16:11:05.197Z","receipt_uuid":"85f8a333-0b75-4913-b79e-f502ed70d039"}],"result_preview":"{\"leads\":[{\"id\":\"reddit-467783558\",\"title\":\"Toilet won't flush properly unless I disconnect the bathroom sink drain. Venting issue? Where to start?\",\"summary\":\"Hoping someone can help me figure out what's going on with my toilet and where to start troubleshooting before I spend a fortune. 1950s house, 2 bed/1 bath, on septic. Original cast iron sewer main and vent stack. Both look to be in decent shape from the outside, no idea about the inside. Bathroom was remodeled a couple years ago and the individual plumbing lines were replaced. Everything worked fine for well over a year. Then the toilet started having trouble flushing. Water rises really high i\",\"platform\":\"Reddit\",\"location\":\"Denver, CO\",\"actual_city\":\"Denver, CO\",\"requested_city\":\"Denver, CO\",\"location_match\":true,\"postedAt\":\"21h ago\",\"minutesAgo\":1310,\"score\":80,\"urgency\":\"high\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/Plumbing/comments/1xa4lvq/toilet_wont_flush_properly_unless_i_disconnect/\",\"jobDetails\":\"⚡ Today\",\"outreachMessage\":\"Hi — I saw your post, “Toilet won't flush properly unless I disconnect the bathroom sink drain. Venting issue? Where to start?”. If this is still active, please share the best way to discuss the project and any timing or scope details.\"},{\"id\":\"reddit-443012649\",\"title\":\"Weird and challenging diagnosis of drain problem\",\"summary\":\"(FWIW I hope my description below helps. I'm just a DIYer, but the plumbers I've had out to look at this seem stumped.) I'm trying to play Sherlock on some drainage issues. We built our home in 2020. We have a basement level, our yard slopes to the back so it's a walk out. Theres a staircase outside with a drain in the stairwell that goes below the basement level to a sub garage space. Recently during heavy rain and hail storm the stairwell received water flowing down the stairs, despite being u\",\"platform\":\"Reddit\",\"location\":\"Denver, CO\",\"actual_city\":\"Denver, CO\",\"requested_city\":\"Denver, CO\",\"location_match\":true,\"postedAt\":\"1d ago\",\"minutesAgo\":2463,\"score\":76,\"urgency\":\"high\",\"contactInfo\":\"Reply via the linked Reddit post | 💡 DM with your local rate and availability — first to respond wins\",\"sourceUrl\":\"https://www.reddit.com/r/Plumbing/comments/1x9h58q/weird_and_challenging_diagnosis_of_drain_problem/\",\"jobDetails\":null,\"outreachMessage\":\"Hi — I saw your post, “Weird and challenging diagnosis of drain problem”. 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\":\"Denver, CO\",\"requested_city\":\"Denver, CO\",\"quota_tier\":\"free_3\",\"free_limit\":3,\"leadsignal_quota\":{\"tier\":\"free\",\"limit\":3,\"remaining\":1,\"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:11e355a382b4006778f47e7a6aedf7e9f424ab6866dede2b15e07d0cf68b36f0","input_hash_layout":"zambo-json-sorted-keys-utf8-v1","free_used":2,"free_remaining":18,"free_limit":20,"signal_handle":null,"tool":{"name":"leadsignal","version":"4.0.0","scope":"public"},"caller":{"type":"session","id":"sha256:63ee794858491daf9f61f6ddcfb4364994aa457f1621d42a677f6d9c2260d57e","label":"persona","label_source":"caller_reported"},"side_effects":{"declared":["none"],"schema_version":"zambo-side-effects/1","declaration_hash":"sha256:45aad38f3aa982b9aafe92ecb416ebe98791eddbaf8ab6df0bd08605b7c1bfee"},"evidence_sha256":"sha256:487122333bf3b3180252ecc83a3f657c5df350e15c6971af81622207ea980350","evidence_url":"/api/evidence/487122333bf3b3180252ecc83a3f657c5df350e15c6971af81622207ea980350","evidence_byte_length":2822,"evidence_content_type":"application/json","evidence_source_url":null,"evidence_status":"captured","external_evidence":[],"provenance":null,"provenance_class":"EXECUTED BY ZAMBO","metadata_hash":"sha256:cf30c076aa5cc1fb070ec200b3a1fe9a7f69c4607aaa710eae629619ae471a79","anchor":{"event_id":"bbb7fd3fde56064322e9bc0d59dbadf2a85c0b095cfe52707bdf8587f3418ba3","pubkey":"e13475107d30c918ec664adf2ab1141024a22fb35190f82c9e933704fa49af41","relays":["wss://relay.damus.io","wss://nos.lol","wss://relay.primal.net"],"status":"partial","published_at":"2026-10-20T16:11:05.877Z","schema_version":"zambo-receipt-anchor/1","envelope":{"anchored_at":"2026-10-20T16:11:05.197Z","evidence_url":"https://zambo.dev/api/evidence/487122333bf3b3180252ecc83a3f657c5df350e15c6971af81622207ea980350","receipt_uuid":"85f8a333-0b75-4913-b79e-f502ed70d039","output_sha256":"sha256:8e2d99914c56ea3ed9ab8dbf6b67ea8a11861ac6909351007cf54cbaf401da04","schema_version":"zambo-receipt-anchor/1","evidence_sha256":"sha256:487122333bf3b3180252ecc83a3f657c5df350e15c6971af81622207ea980350","evidence_byte_length":2822},"envelope_bytes":"{\"anchored_at\":\"2026-10-20T16:11:05.197Z\",\"evidence_byte_length\":2822,\"evidence_sha256\":\"sha256:487122333bf3b3180252ecc83a3f657c5df350e15c6971af81622207ea980350\",\"evidence_url\":\"https://zambo.dev/api/evidence/487122333bf3b3180252ecc83a3f657c5df350e15c6971af81622207ea980350\",\"output_sha256\":\"sha256:8e2d99914c56ea3ed9ab8dbf6b67ea8a11861ac6909351007cf54cbaf401da04\",\"receipt_uuid\":\"85f8a333-0b75-4913-b79e-f502ed70d039\",\"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-20T16:11:05.197Z","detail":"The receipt store reports 2026-10-20T16:11:05.197Z; 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:8e2d99914c56ea3ed9ab8dbf6b67ea8a11861ac6909351007cf54cbaf401da04","computed_hash":"sha256:8e2d99914c56ea3ed9ab8dbf6b67ea8a11861ac6909351007cf54cbaf401da04","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."}}}