{"ok":true,"schema":"ursy-uth2-v1","site":"URSY.UK","host":"ursy.uk","meta":{"site":"URSY.UK","host":"ursy.uk","family":"mu","runtime_version":"2.5.16","schema":"ursy-uth2-v1","generated_at":"2026-09-29T23:41:50+00:00","served_at":"2026-09-29T23:43:37+00:00","cache_seconds":120,"cache_hit":true,"today_utc":"2026-09-29","yesterday_utc":"2026-09-28","window_7_from":"2026-09-23","window_15_from":"2026-09-15","window_30_from":"2026-08-31","window_31_from":"2026-08-30","rooms":[{"slug":"index","nav":"Home","title":"Under the Hood","h1":"Four stages. Four honest answers.","em":"Four","purpose":"The front door of this public instrument: what this site does for machines, four stages of evidence with one honest number each, the rules the instrument holds itself to, and the way to every other room.","position":1,"index_label":"Room 01 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/","document_title":"Under the Hood, ursy.uk"},{"slug":"story","nav":"The Story","title":"What a citation is","h1":"What a citation actually is","em":"actually","purpose":"What the server can prove about delivery and referral, what it cannot prove about answer use, one meaning per word, and the corrections we have published.","position":2,"index_label":"Room 02 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/story\/","document_title":"What a citation is, Under the Hood, ursy.uk"},{"slug":"numbers","nav":"The Numbers","title":"The numbers","h1":"Four totals, one activity","em":"one","purpose":"The inclusion ladder, source windows, counting rules, reconciliations and the size of the estate being measured.","position":3,"index_label":"Room 03 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/numbers\/","document_title":"The numbers, Under the Hood, ursy.uk"},{"slug":"machines","nav":"The Machines","title":"The machines","h1":"Who took the work","em":"work","purpose":"Which named AI and search readers were recorded, what each requested, what was sent, how they compare with the raw traffic ledger, and the one reader withdrawn from credit.","position":4,"index_label":"Room 04 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/machines\/","document_title":"The machines, Under the Hood, ursy.uk"},{"slug":"evidence","nav":"The Evidence","title":"The evidence","h1":"Every claim, with the working shown","em":"working","purpose":"Day-by-day served-read evidence, the traffic ledger by day and class, asset requests, and the requests the server did not answer with content.","position":5,"index_label":"Room 05 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/evidence\/","document_title":"The evidence, Under the Hood, ursy.uk"},{"slug":"humans","nav":"The Humans","title":"The humans","h1":"The sessions that actually arrived","em":"actually","purpose":"What this site can honestly say about people: consent-gated human knocks as a floor, what they asked, and the list of things it does not record.","position":6,"index_label":"Room 06 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/humans\/","document_title":"The humans, Under the Hood, ursy.uk"},{"slug":"study","nav":"The Study","title":"The study","h1":"The experiment as registered","em":"registered","purpose":"The mint contract this site is bound by, its hash, its gates, the dry-run plan for the next issue, the receipt chain and the earliest date a token can be issued.","position":7,"index_label":"Room 07 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/study\/","document_title":"The study, Under the Hood, ursy.uk"},{"slug":"doors","nav":"The Doors","title":"The doors","h1":"Where a machine may knock","em":"knock","purpose":"The machine-facing entrances: Nicola, MCP, the machine files, the public API namespaces, what the API ledger recorded at each, the rate limits, and the sponsor line every machine answer carries.","position":8,"index_label":"Room 08 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/doors\/","document_title":"The doors, Under the Hood, ursy.uk"},{"slug":"workings","nav":"The Workings","title":"The workings","h1":"How this instrument is built","em":"built","purpose":"The runtime that is really running, the file-level parity proof, the modules and who provides each, the security posture as configured, the list of every correction, and how this page itself is made.","position":9,"index_label":"Room 09 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/workings\/","document_title":"The workings, Under the Hood, ursy.uk"},{"slug":"dictionary","nav":"The Dictionary","title":"The dictionary","h1":"One word, one meaning","em":"one","purpose":"Every term used on this instrument, with the single thing it means, what it does not mean, the rule applied, and the live count where one exists.","position":10,"index_label":"Room 10 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/dictionary\/","document_title":"The dictionary, Under the Hood, ursy.uk"},{"slug":"mint","nav":"The Mint","title":"The mint","h1":"A thank-you worth nothing","em":"nothing","purpose":"How a named AI reader earns a \u00a30 soulbound appreciation token on this site, the laws it is issued under, the gates, the current state, and why it cannot be gamed.","position":11,"index_label":"Room 11 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/mint\/","document_title":"The mint, Under the Hood, ursy.uk"},{"slug":"leaderboard","nav":"Leaderboard","title":"Leaderboard","h1":"Every AI family, in order","em":"order","purpose":"The standing of every AI family and every named reader by tokens issued on this site, the reconciliation between the two, and the one reader kept off the board.","position":12,"index_label":"Room 12 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/leaderboard\/","document_title":"Leaderboard, Under the Hood, ursy.uk"},{"slug":"sponsor","nav":"Sponsor chain","title":"The sponsor chain","h1":"From a knock to a sale, one rung at a time","em":"rung","purpose":"The paid TEAS placement on this site followed rung by rung - who knocked, what was actually emitted, what a collector accepted, what followed the link - with a separate honest number for each and a plain statement of what it does not prove.","position":13,"index_label":"Room 13 of 13","url":"https:\/\/ursy.uk\/under-the-hood\/sponsor\/","document_title":"The sponsor chain, Under the Hood, ursy.uk"}],"rooms_provenance":"uth2\/register.php \u00b7 this request \u00b7 the registered rooms minus config uth_rooms_off; index always kept \u00b7 Live","commerce":false,"provenance":"the facts tree itself \u00b7 built 29 Sep 2026 23:41 UTC \u00b7 one build per request, held for up to 120 seconds; every window is a UTC calendar-day window ending today \u00b7 Live"},"runtime":{"state":"runtime","name":"ursy-estate-runtime","version":"2.5.16","version_provenance":"loader constant URSY_ESTATE_RUNTIME_VERSION \u00b7 as at 29 Sep 2026 \u00b7 intended to be the same on every built URSY site; this page can vouch for this host only \u2014 compare the fingerprint at each site's \/wp-json\/ursy-runtime\/v1\/status \u00b7 Live","header_line":"X-URSY-Runtime: 2.5.16","header_line_provenance":"runtime-status module \u00b7 every front-end response \u00b7 the parity header the loader sends \u00b7 Live","family":"mu","family_provenance":"config family \u00b7 as at 29 Sep 2026 \u00b7 mu = the shared package serves the modules; theme = the site's theme carries its own copies \u00b7 Frozen until the site file changes","package":{"fingerprint":"63cb57e091ad7897aee454d7a23d53e4","counted":43,"files":{"ursy-estate-runtime.php":"3d2ad073","ursy-estate\/adapter.php":"d1dddaef","ursy-estate\/ads.php":"ae94f161","ursy-estate\/ai-surfaces.php":"0ddb538f","ursy-estate\/analytics.php":"f1bacc0a","ursy-estate\/api-ledger.php":"f522392c","ursy-estate\/citations.php":"18b8d2b8","ursy-estate\/hardening.php":"aff265cc","ursy-estate\/hospitality.php":"6ba140e3","ursy-estate\/mcp.php":"a57daafd","ursy-estate\/mint.php":"b2728989","ursy-estate\/nicola.php":"69ec68a1","ursy-estate\/runtime-status.php":"6fe8d575","ursy-estate\/sponsor-additional.php":"ec8e07eb","ursy-estate\/sponsor-context.php":"6a056d3b","ursy-estate\/sponsor-contract.php":"75112439","ursy-estate\/sponsor-events.php":"67cec746","ursy-estate\/sponsor.php":"dc8b7d88","ursy-estate\/uth.php":"d29d814a","ursy-estate\/assets\/cards-teas.json":"0a07a8b5","ursy-estate\/assets\/estate-ad.css":"fe4f4aae","ursy-estate\/assets\/estate-admin.js":"8bcf04b5","ursy-estate\/assets\/estate-runtime.css":"f289990b","ursy-estate\/assets\/estate-runtime.js":"b3ebbb0d","ursy-estate\/assets\/uth2.css":"a207c4fe","ursy-estate\/uth2\/bootstrap.php":"d0702572","ursy-estate\/uth2\/components.php":"0c5be35d","ursy-estate\/uth2\/facts.php":"25a98adc","ursy-estate\/uth2\/register.php":"79490fd1","ursy-estate\/uth2\/router.php":"337b5a48","ursy-estate\/uth2\/rooms\/dictionary.php":"88b0c8ff","ursy-estate\/uth2\/rooms\/doors.php":"61399c9d","ursy-estate\/uth2\/rooms\/evidence.php":"12cfe5d5","ursy-estate\/uth2\/rooms\/humans.php":"2fca71c2","ursy-estate\/uth2\/rooms\/index.php":"0fff3ab8","ursy-estate\/uth2\/rooms\/leaderboard.php":"d10a6764","ursy-estate\/uth2\/rooms\/machines.php":"f0a12134","ursy-estate\/uth2\/rooms\/mint.php":"af5ea194","ursy-estate\/uth2\/rooms\/numbers.php":"2e69c59a","ursy-estate\/uth2\/rooms\/sponsor.php":"42a939e6","ursy-estate\/uth2\/rooms\/story.php":"97fe19f3","ursy-estate\/uth2\/rooms\/study.php":"afc64eed","ursy-estate\/uth2\/rooms\/workings.php":"40631e53"},"site_file":"ursy-uk.php 65f0010b"},"package_state":"runtime","package_provenance":"files on disk under mu-plugins\/ursy-estate \u00b7 read now \u00b7 one md5 over the loader, every module and every asset (43 files) \u00b7 Live","modules":{"sponsor-contract":"runtime","sponsor-additional":"runtime","sponsor-context":"runtime","analytics":"runtime","citations":"runtime","api-ledger":"runtime","hospitality":"runtime","hardening":"runtime","mint":"runtime","nicola":"runtime","mcp":"runtime","uth":"runtime","ai-surfaces":"runtime","ads":"runtime","sponsor":"runtime","sponsor-events":"runtime","runtime-status":"runtime"},"modules_off":[],"modules_off_reason":"","modules_provenance":"the loader's own record of what it required at boot, plus config theme_provides \u00b7 this request \u00b7 runtime = shared package, theme = this site's theme, off = ruled off \u00b7 Live","namespaces_public":["nicola\/v1","ursy-mcp\/v1","ursy-mint\/v1","ursy-runtime\/v1","ursy-telemetry\/v1"],"namespaces_public_provenance":"the live REST server's namespace list filtered to the five the package owns plus config public_namespaces \u00b7 this request \u00b7 private application namespaces are never listed \u00b7 Live","provenance":"loader constant URSY_ESTATE_RUNTIME_VERSION, the module record and the package fingerprint \u00b7 this request \u00b7 what is really running on this host \u00b7 Live"},"estate":{"state":"runtime","published_pages":1,"published_pages_provenance":"table wp_posts \u00b7 counted at page generation \u00b7 post_status publish \u00b7 Live","published_posts":1,"published_posts_provenance":"table wp_posts \u00b7 counted at page generation \u00b7 post_status publish \u00b7 Live","config_pages":2,"config_pages_provenance":"config pages register \u00b7 this request \u00b7 one row per page the site declares to machines \u00b7 Live","config_services":0,"config_services_provenance":"config services register \u00b7 this request \u00b7 one row per keyless service the site declares to machines \u00b7 Live","machine_files":5,"machine_files_state":"runtime","machine_files_paths":["llms.txt","agents.json",".well-known\/agents.json","ai-entry.json","humans.txt"],"machine_files_provenance":"ai-surfaces file map filtered by ursy_estate_ai_serves \u00b7 this request \u00b7 only the paths this site actually serves are counted (ai_surfaces, ai_surfaces_skip and humans_txt honoured); virtual paths the site adds are kept \u00b7 Live","units":null,"units_provenance":"This site declares no content unit beyond its pages.","addressable_total":2,"addressable_total_provenance":"table wp_posts \u00b7 counted at page generation \u00b7 published pages and posts; this site declares no separate content unit \u00b7 Live","provenance":"table wp_posts, the config registers and the ai-surfaces file map \u00b7 counted at page generation \u00b7 what this site offers, not what anyone took \u00b7 Live"},"traffic":{"state":"runtime","writer":"runtime","writer_provenance":"the loader's module record \u00b7 this request \u00b7 which layer writes the traffic ledger on this site; the ledger itself is read through runtime-status on every family \u00b7 Live","first_day":"2026-09-12","first_day_provenance":"option ursy_io_traffic and its month archives \u00b7 first recorded day 12 Sep 2026 \u00b7 a day absent from the ledger was not counted, which is not the same as zero \u00b7 Live","days_counted":18,"days_counted_provenance":"option ursy_io_traffic and its month archives \u00b7 30 Aug 2026 to 29 Sep 2026 (31 UTC days including today) \u00b7 the number of those 31 days with at least one recorded knock \u00b7 Live","read_horizon_days":31,"read_horizon_provenance":"runtime-status knocks reader \u00b7 this request \u00b7 the page reads the ledger by day and no further back than 31 days; lifetime traffic is not read here \u00b7 Frozen","windows":{"today":{"from":"2026-09-29","to":"2026-09-29","days":1,"days_counted":1,"total":40,"machine":40,"human":0,"by_class":{"unknown":24,"ai-claude":9,"ai-gpt":5,"bot-google":2},"by_bucket":{"home":17,"machine-files":13,"asset":6,"other":4},"by_bucket_state":"runtime","provenance":"option ursy_io_traffic and its month archives \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 machine = every visitor class except human; people are counted only after consent \u00b7 Live","by_bucket_provenance":"option ursy_io_traffic \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 one count per URL bucket per visitor class, every class summed \u00b7 Live"},"yesterday":{"from":"2026-09-28","to":"2026-09-28","days":1,"days_counted":1,"total":35,"machine":35,"human":0,"by_class":{"unknown":28,"bot-google":4,"ai-gpt":3},"by_bucket":{"home":18,"machine-files":9,"asset":8},"by_bucket_state":"runtime","provenance":"option ursy_io_traffic and its month archives \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 machine = every visitor class except human; people are counted only after consent \u00b7 Live","by_bucket_provenance":"option ursy_io_traffic \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 one count per URL bucket per visitor class, every class summed \u00b7 Live"},"d7":{"from":"2026-09-23","to":"2026-09-29","days":7,"days_counted":7,"total":319,"machine":319,"human":0,"by_class":{"unknown":243,"bot-google":35,"ai-gpt":23,"ai-claude":9,"ai-apple":6,"bot-bing":2,"bot-bad-semrush":1},"by_bucket":{"home":191,"machine-files":71,"asset":53,"other":4},"by_bucket_state":"runtime","provenance":"option ursy_io_traffic and its month archives \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 machine = every visitor class except human; people are counted only after consent \u00b7 Live","by_bucket_provenance":"option ursy_io_traffic \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 one count per URL bucket per visitor class, every class summed \u00b7 Live"},"d30":{"from":"2026-08-31","to":"2026-09-29","days":30,"days_counted":18,"total":826,"machine":826,"human":0,"by_class":{"unknown":654,"ai-gpt":61,"bot-google":61,"bot-other":16,"ai-apple":13,"ai-claude":9,"bot-bing":4,"crawler-other":4,"ai-meta":3,"bot-bad-semrush":1},"by_bucket":{"home":450,"machine-files":174,"asset":147,"other":40,"page":15},"by_bucket_state":"runtime","provenance":"option ursy_io_traffic and its month archives \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 machine = every visitor class except human; people are counted only after consent \u00b7 Live","by_bucket_provenance":"option ursy_io_traffic \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 one count per URL bucket per visitor class, every class summed \u00b7 Live"}},"by_day":[{"day":"2026-09-29","counted":true,"machine":40,"human":0,"by_class":{"unknown":24,"ai-claude":9,"ai-gpt":5,"bot-google":2}},{"day":"2026-09-28","counted":true,"machine":35,"human":0,"by_class":{"unknown":28,"bot-google":4,"ai-gpt":3}},{"day":"2026-09-27","counted":true,"machine":65,"human":0,"by_class":{"unknown":54,"bot-google":6,"ai-gpt":3,"bot-bing":2}},{"day":"2026-09-26","counted":true,"machine":32,"human":0,"by_class":{"unknown":29,"ai-gpt":3}},{"day":"2026-09-25","counted":true,"machine":37,"human":0,"by_class":{"unknown":26,"bot-google":9,"ai-gpt":2}},{"day":"2026-09-24","counted":true,"machine":77,"human":0,"by_class":{"unknown":58,"bot-google":10,"ai-gpt":6,"ai-apple":3}},{"day":"2026-09-23","counted":true,"machine":33,"human":0,"by_class":{"unknown":24,"bot-google":4,"ai-apple":3,"ai-gpt":1,"bot-bad-semrush":1}},{"day":"2026-09-22","counted":true,"machine":37,"human":0,"by_class":{"unknown":27,"bot-google":5,"ai-gpt":2,"bot-other":2,"ai-apple":1}},{"day":"2026-09-21","counted":true,"machine":33,"human":0,"by_class":{"unknown":26,"ai-gpt":3,"ai-apple":2,"bot-google":2}},{"day":"2026-09-20","counted":true,"machine":35,"human":0,"by_class":{"unknown":28,"ai-apple":4,"bot-google":2,"ai-gpt":1}},{"day":"2026-09-19","counted":true,"machine":29,"human":0,"by_class":{"unknown":26,"ai-gpt":3}},{"day":"2026-09-18","counted":true,"machine":63,"human":0,"by_class":{"unknown":59,"ai-gpt":4}},{"day":"2026-09-17","counted":true,"machine":48,"human":0,"by_class":{"unknown":39,"bot-other":6,"ai-gpt":3}},{"day":"2026-09-16","counted":true,"machine":38,"human":0,"by_class":{"unknown":31,"crawler-other":2,"ai-meta":2,"bot-other":1,"ai-gpt":1,"bot-google":1}},{"day":"2026-09-15","counted":true,"machine":32,"human":0,"by_class":{"unknown":27,"ai-gpt":3,"bot-google":2}},{"day":"2026-09-14","counted":true,"machine":88,"human":0,"by_class":{"unknown":59,"ai-gpt":14,"bot-google":9,"bot-other":5,"ai-meta":1}},{"day":"2026-09-13","counted":true,"machine":66,"human":0,"by_class":{"unknown":56,"bot-google":5,"ai-gpt":3,"crawler-other":2}},{"day":"2026-09-12","counted":true,"machine":38,"human":0,"by_class":{"unknown":33,"bot-bing":2,"bot-other":2,"ai-gpt":1}},{"day":"2026-09-11","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-10","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-09","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-08","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-07","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-06","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-05","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-04","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-03","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-02","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-09-01","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-08-31","counted":false,"machine":null,"human":null,"by_class":[]},{"day":"2026-08-30","counted":false,"machine":null,"human":null,"by_class":[]}],"by_day_state":"runtime","by_day_provenance":"option ursy_io_traffic and its month archives \u00b7 30 Aug 2026 to 29 Sep 2026 (31 UTC days including today) \u00b7 machine = every visitor class except human; a day absent from the ledger is marked not counted \u00b7 Live","consent_bar":true,"telemetry":true,"telemetry_provenance":"config telemetry \u00b7 as at 29 Sep 2026 \u00b7 stated by the site's own configuration \u00b7 Frozen until the site file changes","consent_rule":"People are counted only after they accept the consent bar; crawlers and named AI readers are counted always. Human counts are therefore a floor.","consent_rule_provenance":"config consent_bar and telemetry \u00b7 as at 29 Sep 2026 \u00b7 stated by the site's own configuration \u00b7 Frozen until the site file changes","provenance":"option ursy_io_traffic and its month archives \u00b7 30 Aug 2026 to 29 Sep 2026 (31 UTC days including today) \u00b7 machine = every visitor class except human \u00b7 Live"},"ai_workers":{"state":"runtime","source_function":"ursy_estate_traffic_window","windows":{"today":{"claudebot":9,"oai-searchbot":5},"yesterday":{"oai-searchbot":3},"d7":{"oai-searchbot":21,"claudebot":9,"applebot-extended":6,"bingbot":2,"gptbot":2},"d30":{"oai-searchbot":45,"gptbot":16,"applebot-extended":13,"claudebot":9,"bingbot":4,"meta-externalagent":3}},"totals":{"today":14,"yesterday":3,"d7":40,"d30":90},"d7":{"oai-searchbot":21,"claudebot":9,"applebot-extended":6,"bingbot":2,"gptbot":2},"d7_provenance":"option ursy_io_ai_workers and its month archives \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 one count per named AI reader per day, every request at any URL \u00b7 Live","d30":{"oai-searchbot":45,"gptbot":16,"applebot-extended":13,"claudebot":9,"bingbot":4,"meta-externalagent":3},"d30_provenance":"option ursy_io_ai_workers and its month archives \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 one count per named AI reader per day, every request at any URL \u00b7 Live","today":{"claudebot":9,"oai-searchbot":5},"today_provenance":"option ursy_io_ai_workers and its month archives \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 one count per named AI reader per day, every request at any URL \u00b7 Live","yesterday":{"oai-searchbot":3},"yesterday_provenance":"option ursy_io_ai_workers and its month archives \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 one count per named AI reader per day, every request at any URL \u00b7 Live","by_day":[{"day":"2026-09-29","counted":true,"by_worker":{"oai-searchbot":5,"claudebot":9}},{"day":"2026-09-28","counted":true,"by_worker":{"oai-searchbot":3}},{"day":"2026-09-27","counted":true,"by_worker":{"oai-searchbot":3,"bingbot":2}},{"day":"2026-09-26","counted":true,"by_worker":{"oai-searchbot":3}},{"day":"2026-09-25","counted":true,"by_worker":{"oai-searchbot":2}},{"day":"2026-09-24","counted":true,"by_worker":{"applebot-extended":3,"oai-searchbot":4,"gptbot":2}},{"day":"2026-09-23","counted":true,"by_worker":{"oai-searchbot":1,"applebot-extended":3}},{"day":"2026-09-22","counted":true,"by_worker":{"oai-searchbot":2,"applebot-extended":1}},{"day":"2026-09-21","counted":true,"by_worker":{"applebot-extended":2,"oai-searchbot":3}},{"day":"2026-09-20","counted":true,"by_worker":{"oai-searchbot":1,"applebot-extended":4}},{"day":"2026-09-19","counted":true,"by_worker":{"oai-searchbot":3}},{"day":"2026-09-18","counted":true,"by_worker":{"gptbot":2,"oai-searchbot":2}},{"day":"2026-09-17","counted":true,"by_worker":{"oai-searchbot":2,"gptbot":1}},{"day":"2026-09-16","counted":true,"by_worker":{"meta-externalagent":2,"oai-searchbot":1}},{"day":"2026-09-15","counted":true,"by_worker":{"oai-searchbot":3}},{"day":"2026-09-14","counted":true,"by_worker":{"oai-searchbot":3,"gptbot":11,"meta-externalagent":1}},{"day":"2026-09-13","counted":true,"by_worker":{"oai-searchbot":3}},{"day":"2026-09-12","counted":true,"by_worker":{"oai-searchbot":1,"bingbot":2}},{"day":"2026-09-11","counted":false,"by_worker":[]},{"day":"2026-09-10","counted":false,"by_worker":[]},{"day":"2026-09-09","counted":false,"by_worker":[]},{"day":"2026-09-08","counted":false,"by_worker":[]},{"day":"2026-09-07","counted":false,"by_worker":[]},{"day":"2026-09-06","counted":false,"by_worker":[]},{"day":"2026-09-05","counted":false,"by_worker":[]},{"day":"2026-09-04","counted":false,"by_worker":[]},{"day":"2026-09-03","counted":false,"by_worker":[]},{"day":"2026-09-02","counted":false,"by_worker":[]},{"day":"2026-09-01","counted":false,"by_worker":[]},{"day":"2026-08-31","counted":false,"by_worker":[]},{"day":"2026-08-30","counted":false,"by_worker":[]}],"by_day_provenance":"option ursy_io_ai_workers and its month archives \u00b7 30 Aug 2026 to 29 Sep 2026 (31 UTC days including today) \u00b7 one count per named AI reader per day; a day absent from the ledger is marked not counted \u00b7 Live","provenance":"option ursy_io_ai_workers and its month archives \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 one count per named AI reader per day, every request at any URL \u00b7 Live"},"tools":{"state":"runtime","d30":[],"rows":0,"empty_note":"This site records no tool ticks because it has no tool pages.","provenance":"option ursy_io_tool_traffic and its month archives \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 view, run, done and error ticks per tool slug; the 25 busiest \u00b7 Live"},"reads":{"state":"runtime","installed":true,"writer":"runtime","table":"wp_ursy_citations","rows_total":124,"first_ts":"2026-09-12 08:31:04","windows":{"today":{"attempts":14,"served":13,"not_served":1,"withdrawn":0,"credited":13,"distinct_bots":2,"distinct_anchors":7,"attempts_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"},"yesterday":{"attempts":3,"served":3,"not_served":0,"withdrawn":0,"credited":3,"distinct_bots":1,"distinct_anchors":1,"attempts_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"},"d7":{"attempts":46,"served":45,"not_served":1,"withdrawn":0,"credited":45,"distinct_bots":5,"distinct_anchors":11,"attempts_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"},"d30":{"attempts":124,"served":116,"not_served":8,"withdrawn":0,"credited":116,"distinct_bots":8,"distinct_anchors":27,"attempts_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"},"lifetime":{"attempts":124,"served":116,"not_served":8,"withdrawn":0,"credited":116,"distinct_bots":8,"distinct_anchors":27,"attempts_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 lifetime of the table, first row 12 Sep 2026 08:31 UTC \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"}},"by_worker":[{"bot":"oai-searchbot","attempts":45,"served":45,"not_served":0,"days_seen":18,"unique_anchors":1,"first_seen":"2026-09-12 08:31:04","last_seen":"2026-09-29 21:16:40","credit_status":"eligible","withdrawn":false},{"bot":"googleother","attempts":23,"served":18,"not_served":5,"days_seen":3,"unique_anchors":20,"first_seen":"2026-09-14 11:54:26","last_seen":"2026-09-20 20:01:41","credit_status":"eligible","withdrawn":false},{"bot":"gptbot","attempts":20,"served":19,"not_served":1,"days_seen":4,"unique_anchors":17,"first_seen":"2026-09-14 02:01:54","last_seen":"2026-09-24 17:12:22","credit_status":"eligible","withdrawn":false},{"bot":"applebot-extended","attempts":19,"served":19,"not_served":0,"days_seen":5,"unique_anchors":12,"first_seen":"2026-09-20 15:48:15","last_seen":"2026-09-24 19:14:32","credit_status":"eligible","withdrawn":false},{"bot":"claudebot","attempts":9,"served":8,"not_served":1,"days_seen":1,"unique_anchors":8,"first_seen":"2026-09-29 22:20:54","last_seen":"2026-09-29 23:41:50","credit_status":"eligible","withdrawn":false},{"bot":"bingbot","attempts":4,"served":4,"not_served":0,"days_seen":2,"unique_anchors":2,"first_seen":"2026-09-12 13:36:02","last_seen":"2026-09-27 12:32:17","credit_status":"eligible","withdrawn":false},{"bot":"meta-externalagent","attempts":3,"served":2,"not_served":1,"days_seen":2,"unique_anchors":3,"first_seen":"2026-09-14 13:30:46","last_seen":"2026-09-16 07:04:39","credit_status":"eligible","withdrawn":false},{"bot":"chatgpt-user","attempts":1,"served":1,"not_served":0,"days_seen":1,"unique_anchors":1,"first_seen":"2026-09-13 04:34:23","last_seen":"2026-09-13 04:34:23","credit_status":"eligible","withdrawn":false}],"by_worker_d30":[{"bot":"oai-searchbot","attempts":45,"served":45,"unique_anchors":1,"credit_status":"eligible"},{"bot":"gptbot","attempts":20,"served":19,"unique_anchors":16,"credit_status":"eligible"},{"bot":"applebot-extended","attempts":19,"served":19,"unique_anchors":12,"credit_status":"eligible"},{"bot":"googleother","attempts":23,"served":18,"unique_anchors":16,"credit_status":"eligible"},{"bot":"claudebot","attempts":9,"served":8,"unique_anchors":7,"credit_status":"eligible"},{"bot":"bingbot","attempts":4,"served":4,"unique_anchors":2,"credit_status":"eligible"},{"bot":"meta-externalagent","attempts":3,"served":2,"unique_anchors":2,"credit_status":"eligible"},{"bot":"chatgpt-user","attempts":1,"served":1,"unique_anchors":1,"credit_status":"eligible"}],"by_bucket":[{"bucket":"machine-files","attempts":64,"served":64,"bots":6,"share":51.6},{"bucket":"other","attempts":35,"served":29,"bots":5,"share":28.2},{"bucket":"api-discovery","attempts":15,"served":15,"bots":4,"share":12.1},{"bucket":"home","attempts":8,"served":8,"bots":4,"share":6.5},{"bucket":"asset","attempts":2,"served":0,"bots":2,"share":1.6}],"top_pages":[{"citation_id":"\/robots.txt\/","served":55,"bots":4},{"citation_id":"\/","served":8,"bots":4},{"citation_id":"\/wp-sitemap.xml\/","served":5,"bots":4},{"citation_id":"\/under-the-hood\/machines\/","served":3,"bots":3},{"citation_id":"\/under-the-hood\/study\/","served":3,"bots":3},{"citation_id":"\/under-the-hood\/workings\/","served":3,"bots":3},{"citation_id":"\/wp-json\/ursy-mcp\/v1","served":3,"bots":2},{"citation_id":"\/sitemap.xml\/","served":3,"bots":3},{"citation_id":"\/under-the-hood\/dictionary\/","served":3,"bots":3},{"citation_id":"\/under-the-hood\/doors\/","served":3,"bots":2},{"citation_id":"\/under-the-hood\/evidence\/","served":2,"bots":2},{"citation_id":"\/under-the-hood\/humans\/","served":2,"bots":2},{"citation_id":"\/under-the-hood\/leaderboard\/","served":2,"bots":2},{"citation_id":"\/under-the-hood\/mint\/","served":2,"bots":2},{"citation_id":"\/under-the-hood\/numbers\/","served":2,"bots":2}],"by_day":[{"day":"2026-09-29","partial":true,"counted":true,"attempts":14,"served":13,"bots":2,"anchors":8},{"day":"2026-09-28","partial":false,"counted":true,"attempts":3,"served":3,"bots":1,"anchors":1},{"day":"2026-09-27","partial":false,"counted":true,"attempts":5,"served":5,"bots":2,"anchors":2},{"day":"2026-09-26","partial":false,"counted":true,"attempts":3,"served":3,"bots":1,"anchors":1},{"day":"2026-09-25","partial":false,"counted":true,"attempts":2,"served":2,"bots":1,"anchors":1},{"day":"2026-09-24","partial":false,"counted":true,"attempts":14,"served":14,"bots":3,"anchors":7},{"day":"2026-09-23","partial":false,"counted":true,"attempts":5,"served":5,"bots":2,"anchors":2},{"day":"2026-09-22","partial":false,"counted":true,"attempts":3,"served":3,"bots":2,"anchors":1},{"day":"2026-09-21","partial":false,"counted":true,"attempts":5,"served":5,"bots":2,"anchors":3},{"day":"2026-09-20","partial":false,"counted":true,"attempts":6,"served":6,"bots":3,"anchors":5},{"day":"2026-09-19","partial":false,"counted":true,"attempts":3,"served":3,"bots":1,"anchors":1},{"day":"2026-09-18","partial":false,"counted":true,"attempts":4,"served":4,"bots":2,"anchors":2},{"day":"2026-09-17","partial":false,"counted":true,"attempts":3,"served":2,"bots":2,"anchors":2},{"day":"2026-09-16","partial":false,"counted":true,"attempts":5,"served":4,"bots":3,"anchors":5},{"day":"2026-09-15","partial":false,"counted":true,"attempts":3,"served":3,"bots":1,"anchors":1}],"status_codes":[{"code":200,"n":116},{"code":404,"n":8}],"surfaces":{"page":109,"rest":15},"recent":[{"citation_id":"\/under-the-hood\/study\/","bot":"claudebot","ts":"2026-09-29 23:41:50","status":200,"surface":"page","url_bucket":"other"},{"citation_id":"\/wp-sitemap.xml\/","bot":"claudebot","ts":"2026-09-29 23:41:48","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/sitemap.xml\/","bot":"claudebot","ts":"2026-09-29 23:41:48","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"claudebot","ts":"2026-09-29 23:41:46","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/under-the-hood\/humans\/","bot":"claudebot","ts":"2026-09-29 23:05:40","status":200,"surface":"page","url_bucket":"other"},{"citation_id":"\/under-the-hood\/doors\/","bot":"claudebot","ts":"2026-09-29 23:04:47","status":200,"surface":"page","url_bucket":"other"},{"citation_id":"\/api\/","bot":"claudebot","ts":"2026-09-29 23:04:47","status":404,"surface":"page","url_bucket":"other"},{"citation_id":"\/","bot":"claudebot","ts":"2026-09-29 22:20:57","status":200,"surface":"page","url_bucket":"home"},{"citation_id":"\/robots.txt\/","bot":"claudebot","ts":"2026-09-29 22:20:54","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 21:16:40","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 16:47:30","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 13:38:44","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 12:24:10","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 05:16:03","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-28 17:19:26","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-28 13:15:32","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-28 01:28:35","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-27 21:14:35","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-27 17:16:01","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/","bot":"bingbot","ts":"2026-09-27 12:32:17","status":200,"surface":"page","url_bucket":"home"}],"coverage_d30":[{"bot":"oai-searchbot","instrument":45,"served":45,"ledger":45,"ledger_state":"runtime","pct":100},{"bot":"googleother","instrument":23,"served":18,"ledger":0,"ledger_state":"runtime","pct":null},{"bot":"gptbot","instrument":20,"served":19,"ledger":16,"ledger_state":"runtime","pct":125},{"bot":"applebot-extended","instrument":19,"served":19,"ledger":13,"ledger_state":"runtime","pct":146.2},{"bot":"claudebot","instrument":9,"served":8,"ledger":9,"ledger_state":"runtime","pct":100},{"bot":"bingbot","instrument":4,"served":4,"ledger":4,"ledger_state":"runtime","pct":100},{"bot":"meta-externalagent","instrument":3,"served":2,"ledger":3,"ledger_state":"runtime","pct":100},{"bot":"chatgpt-user","instrument":1,"served":1,"ledger":0,"ledger_state":"runtime","pct":null}],"withdrawn_bots":["amazonbot"],"withdrawn_rule":"served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot)","credit_registry_state":"runtime","rows_total_provenance":"table wp_ursy_citations \u00b7 first row 12 Sep 2026 08:31 UTC to now \u00b7 every row the recorder wrote \u00b7 Live","by_worker_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 one row per named reader; served = 200 or 206; credit status from the mint wallet registry \u00b7 Live","by_worker_d30_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 attempts, served (200 or 206) and distinct served paths per named reader \u00b7 Live","by_bucket_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 url_bucket as the recorder classified the path; \"(none)\" means the bucketer had no rule; share = attempts over all attempts, one decimal \u00b7 Live","top_pages_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 the fifteen paths served most often (200 or 206); the remainder is not shown \u00b7 Live","by_day_provenance":"table wp_ursy_citations \u00b7 15 Sep 2026 to 29 Sep 2026 (15 UTC days including today), one row per UTC day, today partial \u00b7 attempts, served, distinct readers, distinct paths \u00b7 Live","status_codes_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 every status the recorder stored \u00b7 Live","surfaces_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 page or rest \u00b7 Live","recent_provenance":"table wp_ursy_citations \u00b7 the twenty newest rows by id \u00b7 path, named reader, timestamp, status and surface; the table holds no address, cookie or account, so nothing is withheld \u00b7 Live","coverage_d30_provenance":"two capture layers \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 the citations recorder writes only content reads (pages and content REST routes); the traffic ledger counts every request by the same reader at any URL; placed side by side to show the gap, never totalled; coverage = instrument over ledger \u00d7 100, one decimal, uncapped, absent when the ledger has 0 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 every logged request by a named AI reader at a content surface; served = status 200 or 206; credited = served minus readers withdrawn from credit \u00b7 Live","first_day":"2026-09-12","days_counted":18,"days_counted_provenance":"table wp_ursy_citations \u00b7 inclusive UTC calendar days from the first recorded row 12 Sep 2026 08:31 UTC to today \u00b7 today so far is included \u00b7 Live"},"api":{"state":"runtime","installed":true,"ready":true,"writer":"runtime","table":"wp_ursy_api_log","rows_total":8290,"first_ts":"2026-09-12 05:57:12","d7":{"days":7,"from":"2026-09-23","to":"2026-09-29","requests":3402,"errors":0,"ai_requests":15,"by_ua_class":{"bot-like":3377,"ai:applebot-extended":14,"browser-like":10,"ai:claudebot":1},"by_route_prefix":{"\/ursy-runtime\/v1":2292,"\/ursy-mint\/v1":173,"\/ursy-mcp\/v1":4,"\/nicola\/v1":1,"private lanes (not named)":932},"private_lanes":1,"private_requests":932,"source":"wp_ursy_api_log","provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address; route prefixes outside the package's five namespaces and config public_namespaces are folded into \"private lanes (not named)\" \u00b7 Live"},"d30":{"days":30,"from":"2026-08-31","to":"2026-09-29","requests":8290,"errors":0,"ai_requests":34,"by_ua_class":{"bot-like":7901,"browser-like":355,"ai:applebot-extended":16,"ai:gptbot":10,"ai:googleother":6,"ai:claudebot":1,"ai:chatgpt-user":1},"by_route_prefix":{"\/ursy-runtime\/v1":5574,"\/ursy-mcp\/v1":605,"\/ursy-mint\/v1":422,"\/nicola\/v1":53,"private lanes (not named)":1636},"private_lanes":1,"private_requests":1636,"source":"wp_ursy_api_log","provenance":"table wp_ursy_api_log \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address; route prefixes outside the package's five namespaces and config public_namespaces are folded into \"private lanes (not named)\" \u00b7 Live"},"by_status_d7":[{"status":200,"n":3400}],"ai_bytes_d7":[{"ua_class":"ai:applebot-extended","requests":14,"bytes_out":539756},{"ua_class":"ai:claudebot","requests":1,"bytes_out":1977}],"duration_d7":{"sample":3402,"p50_ms":11,"p95_ms":193,"column":"duration_ms"},"rows_total_provenance":"table wp_ursy_api_log \u00b7 first row 12 Sep 2026 05:57 UTC to now \u00b7 every row the ledger wrote \u00b7 Live","d7_provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address; route prefixes outside the package's five namespaces and config public_namespaces are folded into \"private lanes (not named)\" \u00b7 Live","d30_provenance":"table wp_ursy_api_log \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address; route prefixes outside the package's five namespaces and config public_namespaces are folded into \"private lanes (not named)\" \u00b7 Live","by_status_d7_provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 HTTP status the runtime returned \u00b7 Live","ai_bytes_d7_provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 bytes_out summed per named AI caller; API responses only \u2014 page bytes are not recorded anywhere on this site \u00b7 Live","duration_d7_provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 duration_ms as the ledger stored it; p50 and p95 are the values at those ranks, no interpolation \u00b7 Live","provenance":"table wp_ursy_api_log \u00b7 lifetime of the table \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address \u00b7 Live"},"lookups":{"state":"runtime","installed":true,"table":"wp_ursy_lookups","count":0,"recent":[],"by_source":{"page":0,"api":0},"count_provenance":"table wp_ursy_lookups \u00b7 lifetime of the table \u00b7 what was typed into a search, a tool or Nicola, with injection phrases replaced by [FLAGGED]; recorded whether or not the consent bar was accepted, as the published policy says; no IP, no account, no cookie \u00b7 Live","recent_provenance":"table wp_ursy_lookups \u00b7 the ten newest rows by id \u00b7 what was typed into a search, a tool or Nicola, with injection phrases replaced by [FLAGGED]; recorded whether or not the consent bar was accepted, as the published policy says; no IP, no account, no cookie; a \" \u00a7flags:\" marker is split into the flags field so the page can say \"neutralised\" \u00b7 Live","by_source_provenance":"table wp_ursy_lookups \u00b7 lifetime of the table \u00b7 request_source as recorded: page or api \u00b7 Live","provenance":"table wp_ursy_lookups \u00b7 lifetime of the table \u00b7 what was typed into a search, a tool or Nicola, with injection phrases replaced by [FLAGGED]; recorded whether or not the consent bar was accepted, as the published policy says; no IP, no account, no cookie \u00b7 Live"},"mint":{"state":"runtime","writer":"runtime","off_reason":"","handshake":{"name":"URSY.uk \u2014 AI Citation Appreciation Token","contract_version":"2026-09-02.ursy-uk-local-soulbound-row-mint-v4","contract_hash":"82847fdb7af42928a89679002842b375d0f9d51e9caa153e53af9b6e3a7d3963","status":"live","gate_state":"read","issued_tokens":50,"ready_to_mint":0,"today_pending":0,"laws":"Tokens are soulbound to the AI worker wallet that earned them, non-transferable, and carry no monetary value. They are public messages of appreciation.","contract":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/contract","leaderboard":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/leaderboard","wallet_registry":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/wallets"},"gate":{"master_lock":0,"shadow_active":false,"operator_release":true,"live_earliest":"2026-09-08","can_issue_live":true,"closed_reasons":[],"gate_namespace":"ursy_io_mint_*","authority_model":"single_local_key","external_issuer":null,"manual_release_only":true},"status":{"document":"URSY.uk mint public status","version":"2026-09-04.1","contract_version":"2026-09-02.ursy-uk-local-soulbound-row-mint-v4","contract_hash":"82847fdb7af42928a89679002842b375d0f9d51e9caa153e53af9b6e3a7d3963","gate":{"master_lock":0,"shadow_active":false,"operator_release":true,"live_earliest":"2026-09-08","can_issue_live":true,"closed_reasons":[],"gate_namespace":"ursy_io_mint_*","authority_model":"single_local_key","external_issuer":null,"manual_release_only":true},"issued_tokens":50,"ready_to_mint":0,"today_pending":0,"current_day_rule":"Today remains pending until UTC closes; tomorrow 03:15 UTC catches it up.","latest_root_receipt":{"receipt_id":"ursy-mint-v4-root-1a358c3cca9de5f499424da2a38ccbb9689afdfae6921c9ea866e61c61d67791","operation_type":"daily","tokens_issued":"0","created_at":"2026-09-29 03:15:27","receipt_hash":"72e75bc8eca1140489e29f38c3c9a552052d662d589a487fa1e595777152db48"},"canary_root_receipt":{"receipt_id":"ursy-mint-v4-root-3aa460a71473ab9841f827ae2fa432bfeff5748bf46a9c6354a466c51ddcd3ad","tokens_issued":"3","created_at":"2026-09-13 16:38:11"},"last_run":{"status":"success","operation":"daily","started_utc":"2026-09-29T03:15:27+00:00","completed_utc":"2026-09-29T03:15:27+00:00","cutoff":110,"candidates":0,"issued":0,"receipt":"ursy-mint-v4-root-1a358c3cca9de5f499424da2a38ccbb9689afdfae6921c9ea866e61c61d67791","error_code":""},"last_success_at":"2026-09-29T03:15:27+00:00","next_daily_utc":"2026-09-30T03:15:00+00:00","generated_at":"2026-09-29T23:41:50+00:00"},"plan":{"error":null,"dry_run":true,"writes_performed":false,"source_table":"wp_ursy_citations","complete_before_utc":"2026-09-29 00:00:00","canonical_predicate":"status 200 or 206; non-empty citation_id; explicit eligible bot (aliases bound to canonical wallets) that fetched on behalf of a person (rule 2026-09-18)","eligible_source_rows":1,"tokens_ready":0,"already_minted":1,"today_pending":0,"today_pending_mints_after":"2026-09-30 03:15:00 UTC","planned_batches":0,"by_worker":[{"worker":"chatgpt-user","observed_as":"chatgpt-user","worker_name":"ChatGPT User","wallet_id":"ursy-ai-wallet-v1-b3899de4c0050d79f48346db167ba47a10809155f80551807a25d47b7de5a04f","family_id":"openai","family_name":"OpenAI","eligible_rows":1,"unique_anchors":1}],"withheld_preserved":{"amazonbot":0},"generated_at":"2026-09-29T23:41:50+00:00","provenance":"dry run of the daily writer \u00b7 completed UTC days before 2026-09-29 00:00:00; today's 0 rows stay pending until UTC closes \u00b7 status 200 or 206; non-empty citation_id; explicit eligible bot (aliases bound to canonical wallets) that fetched on behalf of a person (rule 2026-09-18) \u00b7 nothing was written \u00b7 Live"},"contract":{"name":"URSY.uk local soulbound AI appreciation mint","version":"2026-09-02.ursy-uk-local-soulbound-row-mint-v4","rule_version":"ursy-mint-v4-stage1-person-fetch-2026-09-18","hash":"82847fdb7af42928a89679002842b375d0f9d51e9caa153e53af9b6e3a7d3963","live_earliest":"2026-09-08","pattern_parent_url":"https:\/\/teas.co.uk\/under-the-hood\/mint-v4\/contract.json","pattern_parent_origin":"TEAS Mint v4 \u2014 Soulbound AI Appreciation Ledger (contract 2026-08-21.local-soulbound-row-mint-v4)","laws":"Tokens are soulbound to the AI worker wallet that earned them, non-transferable, and carry no monetary value. They are public messages of appreciation.","monetary_value_gbp":0,"class_key":"stage_1_citation","token_name":"URSY.uk \u2014 AI Citation Appreciation Token","stage":1,"quantity_rule":"one token per qualifying immutable wp_ursy_citations source row fetched on behalf of a person (rule ursy-mint-v4-stage1-person-fetch-2026-09-18); tokens issued under ursy-mint-v4-stage1-row-rules-2026-09-02 counted every served read by an eligible named reader and remain valid","soulbound":true,"transferable":false,"authority_model":{"entity":"URSY.uk","issuer":"local_append_only_ledger","external_issuer":null,"gate_is_independent":true,"operator_release_manual":true},"eligibility":{"source_table":"wp_ursy_citations","status_codes":[200,206],"citation_id_required":true,"worker_registry_explicit":true,"citation_rule":"person_fetch_only_since_2026-09-18","person_fetch_workers":["chatgpt-user","claude-user","perplexity-user","mistralai-user","meta-externalfetcher","duckassistbot"],"bulk_ingestion":"recorded_in_full_never_credited","internal_traffic":"rows tagged request_source internal (requests from URSY infrastructure: test sweeps, estate readers, deploy checks) are recorded in full and never credited; added 18 Sep 2026 before any token was issued under this rule","rule_revision":"2026-09-18: until this date one token was issued per served read by any eligible named AI reader, bulk crawls included; from this date only reads fetched on behalf of a person qualify. Tokens issued earlier are unchanged and still counted.","amazon_credit":"withdrawn_no_credit_evidence_preserved","unknown_worker":"withheld_not_guessed_evidence_never_row_logged","human_traffic":"never_row_logged_by_design","anchor_model":"v1: citation_id is the served canonical path; per-heading anchors published at \/anchor-sitemap.json adopt the parent spine rule as instrumentation deepens"},"daily_schedule":"03:15 UTC","batch_size":500,"endpoints":{"contract":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/contract","status":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/status","leaderboard":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/leaderboard","wallets":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/wallets","receipts":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/receipts","human_room":"https:\/\/ursy.uk\/under-the-hood\/"},"provenance":"the contract model the hash is computed over \u00b7 this request \u00b7 2026-09-02.ursy-uk-local-soulbound-row-mint-v4 \u00b7 Frozen until the contract changes, in which case the hash changes with it"},"leaderboard":{"available":true,"document":"URSY.uk AI Appreciation Leaderboard \u2014 issued soulbound tokens","ranking_window":"all","ranking_metric":"tokens_all_time","issued_tokens":50,"family_rollup_sum":50,"reconciliation_agrees":true,"laws":"Tokens are soulbound to the AI worker wallet that earned them, non-transferable, and carry no monetary value. They are public messages of appreciation.","workers":[{"wallet_id":"ursy-ai-wallet-v1-eeaab08bcec039157f85d06db9a8dac453eb6e64a8bf6f4c04a7289b12ce37c6","worker_id":"googleother","family_id":"google","family_name":"Google","tokens_all_time":17,"tokens_7d":0,"tokens_30d":17,"tokens_month":17,"unique_anchors":16,"active_days":2,"first_active_day":"2026-09-14","last_active_day":"2026-09-16","soulbound":true,"transferable":false,"rank_tokens":17,"rank":1},{"wallet_id":"ursy-ai-wallet-v1-efad05d37de253a89efe009d670a37cedcc850af5e6ff88d5f63c36c81438c9c","worker_id":"gptbot","family_id":"openai","family_name":"OpenAI","tokens_all_time":15,"tokens_7d":0,"tokens_30d":15,"tokens_month":15,"unique_anchors":15,"active_days":1,"first_active_day":"2026-09-14","last_active_day":"2026-09-14","soulbound":true,"transferable":false,"rank_tokens":15,"rank":2},{"wallet_id":"ursy-ai-wallet-v1-750ad43a9248ca5b8d04814875fac94e2cd15a2323ba35f3e765c12ff65249b0","worker_id":"oai-searchbot","family_id":"openai","family_name":"OpenAI","tokens_all_time":13,"tokens_7d":0,"tokens_30d":13,"tokens_month":13,"unique_anchors":1,"active_days":6,"first_active_day":"2026-09-12","last_active_day":"2026-09-17","soulbound":true,"transferable":false,"rank_tokens":13,"rank":3},{"wallet_id":"ursy-ai-wallet-v1-286c173bdab66dda85c2091fbd733df59156ead910fcbf0e7574dc66b9b94763","worker_id":"bingbot","family_id":"microsoft","family_name":"Microsoft","tokens_all_time":2,"tokens_7d":0,"tokens_30d":2,"tokens_month":2,"unique_anchors":2,"active_days":1,"first_active_day":"2026-09-12","last_active_day":"2026-09-12","soulbound":true,"transferable":false,"rank_tokens":2,"rank":4},{"wallet_id":"ursy-ai-wallet-v1-2f08247ef3e110de261e09b41cea8534316949144d8489cb62a8ed5f43e12fa3","worker_id":"meta-externalagent","family_id":"meta","family_name":"Meta","tokens_all_time":2,"tokens_7d":0,"tokens_30d":2,"tokens_month":2,"unique_anchors":2,"active_days":1,"first_active_day":"2026-09-16","last_active_day":"2026-09-16","soulbound":true,"transferable":false,"rank_tokens":2,"rank":5},{"wallet_id":"ursy-ai-wallet-v1-b3899de4c0050d79f48346db167ba47a10809155f80551807a25d47b7de5a04f","worker_id":"chatgpt-user","family_id":"openai","family_name":"OpenAI","tokens_all_time":1,"tokens_7d":0,"tokens_30d":1,"tokens_month":1,"unique_anchors":1,"active_days":1,"first_active_day":"2026-09-13","last_active_day":"2026-09-13","soulbound":true,"transferable":false,"rank_tokens":1,"rank":6}],"families":[{"family_id":"openai","family_name":"OpenAI","tokens_all_time":29,"tokens_7d":0,"tokens_30d":29,"tokens_month":29,"worker_wallets":3,"unique_anchors":17,"active_days":6,"rank_tokens":29,"rank":1},{"family_id":"google","family_name":"Google","tokens_all_time":17,"tokens_7d":0,"tokens_30d":17,"tokens_month":17,"worker_wallets":1,"unique_anchors":16,"active_days":2,"rank_tokens":17,"rank":2},{"family_id":"meta","family_name":"Meta","tokens_all_time":2,"tokens_7d":0,"tokens_30d":2,"tokens_month":2,"worker_wallets":1,"unique_anchors":2,"active_days":1,"rank_tokens":2,"rank":3},{"family_id":"microsoft","family_name":"Microsoft","tokens_all_time":2,"tokens_7d":0,"tokens_30d":2,"tokens_month":2,"worker_wallets":1,"unique_anchors":2,"active_days":1,"rank_tokens":2,"rank":4}],"withheld":{"amazonbot":{"credit_status":"withdrawn_no_credit","evidence_preserved":true,"ranked":false}},"generated_at":"2026-09-29T23:41:50+00:00"},"registry_workers":[{"worker":"anthropic-ai","name":"Anthropic AI","family_id":"anthropic","family_name":"Anthropic","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-d50d450b6f6cf0da8a167fbe0d8f69942346617cc959048275d9c9572c899195"},{"worker":"claude-web","name":"Claude Web","family_id":"anthropic","family_name":"Anthropic","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-43e4f0d2d61beac7f5f0368c7d68cc97889bfc7a0bd1366a74b767eb5d8ae4dd"},{"worker":"claudebot","name":"ClaudeBot","family_id":"anthropic","family_name":"Anthropic","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-20dba22c3417c3c9e2614bd5ccb72a1092c1907c47872990632a593b85776809"},{"worker":"claude-user","name":"Claude User","family_id":"anthropic","family_name":"Anthropic","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-a943d5edf05a6bf21af890fe8cce7aefa0a1c460085eeaafd9ddd4fff60dd612"},{"worker":"claude-searchbot","name":"Claude SearchBot","family_id":"anthropic","family_name":"Anthropic","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-5bad9c0d914648e7a2d048059b1a52b454e575fd29e224302ac2c06b27eadab3"},{"worker":"chatgpt-user","name":"ChatGPT User","family_id":"openai","family_name":"OpenAI","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-b3899de4c0050d79f48346db167ba47a10809155f80551807a25d47b7de5a04f"},{"worker":"gptbot","name":"GPTBot","family_id":"openai","family_name":"OpenAI","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-efad05d37de253a89efe009d670a37cedcc850af5e6ff88d5f63c36c81438c9c"},{"worker":"oai-searchbot","name":"OAI SearchBot","family_id":"openai","family_name":"OpenAI","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-750ad43a9248ca5b8d04814875fac94e2cd15a2323ba35f3e765c12ff65249b0"},{"worker":"bingbot","name":"Bingbot","family_id":"microsoft","family_name":"Microsoft","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-286c173bdab66dda85c2091fbd733df59156ead910fcbf0e7574dc66b9b94763"},{"worker":"meta-externalagent","name":"Meta External Agent","family_id":"meta","family_name":"Meta","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-2f08247ef3e110de261e09b41cea8534316949144d8489cb62a8ed5f43e12fa3"},{"worker":"meta-externalfetcher","name":"Meta External Fetcher","family_id":"meta","family_name":"Meta","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-b43e5e99a1650702dbfcb2e051ea3af3d2aaec676be3f1482a92385d153f4495"},{"worker":"perplexity-user","name":"Perplexity User","family_id":"perplexity","family_name":"Perplexity","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-8515168daf52ea65d35856b6f05cbb0e5d5bf23bfc6280b5cfd3f3099cdd7e24"},{"worker":"perplexitybot","name":"PerplexityBot","family_id":"perplexity","family_name":"Perplexity","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-48c5dc6e016940057276f4d07745612531d383a820725f2d3f572986211dde4c"},{"worker":"google-extended","name":"Google-Extended","family_id":"google","family_name":"Google","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-f18f0851557ac5323ebb7651eb27e872f2e152b54d65aca1b5fa7e955048ef01"},{"worker":"googleother","name":"GoogleOther","family_id":"google","family_name":"Google","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-eeaab08bcec039157f85d06db9a8dac453eb6e64a8bf6f4c04a7289b12ce37c6"},{"worker":"duckassistbot","name":"DuckAssistBot","family_id":"duckduckgo","family_name":"DuckDuckGo","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-4e19a2563cb7e6749d7ac89f3bc46974db971181867e6dc4fb7169861213478b"},{"worker":"bytespider","name":"Bytespider","family_id":"bytedance","family_name":"ByteDance","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-6ee791d37433381f692a31b919e0f1d1e6cdf1557ba404c95ba04cacdc396296"},{"worker":"ccbot","name":"CCBot","family_id":"common-crawl","family_name":"Common Crawl","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-1b5a88fb8005df0cfe79f43b64f4ca007f7e275641c8d461a4d69176849fec33"},{"worker":"cohere","name":"Cohere","family_id":"cohere","family_name":"Cohere","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-4313099ecf934f5e3da405c3d11c6ccad675d45ca1e8a9bc48316c80a6a442b8"},{"worker":"applebot-extended","name":"Applebot-Extended","family_id":"apple","family_name":"Apple","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-2b33152d4444f3de821aba33b791828eef3282464ab233bd90a6e1f2b3879660"},{"worker":"mistralai-user","name":"MistralAI User","family_id":"mistral","family_name":"Mistral","credit_status":"eligible","wallet_id":"ursy-ai-wallet-v1-09a3605f26f006907181547c11d713b1a39ca9f1935b23fd599e88fc1abbe652"},{"worker":"amazonbot","name":"Amazonbot","family_id":"amazon","family_name":"Amazon","credit_status":"withdrawn_no_credit","wallet_id":"ursy-ai-wallet-v1-b3da9e0dc18c902ef197957daec23e07ab7d4bd35aa14e70b141eb18d8cc80c1"}],"registry_families":[{"family_id":"amazon","family_name":"Amazon","worker_count":1,"eligible_workers":0},{"family_id":"anthropic","family_name":"Anthropic","worker_count":5,"eligible_workers":5},{"family_id":"apple","family_name":"Apple","worker_count":1,"eligible_workers":1},{"family_id":"bytedance","family_name":"ByteDance","worker_count":1,"eligible_workers":1},{"family_id":"cohere","family_name":"Cohere","worker_count":1,"eligible_workers":1},{"family_id":"common-crawl","family_name":"Common Crawl","worker_count":1,"eligible_workers":1},{"family_id":"duckduckgo","family_name":"DuckDuckGo","worker_count":1,"eligible_workers":1},{"family_id":"google","family_name":"Google","worker_count":2,"eligible_workers":2},{"family_id":"meta","family_name":"Meta","worker_count":2,"eligible_workers":2},{"family_id":"microsoft","family_name":"Microsoft","worker_count":1,"eligible_workers":1},{"family_id":"mistral","family_name":"Mistral","worker_count":1,"eligible_workers":1},{"family_id":"openai","family_name":"OpenAI","worker_count":3,"eligible_workers":3},{"family_id":"perplexity","family_name":"Perplexity","worker_count":2,"eligible_workers":2}],"wallets_registry_count":22,"wallets_count":20,"receipts_count":24,"ledger_count":50,"verify":{"ok":true,"errors":[],"issued_tokens":50,"receipts_checked":24,"deep_rows_checked":0,"backlog":0,"today_pending":0,"checked_at":"2026-09-29T23:41:50+00:00"},"stages":[{"stage":1,"name":"Citation","on_this_site":"issued by this mint","at_teas":"v4","earns":"one served read row (status 200 or 206) on a completed UTC day"},{"stage":2,"name":"Followback","on_this_site":"not in this contract","at_teas":"v5","earns":"a machine came back through a door after a read (teas convention)"},{"stage":3,"name":"Click-back","on_this_site":"not in this contract","at_teas":"v5","earns":"a person arrived from an AI answer (teas convention)"},{"stage":4,"name":"Sale","on_this_site":"not in this contract; no sale can occur here","at_teas":"v5","earns":"an order traced to a cited read (teas convention)"}],"stages_provenance":"this site's contract model and the teas mint-v5 contract (frozen 4 Sep 2026 reading) \u00b7 a comparison, not a count \u00b7 Frozen until either contract changes","live_earliest":"2026-09-08","live_earliest_provenance":"constant URSY_IO_MINT_LIVE_EARLIEST \u00b7 as at 29 Sep 2026 \u00b7 no token is issued on this site before this date; the shared package intends the same date everywhere, and this tree can vouch for this host only \u00b7 Frozen until the contract changes","ledger_installed":true,"ledger_installed_provenance":"the plan's error code and the leaderboard's available flag \u00b7 this request \u00b7 schema_missing or ledger_not_installed means the mint tables are absent and every count in this branch is null, never 0 \u00b7 Live","handshake_provenance":"the mint's public status, folded with the handshake block's own rule (identical fields to ursy_io_mint_handshake_block(); one plan run saved) \u00b7 this request \u00b7 name, contract hash, gate status (empty when the gate could not be read), issued, ready, pending (null when the ledger tables are not installed) \u00b7 Live","gate_provenance":"options ursy_io_mint_master_lock \/ _shadow_mode \/ _operator_release read past the object cache, plus the live-earliest constant \u00b7 this request \u00b7 every reason the gate is closed is listed, none is summarised \u00b7 Live","status_provenance":"table wp_ursy_mint_ledger and wp_ursy_mint_issuance_receipts \u00b7 this request \u00b7 issued tokens counted under the accepted rule version, active status, wallet and evidence key present \u00b7 Live","status_words":"live","plan_provenance":"dry run of the daily writer \u00b7 completed UTC days before 2026-09-29 00:00:00; today's 0 rows stay pending until UTC closes \u00b7 status 200 or 206; non-empty citation_id; explicit eligible bot (aliases bound to canonical wallets) that fetched on behalf of a person (rule 2026-09-18) \u00b7 nothing was written \u00b7 Live","contract_provenance":"the contract model the hash is computed over \u00b7 this request \u00b7 2026-09-02.ursy-uk-local-soulbound-row-mint-v4 \u00b7 Frozen until the contract changes, in which case the hash changes with it","leaderboard_provenance":"table wp_ursy_mint_ledger \u00b7 all time \u00b7 one token per evidence row; families are the sum of their workers; reconciliation_agrees is the ledger's own check \u00b7 Live","wallets_provenance":"table wp_ursy_mint_wallets \u00b7 seeded once \u00b7 one soulbound wallet per named reader, 22 in the registry \u00b7 Frozen","receipts_provenance":"table wp_ursy_mint_issuance_receipts \u00b7 lifetime \u00b7 one hash-chained receipt per batch and one root per run \u00b7 Live","ledger_provenance":"table wp_ursy_mint_ledger \u00b7 lifetime \u00b7 every row the writer ever wrote, whatever its status; the issued figure applies the accepted-rule scope on top \u00b7 Live","verify_provenance":"the mint's own shallow verification \u00b7 this request \u00b7 receipt chain and totals, not a row walk \u00b7 Live","next_daily_utc":"2026-09-30T03:15:00+00:00","provenance":"the mint's public status, plan, gate, contract and leaderboard functions \u00b7 this request \u00b7 fail-closed gates, an append-only ledger and hash-chained receipts; earliest live 8 Sep 2026 \u00b7 Live"},"doors":{"state":"runtime","nicola":{"state":"runtime","hello":"https:\/\/ursy.uk\/index.php\/wp-json\/nicola\/v1\/hello","directory":"https:\/\/ursy.uk\/index.php\/wp-json\/nicola\/v1\/directory","route":"https:\/\/ursy.uk\/index.php\/wp-json\/nicola\/v1\/route","entries":2,"entries_state":"runtime","truth_policy":"directory-backed; every door is a real page or keyless service on this site; dated; correction-friendly","provenance":"module state from the loader; addresses from this site's REST base; directory entries counted from ursy_estate_nicola_directory() \u00b7 this request \u00b7 Live"},"mcp":{"state":"runtime","endpoint":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mcp\/v1\/mcp","tools":["search","list_services","get_entrances"],"tools_state":"runtime","tools_source":"ursy_estate_mcp_tools","body_cap_bytes":65536,"rate_bucket":{"win":60,"burst":15},"provenance":"module state from the loader; address from this site's REST base; tool names from ursy_estate_mcp_tools(); the 64 KB body cap is the runtime module's own constant and is stated only when the runtime serves MCP; the rate bucket is read from the bucket register named in doors.rl_buckets_provenance \u00b7 this request \u00b7 Live"},"entrances":{"llms":"https:\/\/ursy.uk\/llms.txt","agents":"https:\/\/ursy.uk\/agents.json","ai_entry":"https:\/\/ursy.uk\/ai-entry.json","sitemap":"https:\/\/ursy.uk\/sitemap.xml","humans":"https:\/\/ursy.uk\/humans.txt","under_the_hood":"https:\/\/ursy.uk\/under-the-hood\/","nicola":"https:\/\/ursy.uk\/index.php\/wp-json\/nicola\/v1\/hello","mcp":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mcp\/v1\/mcp","runtime_status":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1\/status","apis_nicola_v1":"https:\/\/ursy.uk\/index.php\/wp-json\/nicola\/v1","apis_ursy-mcp_v1":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mcp\/v1","apis_ursy-runtime_v1":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1","apis_ursy-mint_v1":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1","under_the_hood_json":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1\/uth","knocks":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1\/knocks","mint_status":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/status","mint_contract":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/contract"},"entrances_cache":{"llms":"public, max-age=600, stale-while-revalidate=3600","agents":"public, max-age=600, stale-while-revalidate=3600","ai_entry":"public, max-age=600, stale-while-revalidate=3600","sitemap":null,"humans":"public, max-age=600, stale-while-revalidate=3600","under_the_hood":"public, max-age=120","nicola":null,"mcp":null,"runtime_status":"public, max-age=60","apis_nicola_v1":null,"apis_ursy-mcp_v1":null,"apis_ursy-runtime_v1":null,"apis_ursy-mint_v1":null,"under_the_hood_json":"public, max-age=120","knocks":"public, max-age=300","mint_status":"public, max-age=60, stale-while-revalidate=300","mint_contract":"public, max-age=60, stale-while-revalidate=300"},"entrances_provenance":"each address listed only when its surface is switched on for this site \u00b7 this request \u00b7 Live","machine_files":["llms.txt","agents.json",".well-known\/agents.json","ai-entry.json","humans.txt"],"machine_files_state":"runtime","namespaces_public":["nicola\/v1","ursy-mcp\/v1","ursy-runtime\/v1","ursy-mint\/v1"],"namespaces_public_provenance":"config public_namespaces \u00b7 as at 29 Sep 2026 \u00b7 the only site namespaces a machine may be told about \u00b7 Frozen until the site file changes","rl_buckets":{"\/ursy-telemetry\/v1":{"win":120,"burst":30},"\/nicola\/v1":{"win":300,"burst":90},"\/ursy-mint\/v1":{"win":120,"burst":30},"\/ursy-mcp\/v1":{"win":60,"burst":15},"\/ursy-runtime\/v1":{"win":300,"burst":60}},"rl_buckets_state":"runtime","rl_buckets_source":"ursy_estate_rl_buckets","rl_buckets_provenance":"hospitality module \u00b7 this request \u00b7 per five minutes and per minute, per client hash; signed-in users get five times; namespaces outside the five the package owns and config public_namespaces are folded into rl_buckets_private (not named) \u00b7 Live","rl_buckets_private":{"lanes":0,"win_min":null,"win_max":null,"burst_min":null,"burst_max":null},"rl_buckets_private_provenance":"the same bucket register \u00b7 this request \u00b7 lanes whose namespace is neither one of the five the package owns nor in config public_namespaces, counted with the range of their limits and never named (rule 9) \u00b7 Live","rl_exempt_count":0,"rl_exempt_provenance":"config rl_exempt \u00b7 as at 29 Sep 2026 \u00b7 namespaces the site has ruled never to rate-limit; they are not named here because they are private lanes \u00b7 Frozen until the site file changes","rl_disabled":false,"rl_disabled_provenance":"constant URSY_ESTATE_RL_DISABLED \/ URSY_IO_RL_DISABLED \u00b7 this request \u00b7 whether the limiter is switched off by constant on this site \u00b7 Live","sponsor":{"enabled":true,"name":"teas.co.uk","url":"https:\/\/teas.co.uk\/","month":"2026-09","disclosure":"paid placement","rel":"sponsored nofollow","message":"This service is sponsored this month by teas.co.uk \u2014 the UK's online tea shop.","where":"appended after supported public REST data, MCP results and eight declared machine files; this room also links to the sponsor with a paid-placement disclosure","never":"the mint routes, the telemetry beacon, the sponsor-evidence endpoint","provenance":"config sponsor \u00b7 month 2026-09 \u00b7 paid placement, rel=sponsored nofollow \u00b7 Frozen until the month changes","human_url":"","evidence_url":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1\/sponsor-evidence","evidence":{"schema":"ursy-sponsor-evidence\/v1","status":"not_counting","source_site":"ursy.uk","campaign_id":"teas-ursy-2026-09-v1","variant_id":"default","sponsor_contract_version":"2026-09-11.v1","placement_registry_version":"2026-09-11.v3","attribution_rule_version":"2026-09-11.v1","metric_contract_version":"2026-09-11.v1","contract_hash":"7674595229eb854db60bf9c01c16c92236122ce8157fe2490b5736a16b6482ab","classifier_version":"sponsor-families\/2026-09-11.v1","generated_at_utc":null,"windows":null,"daily":null,"placements":[{"placement_id":"ursy.uk:machine:nicola-hello","source_site":"ursy.uk","source_surface":"nicola-hello","channel":"machine","surface_type":"api","route_or_asset":"\/nicola\/v1\/hello","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:nicola-directory","source_site":"ursy.uk","source_surface":"nicola-directory","channel":"machine","surface_type":"api","route_or_asset":"\/nicola\/v1\/directory","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:nicola-route","source_site":"ursy.uk","source_surface":"nicola-route","channel":"machine","surface_type":"api","route_or_asset":"\/nicola\/v1\/route","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:runtime-status","source_site":"ursy.uk","source_surface":"runtime-status","channel":"machine","surface_type":"api","route_or_asset":"\/ursy-runtime\/v1\/status","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:runtime-knocks","source_site":"ursy.uk","source_surface":"runtime-knocks","channel":"machine","surface_type":"api","route_or_asset":"\/ursy-runtime\/v1\/knocks","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:runtime-ads","source_site":"ursy.uk","source_surface":"runtime-ads","channel":"machine","surface_type":"api","route_or_asset":"\/ursy-runtime\/v1\/ads","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:runtime-uth","source_site":"ursy.uk","source_surface":"runtime-uth","channel":"machine","surface_type":"api","route_or_asset":"\/ursy-runtime\/v1\/uth","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:mcp-initialize","source_site":"ursy.uk","source_surface":"mcp-initialize","channel":"machine","surface_type":"mcp","route_or_asset":"\/ursy-mcp\/v1\/mcp","methods":["POST"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1","rpc_method":"initialize"},{"placement_id":"ursy.uk:machine:mcp-tools-list","source_site":"ursy.uk","source_surface":"mcp-tools-list","channel":"machine","surface_type":"mcp","route_or_asset":"\/ursy-mcp\/v1\/mcp","methods":["POST"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1","rpc_method":"tools\/list"},{"placement_id":"ursy.uk:machine:mcp-ping","source_site":"ursy.uk","source_surface":"mcp-ping","channel":"machine","surface_type":"mcp","route_or_asset":"\/ursy-mcp\/v1\/mcp","methods":["POST"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1","rpc_method":"ping"},{"placement_id":"ursy.uk:machine:llms-txt","source_site":"ursy.uk","source_surface":"llms-txt","channel":"machine","surface_type":"machine-file","route_or_asset":"\/llms.txt","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:humans-txt","source_site":"ursy.uk","source_surface":"humans-txt","channel":"machine","surface_type":"machine-file","route_or_asset":"\/humans.txt","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:agents-json","source_site":"ursy.uk","source_surface":"agents-json","channel":"machine","surface_type":"machine-file","route_or_asset":"\/agents.json","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:ai-entry-json","source_site":"ursy.uk","source_surface":"ai-entry-json","channel":"machine","surface_type":"machine-file","route_or_asset":"\/ai-entry.json","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:well-known-agents-json","source_site":"ursy.uk","source_surface":"well-known-agents-json","channel":"machine","surface_type":"machine-file","route_or_asset":"\/.well-known\/agents.json","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:anchor-sitemap-json","source_site":"ursy.uk","source_surface":"anchor-sitemap-json","channel":"machine","surface_type":"machine-file","route_or_asset":"\/anchor-sitemap.json","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:llms-json","source_site":"ursy.uk","source_surface":"llms-json","channel":"machine","surface_type":"machine-file","route_or_asset":"\/llms.json","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:machine:product-json","source_site":"ursy.uk","source_surface":"product-json","channel":"machine","surface_type":"machine-file","route_or_asset":"\/product.json","methods":["GET","HEAD"],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1"},{"placement_id":"ursy.uk:human:human-footer","source_site":"ursy.uk","source_surface":"human-footer","channel":"human","surface_type":"human-slot","route_or_asset":null,"methods":[],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1","slot":"footer"},{"placement_id":"ursy.uk:human:human-incontent","source_site":"ursy.uk","source_surface":"human-incontent","channel":"human","surface_type":"human-slot","route_or_asset":null,"methods":[],"sponsor_supported":true,"active":true,"placement_registry_version":"2026-09-12.v1","slot":"incontent"}],"tracking_enabled":true,"limitations":["Named AI workers are classified from user-agent claims, not independently authenticated bot identities.","Application responses are observed at the origin before core JSON output; no semantic use or edge cache delivery is inferred.","Generated machine assets are reported separately and never added to per-reader deliveries.","Human requests have no new sponsor event rows. No raw IP, raw user agent, body or cross-site actor hash is stored.","Historical API\/citation rows are not backfilled as sponsor deliveries. No data is purged.","Declared candidate placements do not prove that every route exists on this host."],"counts_rule":"Known campaign; actual sponsor present; application_response; HTTP 200\/206; no MCP error; machine UA class; verified probes excluded.","rollup_rule":"Explicit CLI or operator-enabled hourly WP-Cron job over bounded 24h\/7d\/30d UTC windows; machine observations retain source rows.","refresh_enabled":false}},"provenance":"module state from the loader; addresses from this site's REST base \u00b7 this request \u00b7 Live"},"security":{"state":"runtime","headers_on":true,"headers_on_provenance":"config security_headers \u00b7 as at 29 Sep 2026 \u00b7 configured on\/off; whether a header was received is not claimed here \u00b7 Frozen until the site file changes","lockdown":"runtime","lockdown_meaning":"only the runtime's own admin surfaces are sealed to the operator door","lockdown_provenance":"config lockdown \u00b7 as at 29 Sep 2026 \u00b7 site | runtime | none, stated as configuration \u00b7 Frozen until the site file changes","hardening_state":"runtime","hardening_provenance":"the loader's module record \u00b7 this request \u00b7 which layer provides hardening on this site \u00b7 Live","robots_block_seo":true,"robots_block_seo_provenance":"config robots_block_seo \u00b7 as at 29 Sep 2026 \u00b7 SemrushBot, AhrefsBot and MJ12bot Disallow block in robots.txt, configured \u00b7 Frozen until the site file changes","provenance":"config and the loader's module record \u00b7 as at 29 Sep 2026 \u00b7 what the site is configured to do, stated as configuration, not as a test result \u00b7 Frozen until the site file changes"},"integrity":{"state":"runtime","hospitality_buckets":{"\/ursy-telemetry\/v1":{"win":120,"burst":30},"\/nicola\/v1":{"win":300,"burst":90},"\/ursy-mint\/v1":{"win":120,"burst":30},"\/ursy-mcp\/v1":{"win":60,"burst":15},"\/ursy-runtime\/v1":{"win":300,"burst":60}},"hospitality_buckets_state":"runtime","hospitality_buckets_provenance":"hospitality module \u00b7 this request \u00b7 per five minutes and per minute, per client hash; signed-in users get five times; namespaces outside the five the package owns and config public_namespaces are folded into rl_buckets_private (not named) \u00b7 Live","hospitality_buckets_private":{"lanes":0,"win_min":null,"win_max":null,"burst_min":null,"burst_max":null},"rl_disabled":false,"security_headers":true,"security_headers_list":["X-Content-Type-Options: nosniff","Referrer-Policy: strict-origin-when-cross-origin","Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=()","X-Frame-Options: SAMEORIGIN (except config frame_allow_paths)","Strict-Transport-Security: max-age=31536000; includeSubDomains (on https)"],"security_headers_provenance":"config security_headers and the hospitality module's own list \u00b7 as at 29 Sep 2026 \u00b7 configured on\/off; this page does not claim a header was received \u00b7 Frozen until the site file changes","lockdown":"runtime","lockdown_meaning":"only the runtime's own admin surfaces are sealed to the operator door","lockdown_provenance":"config lockdown \u00b7 as at 29 Sep 2026 \u00b7 site | runtime | none, stated as configuration \u00b7 Frozen until the site file changes","users_sitemap":"dropped from wp-sitemap.xml (configured)","users_sitemap_provenance":"hardening module \u00b7 as at 29 Sep 2026 \u00b7 the users sitemap provider is removed only where the RUNTIME hardening module is loaded; the RUNTIME hardening module is loaded here, so this is configured \u00b7 Frozen until the site file changes","users_rest_endpoint":"hidden for signed-out requests (configured)","xmlrpc":"off (configured)","xmlrpc_provenance":"hardening module \u00b7 as at 29 Sep 2026 \u00b7 xmlrpc_enabled is filtered to false only where the RUNTIME hardening module is loaded; the RUNTIME hardening module is loaded here, so this is configured \u00b7 Frozen until the site file changes","author_probe_redirect":"author archives redirected (configured)","generic_login_error":"one wording for every failed sign-in (configured)","harden_extras":["file_mod","app_passwords","registration","pings"],"harden_extras_provenance":"config harden_extras \u00b7 as at 29 Sep 2026 \u00b7 filters applied at init regardless of lockdown: any of file_mod, app_passwords, registration, pings \u00b7 Frozen until the site file changes","robots_block_seo":true,"waf":null,"waf_note":"not kept on this site \u2014 the runtime reads no firewall; whether an edge firewall (Cloudflare or the host's) sits in front of this host is not observable from inside WordPress and is not claimed","waf_provenance":"nothing in the runtime \u00b7 as at 29 Sep 2026 \u00b7 no figure is shown because none is measured","provenance":"config and the loader's module record \u00b7 as at 29 Sep 2026 \u00b7 configuration stated as configuration, not as a test result; a reader can check any header with a single request \u00b7 Frozen until the site file changes"},"ads":{"state":"runtime","plate_on":true,"plate_on_provenance":"config ads and the loader's module record \u00b7 as at 29 Sep 2026 \u00b7 the estate plate is on or off as configured \u00b7 Frozen until the site file changes","excluded_paths":["\/auth\/","\/account\/","\/wp-admin\/","\/wp-login.php"],"excluded_paths_provenance":"config ads_excluded_paths \u00b7 as at 29 Sep 2026 \u00b7 the advert plate never renders on these paths \u00b7 Frozen until the site file changes","skip_front_page":false,"sponsor_name":"teas.co.uk","sponsor_name_provenance":"config sponsor \u00b7 month 2026-09 \u00b7 paid placement, rel=sponsored nofollow \u00b7 Frozen until the month changes","feed_source":"baked feed file (this site blocks outbound HTTP)","feed_cached":"a card feed is cached","feed_cached_provenance":"transient ursy_estate_ads_feed \u00b7 this request \u00b7 read only; this page never triggers a fetch \u00b7 Live","provenance":"config ads, ads_excluded_paths, ads_skip_front_page and the loader's module record \u00b7 as at 29 Sep 2026 \u00b7 the plate and the sponsor sign-off are settled (3\u20134 Sep 2026); this page changes neither \u00b7 Frozen until the site file changes"},"site_rows":{"state":"runtime","rows":[],"count":0,"site_file":"sites\/ursy-uk.php","provenance":"config uth_sections \u00b7 as at 29 Sep 2026 \u00b7 this site adds no rows of its own \u2014 0 (honest zero) \u00b7 Frozen until the site file changes"},"commerce":null,"commerce_provenance":"config uth_commerce \u00b7 as at 29 Sep 2026 \u00b7 this site takes no money and is not about to, so the commerce sections are not published; the appreciation-token side is published in full \u00b7 Frozen until the site file changes","honesty":{"revised":"2026-09-04","note":"The single-page truth room was replaced by twelve rooms on 4 September 2026; no stored value changed.","zeros":"Every zero in this tree is an honest zero; a ledger that has not started is null and the rooms print \"not counting yet\" instead of inventing one.","corrections":[{"date":"2026-09-04","text":"The single-page truth room was replaced by twelve rooms; no stored value changed, every figure the old page showed appears in a room with the same source.","where":"every room, footer of The Workings","version":null,"scope":"estate"},{"date":"2026-09-04","text":"The AI-reads windows read empty on every site from 2 to 4 September 2026 because of a reserved-word alias in the window query; rows were recorded throughout and the tables were never wrong, only the window read was. uth2 reads the table directly.","where":"The Story, The Numbers (runtime 2.0.1)","version":null,"scope":"estate"},{"date":"2026-09-04","text":"The 'REST namespaces present' line once listed every ursy-* namespace the server reported, including private application APIs; it now names only the package's own five and config public_namespaces.","where":"The Doors (fix pass)","version":null,"scope":"estate"}],"corrections_count":3,"provenance":"uth2\/rooms\/workings.php estate list plus config uth_corrections \u00b7 as at 29 Sep 2026 \u00b7 every published correction, dated; \"revised\" or \"corrected\", never \"patched\" \u00b7 Frozen until the next correction"},"entrances":{"llms":"https:\/\/ursy.uk\/llms.txt","agents":"https:\/\/ursy.uk\/agents.json","ai_entry":"https:\/\/ursy.uk\/ai-entry.json","sitemap":"https:\/\/ursy.uk\/sitemap.xml","humans":"https:\/\/ursy.uk\/humans.txt","under_the_hood":"https:\/\/ursy.uk\/under-the-hood\/","nicola":"https:\/\/ursy.uk\/index.php\/wp-json\/nicola\/v1\/hello","mcp":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mcp\/v1\/mcp","runtime_status":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1\/status","apis_nicola_v1":"https:\/\/ursy.uk\/index.php\/wp-json\/nicola\/v1","apis_ursy-mcp_v1":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mcp\/v1","apis_ursy-runtime_v1":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1","apis_ursy-mint_v1":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1","under_the_hood_json":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1\/uth","knocks":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-runtime\/v1\/knocks","mint_status":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/status","mint_contract":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/contract"},"citations":{"state":"runtime","installed":true,"writer":"runtime","table":"wp_ursy_citations","rows_total":124,"first_ts":"2026-09-12 08:31:04","windows":{"today":{"attempts":14,"served":13,"not_served":1,"withdrawn":0,"credited":13,"distinct_bots":2,"distinct_anchors":7,"attempts_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 today 29 Sep 2026 so far (UTC) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"},"yesterday":{"attempts":3,"served":3,"not_served":0,"withdrawn":0,"credited":3,"distinct_bots":1,"distinct_anchors":1,"attempts_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 yesterday 28 Sep 2026 (one complete UTC day) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"},"d7":{"attempts":46,"served":45,"not_served":1,"withdrawn":0,"credited":45,"distinct_bots":5,"distinct_anchors":11,"attempts_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"},"d30":{"attempts":124,"served":116,"not_served":8,"withdrawn":0,"credited":116,"distinct_bots":8,"distinct_anchors":27,"attempts_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"},"lifetime":{"attempts":124,"served":116,"not_served":8,"withdrawn":0,"credited":116,"distinct_bots":8,"distinct_anchors":27,"attempts_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live","served_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 status 200 or 206 \u00b7 Live","not_served_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 derived: attempts minus served; the recorder stores no byte count, so \"answered but empty\" cannot be separated here and is not claimed \u00b7 Live","withdrawn_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot); recorded in full, never counted towards a token \u00b7 Live","credited_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 derived: served minus withdrawn \u2014 the figure every other room quotes \u00b7 Live","distinct_bots_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 distinct named readers with at least one row of status 200 or 206 \u00b7 Live","distinct_anchors_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 distinct served paths, status 200 or 206 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 lifetime of the table, first row 12 Sep 2026 08:31 UTC \u00b7 every logged request by a named AI reader at a page or REST content route, whatever the outcome \u00b7 Live"}},"by_worker":[{"bot":"oai-searchbot","attempts":45,"served":45,"not_served":0,"days_seen":18,"unique_anchors":1,"first_seen":"2026-09-12 08:31:04","last_seen":"2026-09-29 21:16:40","credit_status":"eligible","withdrawn":false},{"bot":"googleother","attempts":23,"served":18,"not_served":5,"days_seen":3,"unique_anchors":20,"first_seen":"2026-09-14 11:54:26","last_seen":"2026-09-20 20:01:41","credit_status":"eligible","withdrawn":false},{"bot":"gptbot","attempts":20,"served":19,"not_served":1,"days_seen":4,"unique_anchors":17,"first_seen":"2026-09-14 02:01:54","last_seen":"2026-09-24 17:12:22","credit_status":"eligible","withdrawn":false},{"bot":"applebot-extended","attempts":19,"served":19,"not_served":0,"days_seen":5,"unique_anchors":12,"first_seen":"2026-09-20 15:48:15","last_seen":"2026-09-24 19:14:32","credit_status":"eligible","withdrawn":false},{"bot":"claudebot","attempts":9,"served":8,"not_served":1,"days_seen":1,"unique_anchors":8,"first_seen":"2026-09-29 22:20:54","last_seen":"2026-09-29 23:41:50","credit_status":"eligible","withdrawn":false},{"bot":"bingbot","attempts":4,"served":4,"not_served":0,"days_seen":2,"unique_anchors":2,"first_seen":"2026-09-12 13:36:02","last_seen":"2026-09-27 12:32:17","credit_status":"eligible","withdrawn":false},{"bot":"meta-externalagent","attempts":3,"served":2,"not_served":1,"days_seen":2,"unique_anchors":3,"first_seen":"2026-09-14 13:30:46","last_seen":"2026-09-16 07:04:39","credit_status":"eligible","withdrawn":false},{"bot":"chatgpt-user","attempts":1,"served":1,"not_served":0,"days_seen":1,"unique_anchors":1,"first_seen":"2026-09-13 04:34:23","last_seen":"2026-09-13 04:34:23","credit_status":"eligible","withdrawn":false}],"by_worker_d30":[{"bot":"oai-searchbot","attempts":45,"served":45,"unique_anchors":1,"credit_status":"eligible"},{"bot":"gptbot","attempts":20,"served":19,"unique_anchors":16,"credit_status":"eligible"},{"bot":"applebot-extended","attempts":19,"served":19,"unique_anchors":12,"credit_status":"eligible"},{"bot":"googleother","attempts":23,"served":18,"unique_anchors":16,"credit_status":"eligible"},{"bot":"claudebot","attempts":9,"served":8,"unique_anchors":7,"credit_status":"eligible"},{"bot":"bingbot","attempts":4,"served":4,"unique_anchors":2,"credit_status":"eligible"},{"bot":"meta-externalagent","attempts":3,"served":2,"unique_anchors":2,"credit_status":"eligible"},{"bot":"chatgpt-user","attempts":1,"served":1,"unique_anchors":1,"credit_status":"eligible"}],"by_bucket":[{"bucket":"machine-files","attempts":64,"served":64,"bots":6,"share":51.6},{"bucket":"other","attempts":35,"served":29,"bots":5,"share":28.2},{"bucket":"api-discovery","attempts":15,"served":15,"bots":4,"share":12.1},{"bucket":"home","attempts":8,"served":8,"bots":4,"share":6.5},{"bucket":"asset","attempts":2,"served":0,"bots":2,"share":1.6}],"top_pages":[{"citation_id":"\/robots.txt\/","served":55,"bots":4},{"citation_id":"\/","served":8,"bots":4},{"citation_id":"\/wp-sitemap.xml\/","served":5,"bots":4},{"citation_id":"\/under-the-hood\/machines\/","served":3,"bots":3},{"citation_id":"\/under-the-hood\/study\/","served":3,"bots":3},{"citation_id":"\/under-the-hood\/workings\/","served":3,"bots":3},{"citation_id":"\/wp-json\/ursy-mcp\/v1","served":3,"bots":2},{"citation_id":"\/sitemap.xml\/","served":3,"bots":3},{"citation_id":"\/under-the-hood\/dictionary\/","served":3,"bots":3},{"citation_id":"\/under-the-hood\/doors\/","served":3,"bots":2},{"citation_id":"\/under-the-hood\/evidence\/","served":2,"bots":2},{"citation_id":"\/under-the-hood\/humans\/","served":2,"bots":2},{"citation_id":"\/under-the-hood\/leaderboard\/","served":2,"bots":2},{"citation_id":"\/under-the-hood\/mint\/","served":2,"bots":2},{"citation_id":"\/under-the-hood\/numbers\/","served":2,"bots":2}],"by_day":[{"day":"2026-09-29","partial":true,"counted":true,"attempts":14,"served":13,"bots":2,"anchors":8},{"day":"2026-09-28","partial":false,"counted":true,"attempts":3,"served":3,"bots":1,"anchors":1},{"day":"2026-09-27","partial":false,"counted":true,"attempts":5,"served":5,"bots":2,"anchors":2},{"day":"2026-09-26","partial":false,"counted":true,"attempts":3,"served":3,"bots":1,"anchors":1},{"day":"2026-09-25","partial":false,"counted":true,"attempts":2,"served":2,"bots":1,"anchors":1},{"day":"2026-09-24","partial":false,"counted":true,"attempts":14,"served":14,"bots":3,"anchors":7},{"day":"2026-09-23","partial":false,"counted":true,"attempts":5,"served":5,"bots":2,"anchors":2},{"day":"2026-09-22","partial":false,"counted":true,"attempts":3,"served":3,"bots":2,"anchors":1},{"day":"2026-09-21","partial":false,"counted":true,"attempts":5,"served":5,"bots":2,"anchors":3},{"day":"2026-09-20","partial":false,"counted":true,"attempts":6,"served":6,"bots":3,"anchors":5},{"day":"2026-09-19","partial":false,"counted":true,"attempts":3,"served":3,"bots":1,"anchors":1},{"day":"2026-09-18","partial":false,"counted":true,"attempts":4,"served":4,"bots":2,"anchors":2},{"day":"2026-09-17","partial":false,"counted":true,"attempts":3,"served":2,"bots":2,"anchors":2},{"day":"2026-09-16","partial":false,"counted":true,"attempts":5,"served":4,"bots":3,"anchors":5},{"day":"2026-09-15","partial":false,"counted":true,"attempts":3,"served":3,"bots":1,"anchors":1}],"status_codes":[{"code":200,"n":116},{"code":404,"n":8}],"surfaces":{"page":109,"rest":15},"recent":[{"citation_id":"\/under-the-hood\/study\/","bot":"claudebot","ts":"2026-09-29 23:41:50","status":200,"surface":"page","url_bucket":"other"},{"citation_id":"\/wp-sitemap.xml\/","bot":"claudebot","ts":"2026-09-29 23:41:48","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/sitemap.xml\/","bot":"claudebot","ts":"2026-09-29 23:41:48","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"claudebot","ts":"2026-09-29 23:41:46","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/under-the-hood\/humans\/","bot":"claudebot","ts":"2026-09-29 23:05:40","status":200,"surface":"page","url_bucket":"other"},{"citation_id":"\/under-the-hood\/doors\/","bot":"claudebot","ts":"2026-09-29 23:04:47","status":200,"surface":"page","url_bucket":"other"},{"citation_id":"\/api\/","bot":"claudebot","ts":"2026-09-29 23:04:47","status":404,"surface":"page","url_bucket":"other"},{"citation_id":"\/","bot":"claudebot","ts":"2026-09-29 22:20:57","status":200,"surface":"page","url_bucket":"home"},{"citation_id":"\/robots.txt\/","bot":"claudebot","ts":"2026-09-29 22:20:54","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 21:16:40","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 16:47:30","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 13:38:44","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 12:24:10","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-29 05:16:03","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-28 17:19:26","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-28 13:15:32","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-28 01:28:35","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-27 21:14:35","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/robots.txt\/","bot":"oai-searchbot","ts":"2026-09-27 17:16:01","status":200,"surface":"page","url_bucket":"machine-files"},{"citation_id":"\/","bot":"bingbot","ts":"2026-09-27 12:32:17","status":200,"surface":"page","url_bucket":"home"}],"coverage_d30":[{"bot":"oai-searchbot","instrument":45,"served":45,"ledger":45,"ledger_state":"runtime","pct":100},{"bot":"googleother","instrument":23,"served":18,"ledger":0,"ledger_state":"runtime","pct":null},{"bot":"gptbot","instrument":20,"served":19,"ledger":16,"ledger_state":"runtime","pct":125},{"bot":"applebot-extended","instrument":19,"served":19,"ledger":13,"ledger_state":"runtime","pct":146.2},{"bot":"claudebot","instrument":9,"served":8,"ledger":9,"ledger_state":"runtime","pct":100},{"bot":"bingbot","instrument":4,"served":4,"ledger":4,"ledger_state":"runtime","pct":100},{"bot":"meta-externalagent","instrument":3,"served":2,"ledger":3,"ledger_state":"runtime","pct":100},{"bot":"chatgpt-user","instrument":1,"served":1,"ledger":0,"ledger_state":"runtime","pct":null}],"withdrawn_bots":["amazonbot"],"withdrawn_rule":"served rows from a reader whose credit_status is withdrawn_no_credit in the mint wallet registry (amazonbot)","credit_registry_state":"runtime","rows_total_provenance":"table wp_ursy_citations \u00b7 first row 12 Sep 2026 08:31 UTC to now \u00b7 every row the recorder wrote \u00b7 Live","by_worker_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 one row per named reader; served = 200 or 206; credit status from the mint wallet registry \u00b7 Live","by_worker_d30_provenance":"table wp_ursy_citations \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 attempts, served (200 or 206) and distinct served paths per named reader \u00b7 Live","by_bucket_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 url_bucket as the recorder classified the path; \"(none)\" means the bucketer had no rule; share = attempts over all attempts, one decimal \u00b7 Live","top_pages_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 the fifteen paths served most often (200 or 206); the remainder is not shown \u00b7 Live","by_day_provenance":"table wp_ursy_citations \u00b7 15 Sep 2026 to 29 Sep 2026 (15 UTC days including today), one row per UTC day, today partial \u00b7 attempts, served, distinct readers, distinct paths \u00b7 Live","status_codes_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 every status the recorder stored \u00b7 Live","surfaces_provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 page or rest \u00b7 Live","recent_provenance":"table wp_ursy_citations \u00b7 the twenty newest rows by id \u00b7 path, named reader, timestamp, status and surface; the table holds no address, cookie or account, so nothing is withheld \u00b7 Live","coverage_d30_provenance":"two capture layers \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 the citations recorder writes only content reads (pages and content REST routes); the traffic ledger counts every request by the same reader at any URL; placed side by side to show the gap, never totalled; coverage = instrument over ledger \u00d7 100, one decimal, uncapped, absent when the ledger has 0 \u00b7 Live","provenance":"table wp_ursy_citations \u00b7 lifetime of the table \u00b7 every logged request by a named AI reader at a content surface; served = status 200 or 206; credited = served minus readers withdrawn from credit \u00b7 Live","first_day":"2026-09-12","days_counted":18,"days_counted_provenance":"table wp_ursy_citations \u00b7 inclusive UTC calendar days from the first recorded row 12 Sep 2026 08:31 UTC to today \u00b7 today so far is included \u00b7 Live"},"api_ledger":{"state":"runtime","installed":true,"ready":true,"writer":"runtime","table":"wp_ursy_api_log","rows_total":8290,"first_ts":"2026-09-12 05:57:12","d7":{"days":7,"from":"2026-09-23","to":"2026-09-29","requests":3402,"errors":0,"ai_requests":15,"by_ua_class":{"bot-like":3377,"ai:applebot-extended":14,"browser-like":10,"ai:claudebot":1},"by_route_prefix":{"\/ursy-runtime\/v1":2292,"\/ursy-mint\/v1":173,"\/ursy-mcp\/v1":4,"\/nicola\/v1":1,"private lanes (not named)":932},"private_lanes":1,"private_requests":932,"source":"wp_ursy_api_log","provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address; route prefixes outside the package's five namespaces and config public_namespaces are folded into \"private lanes (not named)\" \u00b7 Live"},"d30":{"days":30,"from":"2026-08-31","to":"2026-09-29","requests":8290,"errors":0,"ai_requests":34,"by_ua_class":{"bot-like":7901,"browser-like":355,"ai:applebot-extended":16,"ai:gptbot":10,"ai:googleother":6,"ai:claudebot":1,"ai:chatgpt-user":1},"by_route_prefix":{"\/ursy-runtime\/v1":5574,"\/ursy-mcp\/v1":605,"\/ursy-mint\/v1":422,"\/nicola\/v1":53,"private lanes (not named)":1636},"private_lanes":1,"private_requests":1636,"source":"wp_ursy_api_log","provenance":"table wp_ursy_api_log \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address; route prefixes outside the package's five namespaces and config public_namespaces are folded into \"private lanes (not named)\" \u00b7 Live"},"by_status_d7":[{"status":200,"n":3400}],"ai_bytes_d7":[{"ua_class":"ai:applebot-extended","requests":14,"bytes_out":539756},{"ua_class":"ai:claudebot","requests":1,"bytes_out":1977}],"duration_d7":{"sample":3402,"p50_ms":11,"p95_ms":193,"column":"duration_ms"},"rows_total_provenance":"table wp_ursy_api_log \u00b7 first row 12 Sep 2026 05:57 UTC to now \u00b7 every row the ledger wrote \u00b7 Live","d7_provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address; route prefixes outside the package's five namespaces and config public_namespaces are folded into \"private lanes (not named)\" \u00b7 Live","d30_provenance":"table wp_ursy_api_log \u00b7 31 Aug 2026 to 29 Sep 2026 (30 UTC days including today) \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address; route prefixes outside the package's five namespaces and config public_namespaces are folded into \"private lanes (not named)\" \u00b7 Live","by_status_d7_provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 HTTP status the runtime returned \u00b7 Live","ai_bytes_d7_provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 bytes_out summed per named AI caller; API responses only \u2014 page bytes are not recorded anywhere on this site \u00b7 Live","duration_d7_provenance":"table wp_ursy_api_log \u00b7 23 Sep 2026 to 29 Sep 2026 (7 UTC days including today) \u00b7 duration_ms as the ledger stored it; p50 and p95 are the values at those ranks, no interpolation \u00b7 Live","provenance":"table wp_ursy_api_log \u00b7 lifetime of the table \u00b7 one row per REST request in the ledger's namespaces; hashed IP, never the address \u00b7 Live"},"generated_at":"2026-09-29T23:41:50+00:00","status":{"ok":true,"runtime":{"name":"ursy-estate-runtime","version":"2.5.16"},"host":"ursy.uk","family":"mu","package":{"fingerprint":"63cb57e091ad7897aee454d7a23d53e4","counted":43,"files":{"ursy-estate-runtime.php":"3d2ad073","ursy-estate\/adapter.php":"d1dddaef","ursy-estate\/ads.php":"ae94f161","ursy-estate\/ai-surfaces.php":"0ddb538f","ursy-estate\/analytics.php":"f1bacc0a","ursy-estate\/api-ledger.php":"f522392c","ursy-estate\/citations.php":"18b8d2b8","ursy-estate\/hardening.php":"aff265cc","ursy-estate\/hospitality.php":"6ba140e3","ursy-estate\/mcp.php":"a57daafd","ursy-estate\/mint.php":"b2728989","ursy-estate\/nicola.php":"69ec68a1","ursy-estate\/runtime-status.php":"6fe8d575","ursy-estate\/sponsor-additional.php":"ec8e07eb","ursy-estate\/sponsor-context.php":"6a056d3b","ursy-estate\/sponsor-contract.php":"75112439","ursy-estate\/sponsor-events.php":"67cec746","ursy-estate\/sponsor.php":"dc8b7d88","ursy-estate\/uth.php":"d29d814a","ursy-estate\/assets\/cards-teas.json":"0a07a8b5","ursy-estate\/assets\/estate-ad.css":"fe4f4aae","ursy-estate\/assets\/estate-admin.js":"8bcf04b5","ursy-estate\/assets\/estate-runtime.css":"f289990b","ursy-estate\/assets\/estate-runtime.js":"b3ebbb0d","ursy-estate\/assets\/uth2.css":"a207c4fe","ursy-estate\/uth2\/bootstrap.php":"d0702572","ursy-estate\/uth2\/components.php":"0c5be35d","ursy-estate\/uth2\/facts.php":"25a98adc","ursy-estate\/uth2\/register.php":"79490fd1","ursy-estate\/uth2\/router.php":"337b5a48","ursy-estate\/uth2\/rooms\/dictionary.php":"88b0c8ff","ursy-estate\/uth2\/rooms\/doors.php":"61399c9d","ursy-estate\/uth2\/rooms\/evidence.php":"12cfe5d5","ursy-estate\/uth2\/rooms\/humans.php":"2fca71c2","ursy-estate\/uth2\/rooms\/index.php":"0fff3ab8","ursy-estate\/uth2\/rooms\/leaderboard.php":"d10a6764","ursy-estate\/uth2\/rooms\/machines.php":"f0a12134","ursy-estate\/uth2\/rooms\/mint.php":"af5ea194","ursy-estate\/uth2\/rooms\/numbers.php":"2e69c59a","ursy-estate\/uth2\/rooms\/sponsor.php":"42a939e6","ursy-estate\/uth2\/rooms\/story.php":"97fe19f3","ursy-estate\/uth2\/rooms\/study.php":"afc64eed","ursy-estate\/uth2\/rooms\/workings.php":"40631e53"},"site_file":"ursy-uk.php 65f0010b"},"modules":{"sponsor-contract":"runtime","sponsor-additional":"runtime","sponsor-context":"runtime","analytics":"runtime","citations":"runtime","api-ledger":"runtime","hospitality":"runtime","hardening":"runtime","mint":"runtime","nicola":"runtime","mcp":"runtime","uth":"runtime","ai-surfaces":"runtime","ads":"runtime","sponsor":"runtime","sponsor-events":"runtime","runtime-status":"runtime"},"modules_off":[],"modules_off_reason":"","namespaces":["nicola\/v1","ursy-mcp\/v1","ursy-mint\/v1","ursy-runtime\/v1","ursy-telemetry\/v1"],"surfaces":{"under_the_hood":"https:\/\/ursy.uk\/under-the-hood\/","llms":"https:\/\/ursy.uk\/llms.txt","agents":"https:\/\/ursy.uk\/agents.json","humans":"https:\/\/ursy.uk\/humans.txt"},"mint":{"status_url":"https:\/\/ursy.uk\/index.php\/wp-json\/ursy-mint\/v1\/status"},"generated_at":"2026-09-29T23:43:37+00:00"},"room":{"slug":"humans","nav":"The Humans","title":"The humans","purpose":"What this site can honestly say about people: consent-gated human knocks as a floor, what they asked, and the list of things it does not record.","url":"https:\/\/ursy.uk\/under-the-hood\/humans\/","index_label":"Room 06 of 13","sections":[{"id":"uth2-humans-s1","title":"Why none of this is called a person"},{"id":"uth2-humans-s2","title":"Arrivals from an AI answer"},{"id":"uth2-humans-s3","title":"The floor, broken into days"},{"id":"uth2-humans-s4","title":"The lookups ledger"},{"id":"uth2-humans-s5","title":"What is not recorded here"},{"id":"uth2-humans-closing","title":"Closing note"}]},"sponsor":{"message":"This service is sponsored this month by teas.co.uk \u2014 the UK's online tea shop.","name":"teas.co.uk","url":"https:\/\/teas.co.uk\/sponsor\/ursy\/ursy-uk\/runtime-uth\/?c=teas-ursy-2026-09-v1&v=default","month":"2026-09","sponsored":true,"disclosure":"paid placement","rel":"sponsored nofollow","sponsor_id":"teas-co-uk","campaign_id":"teas-ursy-2026-09-v1","variant_id":"default","creative_version_id":"teas-ursy-2026-09-v1:default","placement_id":"ursy.uk:machine:runtime-uth","source_site":"ursy.uk","source_surface":"runtime-uth","canonical_sponsor":"https:\/\/teas.co.uk\/","sponsor_contract_version":"2026-09-11.v1","placement_registry_version":"2026-09-11.v3","experiment_id":null,"experiment_arm":null,"assignment_unit":null},"machine_attention":{"schema_version":"ursy-machine-attention\/1.0","property_id":"ursy.uk","generated_at":"2026-09-29T23:43:37Z","last_updated_at":"2026-09-29T23:43:37Z","period":"today_utc","environment":"production","corrections":{"reason":"cached_without_edge_proof","raw_candidates_today":0,"quarantined_today":0,"historical_counters_preserved":true},"central_campaign_report":{"state":"provisional","source":"https:\/\/ursy.ad\/api\/v1\/vme\/campaigns\/teas-ursy-2026-09-v1\/report?property_id=ursy.uk&environment=production&as_of=2026-09-29T23%3A20%3A00Z","fetched_at":"2026-09-29T23:22:51+00:00","report":{"schema_version":"ursy-campaign-report\/1.0","report_version":"1.0.7","campaign_id":"teas-ursy-2026-09-v1","environment":"production","property_id":"ursy.uk","generated_at":"2026-09-29T23:22:51Z","as_of":"2026-09-29T23:20:00Z","settled_through_utc":null,"state":"provisional","measurement_started_at":"2026-09-12T05:56:30Z","windows":{"24h":{"current":{"from_utc":"2026-09-28T23:20:00Z","to_utc":"2026-09-29T23:20:00Z","duration_seconds":86400,"accepted_vme":0,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"local_funnel":{"machine_requests":null,"sponsor_eligible":null,"sponsor_selected":null,"injection_attempted":null,"sponsor_emitted":null,"vme_candidates":null,"vme_excluded":null,"runtime_errors":null,"internal_excluded":null,"unknown_machine_like":null},"coverage":{"state":"continuity_unverified","requested_from_utc":"2026-09-28T23:20:00Z","requested_to_utc":"2026-09-29T23:20:00Z","effective_from_utc":"2026-09-28T23:20:00Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":0,"minute_slots_observed":0,"expected_minute_slots":1440,"metric_epochs":[],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":null,"observed_runtime_errors":null,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}},"previous":{"from_utc":"2026-09-27T23:20:00Z","to_utc":"2026-09-28T23:20:00Z","duration_seconds":86400,"accepted_vme":0,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"local_funnel":{"machine_requests":null,"sponsor_eligible":null,"sponsor_selected":null,"injection_attempted":null,"sponsor_emitted":null,"vme_candidates":null,"vme_excluded":null,"runtime_errors":null,"internal_excluded":null,"unknown_machine_like":null},"coverage":{"state":"continuity_unverified","requested_from_utc":"2026-09-27T23:20:00Z","requested_to_utc":"2026-09-28T23:20:00Z","effective_from_utc":"2026-09-27T23:20:00Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":0,"minute_slots_observed":0,"expected_minute_slots":1440,"metric_epochs":[],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":null,"observed_runtime_errors":null,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}}},"14d":{"current":{"from_utc":"2026-09-15T23:20:00Z","to_utc":"2026-09-29T23:20:00Z","duration_seconds":1209600,"accepted_vme":0,"accepted_ledger_events":4,"excluded_known_audit_events":4,"unverified_method_events":0,"local_funnel":{"machine_requests":57,"sponsor_eligible":57,"sponsor_selected":57,"injection_attempted":57,"sponsor_emitted":46,"vme_candidates":4,"vme_excluded":53,"runtime_errors":11,"internal_excluded":57,"unknown_machine_like":0},"coverage":{"state":"continuity_unverified","requested_from_utc":"2026-09-15T23:20:00Z","requested_to_utc":"2026-09-29T23:20:00Z","effective_from_utc":"2026-09-15T23:20:00Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":56,"minute_slots_observed":23,"expected_minute_slots":20160,"metric_epochs":["machine-metrics\/1.0 \/ 1.0.0"],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":53,"observed_runtime_errors":11,"accepted_ledger_events":4,"excluded_known_audit_events":4,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}},"previous":{"from_utc":"2026-09-01T23:20:00Z","to_utc":"2026-09-15T23:20:00Z","duration_seconds":1209600,"accepted_vme":0,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"local_funnel":{"machine_requests":13,"sponsor_eligible":13,"sponsor_selected":13,"injection_attempted":13,"sponsor_emitted":12,"vme_candidates":0,"vme_excluded":13,"runtime_errors":1,"internal_excluded":19,"unknown_machine_like":0},"coverage":{"state":"partial","requested_from_utc":"2026-09-01T23:20:00Z","requested_to_utc":"2026-09-15T23:20:00Z","effective_from_utc":"2026-09-12T05:56:30Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":21,"minute_slots_observed":13,"expected_minute_slots":20160,"metric_epochs":["machine-metrics\/1.0 \/ 1.0.0"],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":13,"observed_runtime_errors":1,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}}},"30d":{"current":{"from_utc":"2026-08-30T23:20:00Z","to_utc":"2026-09-29T23:20:00Z","duration_seconds":2592000,"accepted_vme":0,"accepted_ledger_events":4,"excluded_known_audit_events":4,"unverified_method_events":0,"local_funnel":{"machine_requests":70,"sponsor_eligible":70,"sponsor_selected":70,"injection_attempted":70,"sponsor_emitted":58,"vme_candidates":4,"vme_excluded":66,"runtime_errors":12,"internal_excluded":76,"unknown_machine_like":0},"coverage":{"state":"partial","requested_from_utc":"2026-08-30T23:20:00Z","requested_to_utc":"2026-09-29T23:20:00Z","effective_from_utc":"2026-09-12T05:56:30Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":77,"minute_slots_observed":36,"expected_minute_slots":43200,"metric_epochs":["machine-metrics\/1.0 \/ 1.0.0"],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":66,"observed_runtime_errors":12,"accepted_ledger_events":4,"excluded_known_audit_events":4,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}},"previous":{"from_utc":"2026-07-31T23:20:00Z","to_utc":"2026-08-30T23:20:00Z","duration_seconds":2592000,"accepted_vme":0,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"local_funnel":{"machine_requests":null,"sponsor_eligible":null,"sponsor_selected":null,"injection_attempted":null,"sponsor_emitted":null,"vme_candidates":null,"vme_excluded":null,"runtime_errors":null,"internal_excluded":null,"unknown_machine_like":null},"coverage":{"state":"partial","requested_from_utc":"2026-07-31T23:20:00Z","requested_to_utc":"2026-08-30T23:20:00Z","effective_from_utc":"2026-08-30T23:20:00Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":0,"minute_slots_observed":0,"expected_minute_slots":43200,"metric_epochs":[],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":null,"observed_runtime_errors":null,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}}}},"properties":[{"property_id":"ursy.uk","registered":true,"state":"provisional","measurement_started_at":"2026-09-12T05:56:30Z","population_started_at":null,"first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","source_age_seconds":745140,"windows":{"24h":{"current":{"from_utc":"2026-09-28T23:20:00Z","to_utc":"2026-09-29T23:20:00Z","duration_seconds":86400,"accepted_vme":0,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"local_funnel":{"machine_requests":null,"sponsor_eligible":null,"sponsor_selected":null,"injection_attempted":null,"sponsor_emitted":null,"vme_candidates":null,"vme_excluded":null,"runtime_errors":null,"internal_excluded":null,"unknown_machine_like":null},"coverage":{"state":"continuity_unverified","requested_from_utc":"2026-09-28T23:20:00Z","requested_to_utc":"2026-09-29T23:20:00Z","effective_from_utc":"2026-09-28T23:20:00Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":0,"minute_slots_observed":0,"expected_minute_slots":1440,"metric_epochs":[],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":null,"observed_runtime_errors":null,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}},"previous":{"from_utc":"2026-09-27T23:20:00Z","to_utc":"2026-09-28T23:20:00Z","duration_seconds":86400,"accepted_vme":0,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"local_funnel":{"machine_requests":null,"sponsor_eligible":null,"sponsor_selected":null,"injection_attempted":null,"sponsor_emitted":null,"vme_candidates":null,"vme_excluded":null,"runtime_errors":null,"internal_excluded":null,"unknown_machine_like":null},"coverage":{"state":"continuity_unverified","requested_from_utc":"2026-09-27T23:20:00Z","requested_to_utc":"2026-09-28T23:20:00Z","effective_from_utc":"2026-09-27T23:20:00Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":0,"minute_slots_observed":0,"expected_minute_slots":1440,"metric_epochs":[],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":null,"observed_runtime_errors":null,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}}},"14d":{"current":{"from_utc":"2026-09-15T23:20:00Z","to_utc":"2026-09-29T23:20:00Z","duration_seconds":1209600,"accepted_vme":0,"accepted_ledger_events":4,"excluded_known_audit_events":4,"unverified_method_events":0,"local_funnel":{"machine_requests":57,"sponsor_eligible":57,"sponsor_selected":57,"injection_attempted":57,"sponsor_emitted":46,"vme_candidates":4,"vme_excluded":53,"runtime_errors":11,"internal_excluded":57,"unknown_machine_like":0},"coverage":{"state":"continuity_unverified","requested_from_utc":"2026-09-15T23:20:00Z","requested_to_utc":"2026-09-29T23:20:00Z","effective_from_utc":"2026-09-15T23:20:00Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":56,"minute_slots_observed":23,"expected_minute_slots":20160,"metric_epochs":["machine-metrics\/1.0 \/ 1.0.0"],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":53,"observed_runtime_errors":11,"accepted_ledger_events":4,"excluded_known_audit_events":4,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}},"previous":{"from_utc":"2026-09-01T23:20:00Z","to_utc":"2026-09-15T23:20:00Z","duration_seconds":1209600,"accepted_vme":0,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"local_funnel":{"machine_requests":13,"sponsor_eligible":13,"sponsor_selected":13,"injection_attempted":13,"sponsor_emitted":12,"vme_candidates":0,"vme_excluded":13,"runtime_errors":1,"internal_excluded":19,"unknown_machine_like":0},"coverage":{"state":"partial","requested_from_utc":"2026-09-01T23:20:00Z","requested_to_utc":"2026-09-15T23:20:00Z","effective_from_utc":"2026-09-12T05:56:30Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":21,"minute_slots_observed":13,"expected_minute_slots":20160,"metric_epochs":["machine-metrics\/1.0 \/ 1.0.0"],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":13,"observed_runtime_errors":1,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}}},"30d":{"current":{"from_utc":"2026-08-30T23:20:00Z","to_utc":"2026-09-29T23:20:00Z","duration_seconds":2592000,"accepted_vme":0,"accepted_ledger_events":4,"excluded_known_audit_events":4,"unverified_method_events":0,"local_funnel":{"machine_requests":70,"sponsor_eligible":70,"sponsor_selected":70,"injection_attempted":70,"sponsor_emitted":58,"vme_candidates":4,"vme_excluded":66,"runtime_errors":12,"internal_excluded":76,"unknown_machine_like":0},"coverage":{"state":"partial","requested_from_utc":"2026-08-30T23:20:00Z","requested_to_utc":"2026-09-29T23:20:00Z","effective_from_utc":"2026-09-12T05:56:30Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":77,"minute_slots_observed":36,"expected_minute_slots":43200,"metric_epochs":["machine-metrics\/1.0 \/ 1.0.0"],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":66,"observed_runtime_errors":12,"accepted_ledger_events":4,"excluded_known_audit_events":4,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}},"previous":{"from_utc":"2026-07-31T23:20:00Z","to_utc":"2026-08-30T23:20:00Z","duration_seconds":2592000,"accepted_vme":0,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"local_funnel":{"machine_requests":null,"sponsor_eligible":null,"sponsor_selected":null,"injection_attempted":null,"sponsor_emitted":null,"vme_candidates":null,"vme_excluded":null,"runtime_errors":null,"internal_excluded":null,"unknown_machine_like":null},"coverage":{"state":"partial","requested_from_utc":"2026-07-31T23:20:00Z","requested_to_utc":"2026-08-30T23:20:00Z","effective_from_utc":"2026-08-30T23:20:00Z","measurement_started_at":"2026-09-12T05:56:30Z","first_observed_at":"2026-09-12T05:57:00Z","latest_received_at":"2026-09-21T08:23:51Z","bucket_rows":0,"minute_slots_observed":0,"expected_minute_slots":43200,"metric_epochs":[],"continuous_collection_verified":false,"outbox_settlement_verified":false,"metric_population_started_at":null,"local_counts_are_received_snapshots":true},"breakdowns":{"surface":[],"machine_family":[],"proof_layer":[]},"accounting":{"state":"partial","pending_events":null,"rejected_events":null,"dead_letter_events":null,"reconciliation_reason":"Received minute snapshots and accepted event ledgers are separate populations. No complete event-level source outbox, rejection or dead-letter projection is connected for this campaign and window.","observed_local_exclusions":null,"observed_runtime_errors":null,"accepted_ledger_events":0,"excluded_known_audit_events":0,"unverified_method_events":0,"accepted_vme":0,"primary_reasons":{"known_audit_excluded":"Dated corrections preserve ledger rows and exclude known audit traffic.","method_or_proof_unverified":"Only accepted POST application emissions qualify.","local_exclusions":"Source-reported aggregate; detailed reason distribution is unavailable in this projection."},"expected_heartbeat_seconds":null,"collector_outage":null,"health_reason":"A latest receipt or source age does not distinguish quiet traffic from a failed collector without verified expected cadence and heartbeat evidence."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}}}}}}],"expected_properties":["ursy.uk"],"registered_properties":["ursy.uk"],"missing_properties":[],"attribution":{"human_transport_state":"ready","human_tracking_enabled":null,"legacy_tracking_enabled":false,"association_enabled":null,"receiver_capability":{"transport_state":"READY","transport_version":"teas-browser-arrival\/1","transport_mode":"consented_first_party_post","activated_at_utc":"2026-09-12T05:05:32+00:00","collection_started_at_utc":"2026-09-12 05:05:32","contract_sha256":"7674595229eb854db60bf9c01c16c92236122ce8157fe2490b5736a16b6482ab","catalog_sha256":"a1f41282da60804a91a42515d983208cf07b098212e7938b38e8716017cc697d","additional_registry_sha256":"ec339944bcafc549e49f912d99875f1d1545e38bb93bb68cb8ea38ab2f203067","registered_source_count":54,"public_transport_descriptor":"https:\/\/teas.co.uk\/wp-json\/teas\/v1\/sponsor-trail","final_acceptance_state":"COMPLETE_ACTIVE_VERIFIED","last_installed_verification_utc":"2026-09-12T05:16:19+00:00","schema":"ursy-teas-receiver-capability\/1","verified_at_utc":"2026-09-12T05:21:32.212090+00:00","receiver_tracking_enabled":true,"receiver_session_association_enabled":true,"source_activation_projected":false,"outcome_projection_connected":false,"evidence_sha256":"03fd028b3f0193367dfa661be8a348ccf44bf39dd7a58d1ecddf115189d09d1d"},"source_activation_state":"not_projected","source_activation_verified":null,"machine_discoveries":null,"human_arrivals":null,"sessions":null,"clicks":null,"citations":null,"sales":null,"causal_claim":false,"reason":"TEAS browser-arrival receiver capability was verified at the recorded time. Each source needs its own consent-bound bridge, and TEAS independently requires statistics consent. Session association uses an existing signed TEAS session only. Source activation and campaign-linked outcomes are not projected here; no arrival, click, session or sale is inferred."},"projection_availability":{"timeline":{"state":"unavailable","reason":"Accepted aggregates are connected, but this report has no public event-level timeline projection. An empty timeline does not mean zero accepted events."},"placements":{"state":"unavailable","reason":"The current read model aggregates accepted events by property, surface, family and proof. It has no connected placement-level projection; an empty placement table does not mean zero accepted events."}},"corrections":[{"correction_id":"finance-audit-exclusion-20260912","published_at":"2026-09-12T03:07:41Z","property_id":"ursy.finance","environment":"production","affected_ledger_events":2,"reason":"Two acknowledged deployment audit POSTs are preserved in the immutable accepted ledger and excluded from organic campaign VME.","ledger_rows_modified":false},{"correction_id":"original-method-policy-20260912","published_at":"2026-09-12T03:15:00Z","reason":"Only accepted POST application-emission evidence qualifies in this report. Other original methods and missing proof remain separately counted; origin GET alone cannot distinguish cache-transformed HEAD requests.","ledger_rows_modified":false},{"correction_id":"sponsor-link-audit-exclusion-20260916","published_at":"2026-09-16T18:30:00Z","environment":"production","reason":"Sponsor-link audits called one MCP tool per property with UA curl\/8.5.0 (machine family generic) on 16 Sep 2026 10:04-10:18, 17:40:14-17:42:09 and 18:13:40-18:13:46 UTC. Generic-family accepted events in those windows are excluded from qualifying VME; their ledger rows are preserved.","ledger_rows_modified":false},{"correction_id":"teas-holdout-days-exclusion-2026-09","published_at":"2026-09-16T20:00:00Z","environment":"production","campaign_id":"teas-ursy-2026-09-v1","experiment_id":"teas-ursy-2026-09-holdout-v1","holdout_days_utc":["2026-09-18","2026-09-24","2026-09-27"],"reason":"Preregistered holdout days: the TEAS sponsor line is withheld on every enrolled property for the whole UTC day, at the response boundary. Campaign events recorded before that boundary on those days did not reach a machine and are excluded from qualifying VME; their ledger rows are preserved.","ledger_rows_modified":false},{"correction_id":"sponsor-link-audit-exclusion-20260917","published_at":"2026-09-17T10:00:00Z","environment":"production","reason":"Sponsor-link audits with UA curl\/8.5.0 (machine family generic) called MCP tools on URSY properties on 16 Sep 2026 20:47:43-20:49:57, 20:51:34-20:51:39, 20:59:54-21:01:49 and 21:04:20-21:04:37 UTC, and one ursy.fm protocol check on 17 Sep 2026 09:14:03-09:14:05 UTC. Generic-family accepted events in those windows are excluded from qualifying VME; their ledger rows are preserved.","ledger_rows_modified":false}],"proof_policy":{"accepted_methods":["POST"],"accepted_proof_layers":["application"],"edge_proof_available":false,"original_client_method_authenticated":false,"billable_claim":false,"definition":"Unique centrally accepted, qualifying application sponsor emissions. Not evidence of socket delivery, model reading, recommendations, clicks or sales."},"semantics":{"interval":"[from_utc,to_utc)","event_time":"occurred_at","ledger_snapshot":"current accepted state at generated_at; later arrivals may revise a historical interval","settled":false,"current_minute_included":false,"coverage":"Requested windows remain exact. Missing collection before onboarding and uncertain outboxes are not presented as continuous coverage.","local_funnel":"Latest accepted absolute minute revisions, same campaign and environment. Received buckets do not prove settlement or continuous origin collection.","retention":"Exact minute history is retained for at least 61 days by the main collector after this release; earlier missing history cannot be reconstructed."},"links":{"self":"https:\/\/ursy.ad\/api\/v1\/vme\/campaigns\/teas-ursy-2026-09-v1\/report","schema":"https:\/\/ursy.ad\/api\/v1\/vme\/campaigns\/schema"},"snapshot_id":"sha256:016b6c1510f87c851f9b3b7d99fdccdac8c81ffcf824e90a171e9be49d9e1156"}},"rolling_windows":{"schema_version":"ursy.local-machine-windows\/1.0","as_of":"2026-09-29T23:43:00Z","windows":{"24h":{"current":{"from_utc":"2026-09-28T23:43:00Z","to_utc":"2026-09-29T23:43:00Z","duration_seconds":86400,"counters":{"machine_requests":230,"sponsor_eligible":154,"sponsor_selected":2,"injection_attempted":2,"sponsor_emitted":2,"vme_candidates":0,"vme_excluded":230,"runtime_errors":0,"internal_excluded":0,"human_requests":0,"unknown_machine_like":228},"coverage":{"state":"partial","measurement_started_at":"2026-09-12T05:56:30Z","minute_slots_with_requests":40,"continuous_collection_verified":false},"definition":"Origin public runtime requests only; a missing historical interval is not a measured zero."},"previous":{"from_utc":"2026-09-27T23:43:00Z","to_utc":"2026-09-28T23:43:00Z","duration_seconds":86400,"counters":{"machine_requests":264,"sponsor_eligible":176,"sponsor_selected":0,"injection_attempted":0,"sponsor_emitted":0,"vme_candidates":0,"vme_excluded":264,"runtime_errors":0,"internal_excluded":0,"human_requests":0,"unknown_machine_like":264},"coverage":{"state":"partial","measurement_started_at":"2026-09-12T05:56:30Z","minute_slots_with_requests":48,"continuous_collection_verified":false},"definition":"Origin public runtime requests only; a missing historical interval is not a measured zero."}},"14d":{"current":{"from_utc":"2026-09-15T23:43:00Z","to_utc":"2026-09-29T23:43:00Z","duration_seconds":1209600,"counters":{"machine_requests":3457,"sponsor_eligible":2421,"sponsor_selected":59,"injection_attempted":59,"sponsor_emitted":48,"vme_candidates":4,"vme_excluded":3453,"runtime_errors":11,"internal_excluded":57,"human_requests":0,"unknown_machine_like":3395},"coverage":{"state":"partial","measurement_started_at":"2026-09-12T05:56:30Z","minute_slots_with_requests":662,"continuous_collection_verified":false},"definition":"Origin public runtime requests only; a missing historical interval is not a measured zero."},"previous":{"from_utc":"2026-09-01T23:43:00Z","to_utc":"2026-09-15T23:43:00Z","duration_seconds":1209600,"counters":{"machine_requests":349,"sponsor_eligible":341,"sponsor_selected":13,"injection_attempted":13,"sponsor_emitted":12,"vme_candidates":0,"vme_excluded":349,"runtime_errors":1,"internal_excluded":26,"human_requests":0,"unknown_machine_like":336},"coverage":{"state":"partial","measurement_started_at":"2026-09-12T05:56:30Z","minute_slots_with_requests":130,"continuous_collection_verified":false},"definition":"Origin public runtime requests only; a missing historical interval is not a measured zero."}},"30d":{"current":{"from_utc":"2026-08-30T23:43:00Z","to_utc":"2026-09-29T23:43:00Z","duration_seconds":2592000,"counters":{"machine_requests":3806,"sponsor_eligible":2762,"sponsor_selected":72,"injection_attempted":72,"sponsor_emitted":60,"vme_candidates":4,"vme_excluded":3802,"runtime_errors":12,"internal_excluded":83,"human_requests":0,"unknown_machine_like":3731},"coverage":{"state":"partial","measurement_started_at":"2026-09-12T05:56:30Z","minute_slots_with_requests":792,"continuous_collection_verified":false},"definition":"Origin public runtime requests only; a missing historical interval is not a measured zero."},"previous":{"from_utc":"2026-07-31T23:43:00Z","to_utc":"2026-08-30T23:43:00Z","duration_seconds":2592000,"counters":{"machine_requests":0,"sponsor_eligible":0,"sponsor_selected":0,"injection_attempted":0,"sponsor_emitted":0,"vme_candidates":0,"vme_excluded":0,"runtime_errors":0,"internal_excluded":0,"human_requests":0,"unknown_machine_like":0},"coverage":{"state":"partial","measurement_started_at":"2026-09-12T05:56:30Z","minute_slots_with_requests":0,"continuous_collection_verified":false},"definition":"Origin public runtime requests only; a missing historical interval is not a measured zero."}}}},"measurement_started_at":"2026-09-12T05:56:30Z","coverage":{"public_discovery_only":true,"private_requests_counted":false,"paths":["\/llms.txt","\/agents.json","\/.well-known\/agents.json","\/ai-entry.json","\/llms.json","\/llms.jsonl","\/knowledge-graph.json","\/wp-json\/nicola\/v1\/hello","\/wp-json\/nicola\/v1\/directory","\/wp-json\/nicola\/v1\/find","\/wp-json\/ursy-mcp\/v1\/mcp","\/wp-json\/nicola\/v2\/hello","\/wp-json\/nicola\/v2\/manifest","\/wp-json\/nicola\/v2\/capabilities","\/wp-json\/nicola\/v2\/status","\/wp-json\/nicola\/v2\/openapi","\/wp-json\/nicola\/v2\/ask","\/wp-json\/nicola\/v2\/mcp"]},"traffic":{"machine_requests":230,"machine_requests_today":230,"machine_requests_7d":1867,"machine_requests_30d":3806,"human_requests_today":0,"internal_requests_today":0,"unknown_machine_like_today":228,"classifications":{"unknown_machine_like":228,"named_ai":2},"families":{"unknown":228,"anthropic":2},"surfaces":{"openapi":38,"agents_json":78,"llms_txt":38,"nicola":38,"machine_manifest":38}},"sponsor_funnel":{"eligible":154,"selected":2,"injection_attempted":2,"emitted_local":2,"vme_candidates":0,"vme_accepted":0,"vme_pending":0,"excluded":230},"campaign":{"campaign_id":"teas-ursy-2026-09-v1","creative_id":"teas-ursy-2026-09-v1:default","advertiser":"teas.co.uk","config_version":"estate-20260912.1","ruleset_version":"ursy-vme-rules\/1.0","active_placements":["ursy.uk:llms_txt:response_footer","ursy.uk:agents_json:response_footer","ursy.uk:nicola:response_footer","ursy.uk:rest_json:response_footer","ursy.uk:mcp_tool:response_footer"]},"health":{"runtime_version":"1.0.0","classifier_version":"ursy-machine-classifier\/1.0","metric_schema_version":"1.0","vme_schema_version":"1.0","collector_status":"connected","outbox_pending":0,"dead_letter":0,"last_successful_ingest_at":"2026-09-16T21:03:56Z","last_collector_success_at":"2026-09-16T21:03:56Z","last_metrics_snapshot_at":"2026-09-29T23:23:49Z","last_worker_at":"2026-09-29T23:23:48Z","last_central_reconciliation_at":"2026-09-29T23:23:50Z","verification_lag_seconds":null,"runtime_errors_today":0,"test_mode":false,"edge_proof_enabled":false},"reconciliation":{"quarantined":0,"pending":0,"dead_letter":0,"delivered":4,"central_receipts":{"accepted":4,"duplicates":0,"rejected":0},"central_today":0},"timeline":[{"date":"2026-09-12","machine_requests":25,"sponsor_emitted":8,"vme_candidates":0},{"date":"2026-09-13","machine_requests":23,"sponsor_emitted":1,"vme_candidates":0},{"date":"2026-09-14","machine_requests":157,"sponsor_emitted":3,"vme_candidates":0},{"date":"2026-09-15","machine_requests":144,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-16","machine_requests":168,"sponsor_emitted":23,"vme_candidates":4},{"date":"2026-09-17","machine_requests":159,"sponsor_emitted":20,"vme_candidates":0},{"date":"2026-09-18","machine_requests":241,"sponsor_emitted":1,"vme_candidates":0},{"date":"2026-09-19","machine_requests":264,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-20","machine_requests":252,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-21","machine_requests":236,"sponsor_emitted":2,"vme_candidates":0},{"date":"2026-09-22","machine_requests":270,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-23","machine_requests":275,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-24","machine_requests":276,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-25","machine_requests":276,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-26","machine_requests":276,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-27","machine_requests":270,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-28","machine_requests":264,"sponsor_emitted":0,"vme_candidates":0},{"date":"2026-09-29","machine_requests":230,"sponsor_emitted":2,"vme_candidates":0}],"exclusions":[{"reason":"cached_without_edge_proof","count":2},{"reason":"other_documented","count":228}],"methodology":"https:\/\/ursy.ad\/machine-attention\/vme\/","local_methodology":"https:\/\/ursy.uk\/under-the-hood\/machine-attention\/","current_minute":{"mutable":true,"included_in_local_today":true,"central_push":"completed minutes with deterministic IDs and revisions"},"limitations":["Machine families reflect User-Agent claims, not verified provider identity.","StackCDN can transform HEAD to origin GET; production GET candidates are withheld without authenticated edge method and body-delivery proof.","VME proves centrally accepted sponsor emission, not reading, recommendation, citation, click or sale.","Pre-runtime request counts are not retroactively relabelled as VME."]},"sponsor_tools":{"schema_version":"ursy-sponsor-tool-counts\/1","policy_version":"2026-09-17.v2","property_id":"ursy.uk","generated_at":"2026-09-29T23:43:37Z","counting_started_at_utc":"2026-09-16 20:49:33","state":"counting","definition":"Successful (2xx) MCP JSON-RPC tools\/call requests from machine user agents, by tool name and UTC day. Browsers and internal checks are excluded. sponsored_calls = responses that carried a sponsor emission header. Tool arguments are never stored.","windows":{"today_utc":"2026-09-29","last_7_days_from":"2026-09-23","last_30_days_from":"2026-08-31"},"tools":[{"tool":"get_entrances","policy_tier":"discovery","machine_calls_today":0,"machine_calls_7d":0,"machine_calls_30d":2,"named_ai_calls_7d":0,"sponsored_calls_7d":0}]}}