{"ok":true,"schema":"lvl-funnel-v1","domain":"lvlltd.com","time":"2026-07-25T21:06:14.108Z","privacy":{"stores_ip":false,"stores_fingerprints":false,"stores_pii":false,"detail":"aggregate counts + dated windows only"},"instrumentation":{"active":true,"storage":"kv+memory","first_event_at":"2026-07-23T14:21:56.897Z","last_event_at":"2026-07-25T13:48:31.782Z","days_with_data":["2026-07-23","2026-07-24","2026-07-25"],"note":"Events recorded since first_event_at"},"windows":{"today":{"window":"today","start_day":"2026-07-25","end_day":"2026-07-25","measured":true,"measured_days":["2026-07-25"],"totals":{"page_view":{"home":2,"marketplace":1,"listing":6,"other":0,"total":9},"catalog_fetch":{"catalog_json":11,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":6,"pay_entry":129,"total":146},"challenge_served":{"total":128}},"by_actor":{"agent":{"page_view":{"home":0,"marketplace":0,"listing":6,"other":0,"total":6},"catalog_fetch":{"catalog_json":6,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":4,"pay_entry":119,"total":129},"challenge_served":{"total":118}},"human":{"page_view":{"home":2,"marketplace":1,"listing":0,"other":0,"total":3},"catalog_fetch":{"catalog_json":5,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":2,"pay_entry":7,"total":14},"challenge_served":{"total":10}},"unknown":{"page_view":{"home":0,"marketplace":0,"listing":0,"other":0,"total":0},"catalog_fetch":{"catalog_json":0,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":0,"pay_entry":3,"total":3},"challenge_served":{"total":0}}},"unlock_confirmed":{"measured":true,"unlock_count":0,"volume_usdc":0,"source":"revenue_ledger"}},"rolling_7d":{"window":"rolling_7d","start_day":"2026-07-19","end_day":"2026-07-25","measured":true,"measured_days":["2026-07-23","2026-07-24","2026-07-25"],"totals":{"page_view":{"home":12,"marketplace":6,"listing":15,"other":0,"total":33},"catalog_fetch":{"catalog_json":108,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":26,"pay_entry":270,"total":404},"challenge_served":{"total":282}},"by_actor":{"agent":{"page_view":{"home":1,"marketplace":4,"listing":15,"other":0,"total":20},"catalog_fetch":{"catalog_json":50,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":16,"pay_entry":216,"total":282},"challenge_served":{"total":220}},"human":{"page_view":{"home":11,"marketplace":2,"listing":0,"other":0,"total":13},"catalog_fetch":{"catalog_json":33,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":6,"pay_entry":23,"total":62},"challenge_served":{"total":24}},"unknown":{"page_view":{"home":0,"marketplace":0,"listing":0,"other":0,"total":0},"catalog_fetch":{"catalog_json":25,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":4,"pay_entry":31,"total":60},"challenge_served":{"total":38}}},"unlock_confirmed":{"measured":true,"unlock_count":1,"volume_usdc":0.99,"source":"revenue_ledger"}},"rolling_30d":{"window":"rolling_30d","start_day":"2026-06-26","end_day":"2026-07-25","measured":true,"measured_days":["2026-07-23","2026-07-24","2026-07-25"],"totals":{"page_view":{"home":12,"marketplace":6,"listing":15,"other":0,"total":33},"catalog_fetch":{"catalog_json":108,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":26,"pay_entry":270,"total":404},"challenge_served":{"total":282}},"by_actor":{"agent":{"page_view":{"home":1,"marketplace":4,"listing":15,"other":0,"total":20},"catalog_fetch":{"catalog_json":50,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":16,"pay_entry":216,"total":282},"challenge_served":{"total":220}},"human":{"page_view":{"home":11,"marketplace":2,"listing":0,"other":0,"total":13},"catalog_fetch":{"catalog_json":33,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":6,"pay_entry":23,"total":62},"challenge_served":{"total":24}},"unknown":{"page_view":{"home":0,"marketplace":0,"listing":0,"other":0,"total":0},"catalog_fetch":{"catalog_json":25,"catalog_json_page":0,"catalog_full_static":0,"api_catalog":4,"pay_entry":31,"total":60},"challenge_served":{"total":38}}},"unlock_confirmed":{"measured":true,"unlock_count":1,"volume_usdc":0.99,"source":"revenue_ledger"}}},"unlock_confirmed_join":{"source":"revenue_ledger","storage":"kv","note":"Confirmed unlocks only — joined from ledger, not a parallel counter.","lifetime":{"measured":true,"unlock_count":1,"volume_usdc":0.99},"today":{"count":0,"volume_usdc":0,"measured":true},"rolling_7d":{"count":1,"volume_usdc":0.99,"measured":true},"rolling_30d":{"count":1,"volume_usdc":0.99,"measured":true}},"decision_logic":{"description":"Read funnel steps top→bottom. Do not compute conversion % from tiny samples.","rules":[{"id":"discovery","when":"page_views near 0 (measured) across a real traffic window","then":"bottleneck is discovery → Phase 2 next"},{"id":"upstream_of_checkout","when":"page_views >> catalog_fetch >> challenge_served","then":"leak is findability-within-site or intent — investigate before trust theater"},{"id":"payment_trust","when":"challenges fire but unlocks do not follow (with enough sample)","then":"leak is payment UX or trust at purchase → Phase 1 (+ Phase 6)"},{"id":"insufficient","when":"traffic too small to tell (e.g. < tens of page_views or few challenges)","then":"get more visits first (Phase 2) — do not over-read noise"}],"applied":{"conclusion":"payment_or_trust_leak","phase_hint":"phase_1","rationale":"Challenges fire but unlocks lag — payment UX / trust at purchase moment. Phase 1 + Phase 6 conversion work is appropriate once sample is real.","sample":{"window":"rolling_7d","page_view":33,"catalog_fetch":404,"challenge_served":282,"unlock_confirmed":1}}},"honesty":{"rates_computed":false,"reason":"Conversion rates are not returned. With small unlock counts they are noise, not truth."}}