{"ok":true,"service":"livecheck","generated_at":"2026-09-30T13:41:27Z","traffic":{"includes_internal_test_traffic":true,"label":"Includes internal test traffic.","note":"Includes internal test traffic. Headline confirm windows and sentinel counts are all wallets. traffic.external omits 4 configured team wallets (built-in list plus LIVECHECK_INTERNAL_WALLETS). One-shot check receipts have no payer and stay in both checks_run totals. paid_calls with a null payer stay in external. traffic.payers counts verify and confirm paid_calls only. On a fleet sum, unique_payers adds per-volume distinct payers and is not a fleet-wide distinct.","internal_wallets_configured":4,"external_complete":true,"all":{"sentinel":{"active_watchers":1,"checks_run":2585,"change_events":8,"checks_run_unattributed":1,"by_detector":{"status_change":{"watchers":1,"change_events":0},"keyword":{"watchers":1,"change_events":8},"text_diff":{"watchers":0,"change_events":0},"numeric_threshold":{"watchers":0,"change_events":0}}},"payers":{"available":true,"l7d":{"verify":{"calls":9,"unique_payers":5},"confirm":{"calls":0,"unique_payers":0}},"l30d":{"verify":{"calls":13,"unique_payers":9},"confirm":{"calls":3,"unique_payers":1}}}},"external":{"sentinel":{"active_watchers":0,"checks_run":1,"change_events":0,"checks_run_unattributed":1,"by_detector":{"status_change":{"watchers":0,"change_events":0},"keyword":{"watchers":0,"change_events":0},"text_diff":{"watchers":0,"change_events":0},"numeric_threshold":{"watchers":0,"change_events":0}}},"payers":{"available":true,"l7d":{"verify":{"calls":2,"unique_payers":2},"confirm":{"calls":0,"unique_payers":0}},"l30d":{"verify":{"calls":4,"unique_payers":4},"confirm":{"calls":0,"unique_payers":0}}}}},"intents":{"lead_submit":{"payable":true,"price_usd":0.1,"status":"ga","l7d":{"paid_calls":0,"receipts":0,"by_verdict":{"confirmed":0,"failed":0,"unknown":0}},"l30d":{"paid_calls":0,"receipts":1,"by_verdict":{"confirmed":1,"failed":0,"unknown":0}}},"listing_published":{"payable":true,"price_usd":0.1,"status":"ga","l7d":{"paid_calls":0,"receipts":0,"by_verdict":{"confirmed":0,"failed":0,"unknown":0}},"l30d":{"paid_calls":0,"receipts":0,"by_verdict":{"confirmed":0,"failed":0,"unknown":0}}},"order_placed":{"payable":true,"price_usd":0.25,"status":"ga","l7d":{"paid_calls":0,"receipts":0,"by_verdict":{"confirmed":0,"failed":0,"unknown":0}},"l30d":{"paid_calls":0,"receipts":1,"by_verdict":{"confirmed":0,"failed":0,"unknown":1}}}},"sentinel":{"payable":true,"status":"payable","prices":{"check_usd":0.02,"watch_usd":2.5,"chain_topup_usd":0.5},"active_watchers":1,"checks_run":2585,"change_events":8,"by_detector":{"status_change":{"watchers":1,"change_events":0},"keyword":{"watchers":1,"change_events":8},"text_diff":{"watchers":0,"change_events":0},"numeric_threshold":{"watchers":0,"change_events":0}},"benches":{"false_positive_rate":{"status_change":0,"text_diff":0,"n_checks":198,"gate":"status_change=0; text_diff<=0.02"},"median_latency_ms":162500,"latency_p95_ms":315250,"interval_s":300,"hmac":{"verified":20,"delivered":20,"pass":true},"chain_verify":"pass","report":"docs/sentinel-benches.md","commit":"590627c","note":"CI/local scale benches; not a 1000-watcher 24h soak."}},"benches":{"lead_submit":{"false_confirmed_rate":0,"n":77,"false_confirmed":0,"report":"bench/lead-submit-report.json","commit":"a17f56b"},"listing_published":{"false_confirmed_rate":0,"n":102,"false_confirmed":0,"report":"bench/listing-published-report.json","commit":"b10322b"},"order_placed":{"false_confirmed_rate":0,"n":100,"false_confirmed":0,"report":"bench/order-placed-report.json","commit":"0e9faa1"},"note":"CI/local honesty benches; not a live dispute rate. Do not infer a false-confirmed rate from paid_calls.","report":"docs/confirm-benches.md"},"store":{"scope":"fleet_volumes","fly_app_name":"livecheck","fly_machine_id":"8e4766c7d59608","paid_calls":{"kind":"sqlite","path":"/data/paid-calls.sqlite"},"receipts":{"kind":"sqlite","path":"/data/receipts.sqlite"},"confirm_unscoped_paid_calls":{"l7d":0,"l30d":3},"note":"Counts sum each started Fly machine's livecheck_data volume (store.scope=fleet_volumes). Writes are partitioned across volumes, not replicated, so the sum is the fleet total and is not a second copy of one machine. CI benches are not summed. Stopped machines are omitted. Per-machine CoS: fly machines list -a livecheck, then fly ssh console -a livecheck --machine <id> -C \"npm run paid-call:cos\". scope=local reads only the machine that answered.","machines":[{"fly_machine_id":"8e4766c7d59608","included":true},{"fly_machine_id":"860792be4622e8","included":true}]},"notes":["Includes internal test traffic.","Payable Confirm intents: lead_submit (GA, $0.10) and listing_published ($0.10) on POST /v1/confirm; order_placed ($0.25) on POST /v1/confirm/order.","Unpaid POST /v1/check, POST /v1/watch, and POST /v1/watch/renew include extensions.bazaar (input schema, output schema, and an example). Bazaar copy on POST /v1/confirm stays lead_submit-primary. order_placed is a separate fixed-price resource. This is 402 discovery metadata, not a claim that a CDP catalog index is complete.","paid_calls are confirm-route rows with that intent stored. Pre-intent-column confirm rows are store.confirm_unscoped_paid_calls and are not attributed to lead_submit.","Sentinel checks_run is one-shot POST /v1/check receipts plus successful scheduled observations (term quota minus checks_remaining; failed fetches do not decrement checks_remaining). by_detector is SQLite watchers + change events. sentinel.benches are CI/local gate results from bench/sentinel-report.json (fallback: main 590627c), not a live dispute rate. The outage gate outage_no_content_change is not in sentinel.benches; do not treat this payload as a republish of that gate.","Confirm benches.false_confirmed_rate is per-intent CI/local honesty (lead_submit / listing_published / order_placed) from bench/*-report.json, not a live dispute rate. Do not infer FC from paid_calls.","Counts sum each started Fly machine's livecheck_data volume (store.scope=fleet_volumes). Writes are partitioned across volumes, not replicated, so the sum is the fleet total and is not a second copy of one machine. CI benches are not summed. Stopped machines are omitted. Per-machine CoS: fly machines list -a livecheck, then fly ssh console -a livecheck --machine <id> -C \"npm run paid-call:cos\". scope=local reads only the machine that answered.","These volumes have 0 L7d / 3 L30d confirm-route paid_calls with no stored intent. Signed receipts cannot be reconstructed from paid_calls alone (no cfm_ id, evidence, or signature). Backfill intent from logs: npm run receipt:backfill."]}