{"service":"probe402","what_this_is":"The weekly verdict: probe402's own gate reading, computed from the archive and the request log every week, and published whatever it says. Every rung this project has ever read is here, including the one we later corrected downward.","the_commitments_this_route_exists_to_keep":"https://probe402.com/method","how_to_read_this":"The index names every week we hold a verdict for. One week is inlined in full below — the one you asked for, or the newest. Fetch any other at https://probe402.com/verdict/<week>, or take the object key and ask us for it.","requested_week":"2026-W34","requested_week_problem":null,"weeks":[{"week_of":"2026-W34","verdict_object_key":"metrics/out/2026-W34/verdict.json","url":"https://probe402.com/verdict/2026-W34","corrections_on_record":1,"correction_objects_published":1},{"week_of":"2026-W35","verdict_object_key":"metrics/out/2026-W35/verdict.json","url":"https://probe402.com/verdict/2026-W35","corrections_on_record":0,"correction_objects_published":0}],"weeks_read":2,"weeks_note":"2 week(s) have a published verdict. The list is complete: it is every object under metrics/out/ that is a verdict, not a selection from them.","selected":{"week_of":"2026-W34","selected_because":"requested","verdict_object_key":"metrics/out/2026-W34/verdict.json","verdict":{"collector_live":"2026-08-21T08:00:00Z","computed_for":{"clamped_to_collector_live":true,"from":"2026-08-21T08:00:00.000Z","requested_from":"2026-08-16T02:07:39.000Z","to":"2026-08-23T02:07:39.000Z","week_of":"2026-W34"},"gate":{"agent_demand":{"basis":"Requests to the METERED surface (402s and paid 200s, HTTP and MCP), excluding our own tooling, browser-shaped user-agents, and anything that announces itself as a crawler or scanner. Distinct sources are counted on version-collapsed user-agent families, not on raw strings. Narrowed 2026-08-21 (ADR-020) after the first live reading came back PARTIAL off browsers and vulnerability scanners; ADR-011's threshold itself is unchanged.","by_family":[{"count":6,"key":"go-http-client"},{"count":3,"key":"node"},{"count":1,"key":"coinbasebazaardiscovery"}],"by_source":[{"count":6,"key":"Go-http-client/1.1"},{"count":3,"key":"node"},{"count":1,"key":"CoinbaseBazaarDiscovery/1.0 (+https://docs.cdp.coinbase.com/x402)"}],"caveat":"The source list below is UNAUDITED until a human reads it. Nothing here distinguishes an agent from a person driving a script, and a caller that wants to look like an agent can. A rung computed from it is a reading, not a proof.","excluded":[{"count":587,"key":"free surface — the method page, the rubric, the free grade and every 404. Reading about the data is not demand for it"},{"count":65,"key":"our own tooling or our own prober"},{"count":9,"key":"browser-shaped user-agent — series (c) already refuses to read these as unattended"}],"requests":10,"sources":3},"agent_requests":10,"agent_sources":3,"eligible_settlements":0,"full_requires":"mainnet AND a wallet we do not control AND unattended (STRATEGY section 3, unsoftened)","partial_requires":"measurable agent fetch volume with the payment rail unexercised","partial_thresholds":{"min_requests":10,"min_sources":2,"set_by":"build 1, pre-registered before any reading existed. STRATEGY section 3 defines the rung in words and never quantifies it; this is the build's boundary, put to the owner in ADR-011. Changing it once readings exist is a decision and must be recorded as one."},"repeat_demand":{"met":false,"qualifying":[],"wallets":0}},"instrument":{"block_share_tripwire":{"consecutive_over":0,"latest_share":0,"note":"below the sustained threshold","sustained_ticks_required":6,"threshold":0.2,"ticks_considered":43,"tripped":false,"worst_share":0},"closed_ticks":43,"coverage":{"complete":false,"expected_days":2,"from":"2026-08-21","missing_days":[],"note":"A day with no ticks is absent from the hash chain rather than breaking it, so the chain can verify green while a day is missing. That is what this check exists to catch, and it is why chain-green must never be published as archive-complete on its own.","sealed_days":1,"to":"2026-08-22","unsealed_days":["2026-08-22"]},"derived_absences":0,"expected_ticks":43,"liveness":{"completeness":1,"reason":null,"status":"green"},"present_ticks":43,"regeneration":{"agrees":true,"differing":[],"files":43,"hash_mismatches":[],"identical":43,"identity_gaps":[],"missing":[],"note":"Every one of 43 observation file(s) re-derives byte-identically from raw/, with every blob hash re-resolved.","orphaned_observations":[],"ran":true,"ticks_died":0,"verdict":"PASS"},"replica":{"age_days":1.59,"last_receipt":{"chain_days":0,"chain_head":null,"detail":"NO weekly verdict has ever been written to the archive — the unattended gate instrument is not running","objects_already_present":0,"objects_written":0,"packs_read":0,"receipt_version":1,"taken_at":"2026-08-21T11:52:55.111Z","through_date":"2026-08-20","verify":"EMPTY"},"max_age_days":9,"note":"The off-vendor replica is reporting that it verified NO day at all — either no day has been sealed yet (expected before the first `npm run manifest` run) or the replica is empty. Recent, and evidence of nothing. The vendor still holds the archive; nobody else currently does, to a copy we can show is recent.","stale":true},"request_log":{"detail":"8 SQL queries over probe402_serve. This export is INCOMPLETE and the affected windows are listed. Rows at the cap mean we cannot show we saw every request; a sample interval above 1 means Analytics Engine sampled and one row stands for several. Neither is corrected for here — the series count observed requests, and an estimate would have to travel labelled as one.","incomplete_windows":2,"kind":"analytics","lines":671,"ok":true,"sample_estimated_lines":1063}},"notes":["Window start moved from 2026-08-16T02:07:39.000Z to 2026-08-21T08:00:00.000Z: collector-live is 2026-08-21T08:00:00Z and the collector cannot be absent from hours before it existed. The hours before that start are not counted as gaps and are not claimed about at all.","The request-log export is INCOMPLETE in 2 window(s) - rows at the API's row cap, or windows Analytics Engine sampled. Series (a) and (b) are therefore lower bounds this week, not counts: 671 rows observed, 1063 once Analytics Engine's own sample weights are applied. The rungs are decided on the OBSERVED number, which under-states our own demand and therefore errs toward FAIL - the direction a self-grader should err in.","The off-vendor replica is reporting that it verified NO day at all — either no day has been sealed yet (expected before the first `npm run manifest` run) or the replica is empty. Recent, and evidence of nothing. The vendor still holds the archive; nobody else currently does, to a copy we can show is recent.","Gate input: Requests to the METERED surface (402s and paid 200s, HTTP and MCP), excluding our own tooling, browser-shaped user-agents, and anything that announces itself as a crawler or scanner. Distinct sources are counted on version-collapsed user-agent families, not on raw strings. Narrowed 2026-08-21 (ADR-020) after the first live reading came back PARTIAL off browsers and vulnerability scanners; ADR-011's threshold itself is unchanged. The source list below is UNAUDITED until a human reads it. Nothing here distinguishes an agent from a person driving a script, and a caller that wants to look like an agent can. A rung computed from it is a reading, not a proof.","661 request(s) were excluded from the gate input and are itemised in the gate block with their reasons. They are excluded, never dropped - the exclusion is the interesting part.","Archive coverage is INCOMPLETE since collector-live: 0 day(s) with no ticks at all, 1 day(s) unsealed. A missing day is invisible to the hash chain by construction, so chain-green must not be published as archive-complete."],"rung":"PARTIAL","series":{"a_requests":{"by_source":[{"count":137,"key":"http://probe402.com/wp-admin/install.php?step=1"},{"count":113,"key":"curl/8.19.0"},{"count":49,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"},{"count":46,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"},{"count":45,"key":"probe402/0.1.0 (+https://probe402.com/method; contact hello@probe402.com)"},{"count":44,"key":"Mozilla/5.0 (compatible; TemporalOps/1.0; +https://x402.lagaceta.net/llms.txt)"},{"count":31,"key":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"},{"count":24,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"},{"count":14,"key":"Mozilla/5.0"},{"count":14,"key":"probe402-selfcheck/build2"},{"count":11,"key":"Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36"},{"count":10,"key":"Go-http-client/1.1"},{"count":6,"key":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36"},{"count":6,"key":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36"},{"count":5,"key":"LaunchIndexBot/0.1 (+https://launchindex.example/bot)"},{"count":4,"key":"Mozilla/5.0 (X11; Linux x86_64; rv:142.0) Gecko/20100101 Firefox/142.0"},{"count":4,"key":"Mozilla/5.0 (compatible; FossickBot/1.0; +https://fossick.bot)"},{"count":3,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"},{"count":3,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.5938.132 Safari/537.36"},{"count":3,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.6422.60 Safari/537.36 Edge/12.246"},{"count":3,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36"},{"count":3,"key":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"},{"count":3,"key":"node"},{"count":2,"key":"Go-http-client/2.0"},{"count":2,"key":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36"},{"count":2,"key":"Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.96 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"},{"count":2,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Gort)"},{"count":2,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"},{"count":2,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 Version/17.0 Safari/605.1.15"},{"count":2,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36"},{"count":2,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0"},{"count":2,"key":"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7"},{"count":2,"key":"Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0"},{"count":2,"key":"Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0"},{"count":2,"key":"Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)"},{"count":2,"key":"Mozilla/5.0 (compatible; NRDbot/1.0; +site-liveness-check)"},{"count":2,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_3_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/144.0.7559.95 Mobile/15E148 Safari/604.1"},{"count":2,"key":"Python/3.10 aiohttp/3.13.0"},{"count":2,"key":"stingraybot/1.0 (+https://verify.stingray.security/bot/stingraybot)"},{"count":1,"key":"(no user-agent)"},{"count":1,"key":"CoinbaseBazaarDiscovery/1.0 (+https://docs.cdp.coinbase.com/x402)"},{"count":1,"key":"LinkedInBot/1.0 (compatible; Mozilla/5.0; Apache-HttpClient +http://www.linkedin.com)"},{"count":1,"key":"Mozilla/5.0 (CentOS; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Mobile Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Linux; Android 13; SM-N981N Build/TP1A.220624.014;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/150.0.7871.181 Mobile Safari/537.36 Zalo android/260701901 ZaloTheme/dark ZaloLanguage/vi"},{"count":1,"key":"Mozilla/5.0 (Linux; Android 14; Mobile) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Mobile Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:121.0) Gecko/20100101 Firefox/121.0"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Safari/605.1.15"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15"},{"count":1,"key":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3 Safari/605.1.15"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; WOW64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5666.197 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 OPR/99.0.0.0"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.3"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.7727.102 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/120.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/140"},{"count":1,"key":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:125.0) Gecko/20100101 Firefox/125.0"},{"count":1,"key":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0"},{"count":1,"key":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (ZZ; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"},{"count":1,"key":"Mozilla/5.0 (compatible; CMS-Checker/1.0; +https://example.com)"},{"count":1,"key":"Mozilla/5.0 (compatible; SecurityResearch/1.0; )"},{"count":1,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1"},{"count":1,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1"},{"count":1,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1"},{"count":1,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1"},{"count":1,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1"},{"count":1,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 26_5_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/151.0.7922.57 Mobile/15E148 Safari/604.1"},{"count":1,"key":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Amazonbot/0.1; +https://developer.amazon.com/support/amazonbot) Chrome/119.0.6045.214 Safari/537.36"},{"count":1,"key":"Python/3.10 aiohttp/3.11.11"},{"count":1,"key":"User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36 Edg/140.0.0.0; 360Spider"},{"count":1,"key":"WebMCPIndexBot"},{"count":1,"key":"WebMCPIndexBot/0.1 (+https://example.com/bot)"},{"count":1,"key":"cms-scanner/2.0 (research)"},{"count":1,"key":"facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"}],"by_surface":[{"count":587,"key":"free"},{"count":84,"key":"metered"}],"distinct_sources":97,"total":671},"b_unpaid_402s":{"by_route":[{"count":45,"key":"/v1/history/30/ep_0000000000000000"},{"count":19,"key":"/v1/history/30/ep_88f29c02e6033519"},{"count":3,"key":"/v1/history/180/ep_88f29c02e6033519"},{"count":3,"key":"/v1/history/30/:endpoint_id"},{"count":3,"key":"/v1/history/full/ep_88f29c02e6033519"},{"count":2,"key":"/v1/history/180/:endpoint_id"},{"count":2,"key":"/v1/history/full/:endpoint_id"},{"count":1,"key":"/v1/history/30/notanid"},{"count":1,"key":"/v1/history/30/{endpoint_id}"}],"by_source":[{"count":43,"key":"probe402/0.1.0 (+https://probe402.com/method; contact hello@probe402.com)"},{"count":19,"key":"curl/8.19.0"},{"count":6,"key":"Go-http-client/1.1"},{"count":4,"key":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"},{"count":3,"key":"Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36"},{"count":3,"key":"node"},{"count":1,"key":"CoinbaseBazaarDiscovery/1.0 (+https://docs.cdp.coinbase.com/x402)"}],"distinct_sources":7,"total":79},"c_settlements":{"attendance_basis":"INFERRED from the request shape, never observed. A server cannot see a human approve a payment. `no-human-signal` states what we did not see; it is not a claim that no human was there. Browser-shaped user-agents, our own tooling and our own wallets are excluded.","by_wallet":[],"distinct_eligible_wallets":0,"gate_eligible":[],"stack_verification":[],"total":0,"unattributed":[]}},"verdict_version":2,"why":"10 requests from 3 distinct sources reached the METERED surface and none settled under the FULL conditions. Something found the paid routes and asked for the data; the payment rail is unexercised. The source list is unaudited - see the gate block for what was counted and what was excluded."},"found":true,"says":"The object below is the verdict as published, read back out of the archive it was written to. It is never re-cut: a reading we no longer hold is corrected by appending a correction beside it, not by editing this.","corrections":[{"schema_version":1,"correction_id":"vcorr_2026_w34_discovery_crawler","week_of":"2026-W34","raised_at":"2026-08-24T00:00:00.000Z","raised_by":"self","published":{"rung":"PARTIAL","reading":"10 eligible requests from 3 distinct source families on the metered surface, against the pre-registered floor of 10 requests from 2 sources (ADR-011). Zero margin on both numbers."},"corrected":{"rung":"FAIL","reading":"9 eligible requests from 2 distinct source families. One request below the floor. The other nine are unchanged: 6 from Go-http-client/1.1 and 3 from node, both unattributed, both still counted."},"decision_ref":"ADR-046 (2026-08-24)","what_changed":"What is COUNTED as agent demand, not the bar it is counted against. ADR-011's threshold is untouched. A caller that announces itself in its user-agent as a discovery or indexing crawler is excluded from `agent_demand` and from series (b), because establishing that an endpoint exists and what it quotes is address work, not demand for the answer — the same test ADR-040 applies to payers, one series over. The exclusion needs an ANNOUNCED identity: unattributed callers still count.","why":"The exclusion list this week filtered on — uptime, pingdom, bot, spider, crawler, scan, monitor, python-requests — had no term for a self-announced DISCOVERY crawler, and CoinbaseBazaarDiscovery/1.0 matched none of the eight. It was measured against the full request log rather than reasoned about, and the measurement is what produced this: the two callers we expected to contaminate the reading did not (x402-list-monitor was already excluded by the `monitor` substring, x402-list-assessment never left the free surface, 402index was absent from the metered log entirely), and a caller nobody had raised did. 🔴 This correction costs us the only positive gate reading this project has ever had and moves the week to the worst rung. That is the reason it is worth anything: a rule written after a favourable week would be worthless, and this one was written on the week it takes something away.","moved_by":"One request, at 1 of the 10 and 1 of the 3 sources: user-agent `CoinbaseBazaarDiscovery/1.0`, on the metered surface. Remove it and the week reads 9 requests from 2 families, which is below 10 and therefore FAIL.","published_object_key":"metrics/out/2026-W34/verdict.json","original_verdict_preserved":true}]},"corrections":{"says":"A correction to a published verdict never re-cuts it. The original object stays exactly as published and the correction sits beside it, naming what changed, why, and the single observation that moved the rung.","on_record":1,"records":[{"correction_id":"vcorr_2026_w34_discovery_crawler","week_of":"2026-W34","raised_at":"2026-08-24T00:00:00.000Z","raised_by":"self","published_rung":"PARTIAL","corrected_rung":"FAIL","decision_ref":"ADR-046 (2026-08-24)","published_object_key":"metrics/out/2026-W34/verdict.json","correction_object_key":"metrics/out/2026-W34/corrections/vcorr_2026_w34_discovery_crawler.json","url":"https://probe402.com/verdict/2026-W34"}],"forward_pointer":"🔴 1 previously published verdict(s) have been CORRECTED, and the original objects are preserved exactly as published: 2026-W34 PARTIAL -> FAIL (ADR-046 (2026-08-24), metrics/out/2026-W34/corrections/vcorr_2026_w34_discovery_crawler.json). A correction is appended and visible, never a re-cut (STRATEGY §10). Each names what changed, why, and the single observation that moved the rung, so you can fetch the published object and the correction beside it and disagree with us."},"instrument":[],"instrument_note":"Every dependency this route reads answered. The counts above are real reads.","chain":"https://probe402.com/chain"}