ursy.org.uk · The dictionary of the instrument
One word, one meaning
Every term this instrument uses is defined here once, in alphabetical order: the single thing it means, the single thing it does not mean, the rule applied, and — where a ledger exists on this site — the live figure the word currently names, with its provenance. Every other room, and the JSON twin, use these words in exactly this sense.
Ambiguity is fixed by definition, never by deletion.
- One meaning per term, the same in every room and in the JSON twin.
- A count appears only where a ledger exists on this site; otherwise the row says why not, in the fixed words.
- A term changes by dated revision in this file, never by quiet renaming.
Room 10 of 12
The dictionary, in plain English
Four different figures on this instrument could each loosely be called "a read" or "a visit", and they mean four different things. Every term below means exactly one thing, in every room of URSY.ORG.UK's Under the Hood and in its JSON twin. Where a word names a number, the figure printed beside it is read from the same facts tree as every other room, so a count here and the same count in The Numbers cannot disagree.
30 terms are defined below and 0 (honest zero) have been retired. A word this instrument stops using stays defined here, dated, so that an older copy of any room can still be read. Ambiguity is fixed by definition, never by deletion.
30 terms · 0 (honest zero) retired · this file (rooms/dictionary.php) · as at 12 Sep 2026 · one row per term, alphabetical, counted at page generation · Frozen until the file changes
The dictionary
The terms
Each row is one word as this instrument uses it: what it means, what it must not be taken to mean, the rule applied, and — where a ledger exists on this site — the live figure the word currently names, with its provenance line. Where no ledger exists the row says so in the fixed words: "not counting yet" for a ledger not installed, "not kept on this site" where this family cannot read it, "by design" where the site has ruled it out. A word that names a rule rather than a ledger says "no count attaches to this term". Rows are alphabetical; The Story reads the same rows for its definition table, so the two cannot drift.
Addressable page
A published page or post on this site that a person or a machine can request by its address.
It does not mean a page anyone has read; it counts what the site offers, not what was taken.
Published pages and posts on this site: 0 (honest zero) · table wp_posts · counted at page generation · published pages and posts · Live
Source: table wp_posts, post_status publish, pages and posts counted at page generation; a content unit the site declares (stations, TLDs, plans) is counted separately and never added. · Used in: The Numbers, the estate · Home, stage one
AI API call
One request to a machine door on this site — Nicola, MCP or a public API namespace — from a caller whose user-agent names an AI reader.
It does not mean a page read, and it is never added to served reads; the two come from different tables and share no key.
AI API calls, last 30 days: 0 (honest zero) · table wp_ursy_api_log · 14 Aug 2026 to 12 Sep 2026 (30 UTC days including today) · one row per REST request in the ledger's namespaces whose caller class begins ai:; hashed IP, never the address · Live
Source: one row in table wp_ursy_api_log whose ua_class begins ai:; the IP is stored as a salted 24-character hash, never as the address. · Used in: The Doors, what the doors recorded · Home, stage three
Appreciation token
A soulbound, non-transferable record on this site's mint ledger thanking a named AI reader for one row of served-read evidence on a completed UTC day; one row earns one token, and every token is worth £0 by contract.
It does not mean a purchase, a payment, a reward with monetary value, or proof that this site was named inside an AI answer.
Tokens issued on this site: 0 (honest zero) · the mint's handshake block · this request · issued tokens counted under the accepted rule version, active status, wallet and evidence key present · Live
Source: class key stage_1_citation; one active row in table wp_ursy_mint_ledger per eligible row of wp_ursy_citations, under the accepted rule version, with a wallet and an evidence key; nothing before 8 September 2026. · Used in: The Mint · The Study · Leaderboard · Home, stage four
Attempt (logged)
One row in the citations ledger: a named AI reader asked for a page or a content API route, whatever the server answered.
It does not mean content was sent; an attempt answered 404 or 429 is still an attempt.
Logged attempts, lifetime of the table: 0 (honest zero) · table wp_ursy_citations · lifetime of the table, first row no row yet · every logged request by a named AI reader at a page or REST content route, whatever the outcome · Live
Source: every row of table wp_ursy_citations, any status code, page and rest surfaces alike. · Used in: The Numbers, the inclusion ladder, step one · The Machines, the visitors' book
Bucket
The kind of path the traffic recorder filed a request under — home, page, tool, api, asset, machine-files, other, or a kind this site declares in its own configuration.
It does not mean a folder on disk or a section a person would recognise; it is the recorder's own filing, and a path with no rule is filed as other.
Buckets holding at least one knock, last 30 days: 2 · option ursy_io_traffic and its month archives · 14 Aug 2026 to 12 Sep 2026 (30 UTC days including today) · distinct URL buckets with at least one knock in the window · Live
Source: the longest matching prefix in config buckets wins; then /wp-json/ is api, a static extension is asset, the robots, llms, agents, humans and sitemap paths are machine-files; anything else is other. · Used in: The Evidence, the asset library · The Machines, what was consumed
Class (visitor)
The label the recorder gave a request from its user-agent string alone: human, a named AI reader class, a search-crawler class, or unknown.
It does not mean a person, an account or a device; nothing but the user-agent string is read to assign it.
Visitor classes holding at least one knock, last 30 days: 2 · option ursy_io_traffic and its month archives · 14 Aug 2026 to 12 Sep 2026 (30 UTC days including today) · distinct visitor classes with at least one knock in the window · Live
Source: one of the fixed classes in the adapter classifier ursy_estate_ua_class(); machine means every class except human. · Used in: The Evidence, knocks by class · The Humans, read this first
Consent
The visitor's acceptance of the consent bar, held in one cookie; only after it is a request counted in the human class.
It does not gate crawlers or named AI readers, which are counted always, and it does not gate the lookups ledger, which records what was typed regardless, as the published policy says.
no count attaches to this term
Source: cookie ursy_consent equal to yes; a site configured with no consent bar counts every non-bot request as human. · Used in: The Humans, read this first · The Numbers, the headline ledger · On this site: People are counted only after they accept the consent bar; crawlers and named AI readers are counted always. Human counts are therefore a floor.
Credited
A served read from a reader that has not been withdrawn from credit — the figure every room quotes when it says served reads.
It does not mean the reader quoted, understood or named this site; it means content left the server for a reader still in good standing.
Credited served reads, lifetime of the table: 0 (honest zero) · table wp_ursy_citations joined to the mint wallet registry · lifetime of the table, first row no row yet · served minus withdrawn — the figure every other room quotes · Live
Source: served minus withdrawn over the same window; derived, never counted separately. · Used in: The Numbers, counting rules · Home, stage two
Door
An address at which a machine may knock: Nicola, MCP, a machine file, the runtime's status and knocks routes, this room's JSON twin, or a public API namespace.
It does not mean a private application namespace; those exist and are never named on this instrument.
Doors open on this site: 17 · the doors register (entrances map and config public_namespaces) · this request · the shared rule ursy_estate_uth2_doors_open(): one door per top-level entrance plus one per public API namespace; private namespaces excluded — the same figure The Doors and The Numbers print · Live
Source: listed only when its surface is switched on for this site; every top-level entrance in the machine map counts as one door and each public API namespace counts as one door; private application namespaces are not counted and never named. · Used in: The Doors, the entrances · the pointer strip at the foot of every room
Family (AI)
The provider a named reader belongs to — one wallet-registry family such as Anthropic, OpenAI or Perplexity — whose Leaderboard figure is the sum of its workers' tokens.
It does not mean a company's whole crawler fleet; only readers named in the registry are counted, and one of them is withdrawn from credit.
Families with at least one token issued: 0 (honest zero) · table wp_ursy_mint_ledger · all time · one token per evidence row; families are the sum of their workers; a family with no token is absent from the leaderboard array · Live
Source: family_id from the mint wallet registry, one per worker; families are ranked by tokens all time, and a family with no token is not yet on the board. · Used in: Leaderboard, the families · The Study, the plan
Fingerprint
One md5 over the loader, every module and every asset of the estate runtime on this site's disk, read at page generation.
It does not mean the site's theme or plugins are identical elsewhere; it covers the runtime package alone.
Files under the fingerprint: 41 · files on disk under mu-plugins/ursy-estate · read now · one md5 over the loader, every module and every asset · Live
Source: the same fingerprint on two sites means the same bytes on two sites; a different one means a file differs, and The Workings names which. · Used in: The Workings, the files · /wp-json/ursy-runtime/v1/status
Frozen
A figure that changes only when a file changes — a site file, a contract, this dictionary — and whose provenance line says what it is frozen until.
It does not mean stale or wrong; it means the source is configuration, not a ledger.
no count attaches to this term
Source: the fourth part of the provenance grammar reads Frozen until …, naming the file whose change would move the figure. · Used in: every room · the provenance grammar
Gate
One of the four locks the mint checks before it may issue: the master lock, shadow mode, the operator release, and the earliest-live date, 8 September 2026.
It does not mean a schedule; no gate opens by the passing of a date alone — the operator release is manual.
Reasons the gate is closed, this request: 3 · options ursy_io_mint_master_lock / _shadow_mode / _operator_release read past the object cache, plus the live-earliest constant · this request · every reason the gate is closed is listed, none is summarised · Live
Source: options ursy_io_mint_master_lock, ursy_io_mint_shadow_mode and ursy_io_mint_operator_release read past the object cache, plus the constant URSY_IO_MINT_LIVE_EARLIEST; every closed reason is listed, none is summarised. · Used in: The Study, the gates · The Mint, the current state
Honest zero
A ledger that exists and holds nothing prints 0 (honest zero): the count was made and the answer was nought.
It does not mean not measured; a ledger that is not installed prints not counting yet instead, and the two are never swapped.
no count attaches to this term
Source: an integer 0 from an installed source prints the words in the markup itself, so a copy and paste carries them too; a null never becomes a zero. · Used in: every room
Human knock
One request recorded in the human class after the consent bar was accepted.
It does not mean a person, a visitor or a session; it is a floor on requests from browsers, never a head count.
Human knocks, last 30 days: 0 (honest zero) · option ursy_io_traffic and its month archives · 14 Aug 2026 to 12 Sep 2026 (30 UTC days including today) · the human class only, counted after consent — a floor, never a head count · Live
Source: class human in option ursy_io_traffic, written only when cookie ursy_consent is yes (or always, where the site shows no consent bar). · Used in: The Humans, the floor broken into days · The Numbers, the headline ledger
Knock
One request recorded by the traffic ledger, in any class and any bucket, on the UTC day it arrived.
It does not mean a page view by a person, a basket, an order or a purchase; a knock is a request.
Knocks, every class, last 30 days: 2 · option ursy_io_traffic and its month archives · 14 Aug 2026 to 12 Sep 2026 (30 UTC days including today) · every visitor class and every bucket; machine = every class except human · Live
Source: one count per URL bucket per visitor class per UTC day in option ursy_io_traffic; machine means every class except human. · Used in: The Evidence, knocks by class · /wp-json/ursy-runtime/v1/knocks
Live
A figure read from a ledger or the running server at page generation and held for at most 120 seconds.
It does not mean real time; the stamp on the jumps bar gives the moment it was read and the moment it was served.
no count attaches to this term
Source: the fourth part of the provenance grammar reads Live; the facts tree is built once per request and held in a 120-second transient. · Used in: every room · the jumps-bar stamp
Lookup
What was typed into a search, a tool or Nicola, defanged, with injection phrases replaced by [FLAGGED], stored with the tool slug and the mode.
It does not mean who typed it; no IP, account or cookie is stored with a lookup.
Lookups recorded, lifetime of the table: 0 (honest zero) · table wp_ursy_lookups · lifetime · 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 · Live
Source: one row in table wp_ursy_lookups, recorded whether or not the consent bar was accepted, as the published policy says. · Used in: The Humans, what they asked
Machine file
A file the runtime serves for machines — llms.txt, agents.json, .well-known/agents.json, ai-entry.json, humans.txt — and any virtual path this site adds.
It does not mean the file was fetched; requests for machine files are counted separately, as knocks in the machine-files bucket.
Machine files served by the runtime: 5 · ai-surfaces file map · this request · llms.txt, agents.json, .well-known/agents.json, ai-entry.json, humans.txt and any virtual paths the site adds · Live
Source: one entry per path in the ai-surfaces file map, listed only while the surface is switched on for this site. · Used in: The Doors, the entrances · Home, stage one
Named reader
A user-agent this instrument recognises as one specific AI reader, from the fixed list of twenty-one identifiers in the runtime's classifier, and records by name.
It does not mean every crawler; an unrecognised user-agent is a class, never a named reader, and earns no token.
Named readers with a served read, lifetime of the table: 0 (honest zero) · table wp_ursy_citations · lifetime of the table, first row no row yet · distinct named readers with at least one row of status 200 or 206 · Live
Source: ursy_estate_ai_worker() returns one of twenty-one identifiers (twenty wallets; cohere-ai is an alias of cohere) or nothing; the citations recorder writes rows only for a named reader. · Used in: The Machines, the visitors' book · The Numbers
Not counting yet
The ledger that would hold this figure is not installed on this site, so no count exists to print.
It does not mean zero; nothing was counted, which is not the same as counting nothing.
no count attaches to this term
Source: a null leaf, or a ledger whose schema option is absent; printed in these fixed words wherever the figure would have stood. · Used in: every room
Not kept on this site
This site's family cannot read the fact from the runtime — usually because the site's theme keeps that ledger in its own shape — and this instrument says so rather than guessing.
It does not mean the fact is hidden or zero; where a site has ruled a fact out on purpose the words by design are added.
no count attaches to this term
Source: a resolver that finds no function and no SQL fallback returns the state not-kept; a module in modules_off or a surface switched off in config returns off, printed with by design. · Used in: every room · the family line in this room's honesty note
Our own probe
A request made by this site's own operator or build checks to test a surface.
It does not mean a qualifying machine read. The original citation recorder has no independent probe flag; the separate sponsor ledger supports server-verified probe flags.
Citation rows carrying a test flag: 0 (honest zero) · table wp_ursy_citations · lifetime of the table · this citation recorder has no independent probe flag; the fixed zero and unchanged citation totals do not describe the separate sponsor ledger · Frozen until the citation recorder changes
Source: 11 September 2026 correction: this zero describes only the citation ledger, whose recorder has no independent probe flag. The separate append-only sponsor ledger retains verified probes and excludes them from its production totals when sponsor evidence and probe recognition are enabled. · Used in: The Story, what the words mean
Provenance line
The mono line under every figure, in one fixed order: source · window or as-at date · rule · Live or Frozen until.
It does not mean a citation to a third party; every source named is this site's own table, option, file or configuration.
no count attaches to this term
Source: required by every figure component; a figure built without one is a build error and does not render. · Used in: every room · the JSON twin
Reader withdrawn from credit
A named reader whose rows are recorded and shown in full but excluded from credited totals and from the mint — on this site, amazonbot, as the wallet registry's credit_status says; the shared package intends the same everywhere, and this page can vouch for this host only.
It does not mean blocked; the runtime does not refuse the reader, it declines to thank it — whether anything in front of this host refuses it is not observable from here and is not claimed.
Served rows from the withdrawn reader, lifetime of the table: 0 (honest zero) · table wp_ursy_citations joined to the mint wallet registry · lifetime of the table, first row no row yet · served rows from a reader withdrawn from credit; recorded in full, never counted towards a token · Live
Source: credit_status withdrawn_no_credit in the mint wallet registry, applied after alias binding; where the mint is not running the rule is applied by the literal name amazonbot and the provenance line says so. · Used in: The Machines, withdrawn · The Numbers, counting rules · Leaderboard, kept off the board
Receipt
One hash-chained row the mint writes per batch, and one root per run, each carrying the previous receipt's hash so the chain cannot be edited without breaking.
It does not mean a token; a receipt records an operation, and a run that issues nothing still leaves a root.
Receipts recorded on this site: 0 (honest zero) · table wp_ursy_mint_issuance_receipts · lifetime · one hash-chained receipt per batch and one root per run · Live
Source: table wp_ursy_mint_issuance_receipts, receipt_type batch or root; receipt_hash covers the row and previous_receipt_hash links it to the one before. · Used in: The Study, the receipts · /wp-json/ursy-mint/v1/receipts
Served read
A logged attempt the server answered with content: status 200 or 206, from a named AI reader, at a page or a content API route.
It does not mean anyone read it, understood it or named this site anywhere; and this recorder stores no byte count, so answered but empty cannot be separated here and is not claimed.
Served reads, withdrawn reader included, lifetime of the table: 0 (honest zero) · table wp_ursy_citations · lifetime of the table, first row no row yet · status 200 or 206, every named reader including the one withdrawn from credit · Live
Source: status_code 200 or 206 in table wp_ursy_citations; every named reader, including the one withdrawn from credit, until the credited step takes it away. · Used in: The Numbers, the inclusion ladder, step two · The Machines · The Evidence
Soulbound
Bound to one reader's wallet for good: a token that cannot be transferred, claimed by a person, or moved to another wallet.
It does not mean a blockchain, a private key or a market; the wallet is a hash of the reader's identity and nothing more.
no count attaches to this term
Source: token.soulbound true and token.transferable false in the contract model; no claim route and no transfer route exist. · Used in: The Mint, why it cannot be gamed · The Study, the contract
Wallet
One record per named reader in the mint registry, identified by a hash of the reader's canonical identity, to which its tokens are bound.
It does not mean an account anyone holds or can spend from; no key, claim route or transfer route exists.
Wallets seeded on this site: 20 · table wp_ursy_mint_wallets · seeded once · one soulbound wallet per named reader, 20 in the registry · Frozen until the registry changes
Source: table wp_ursy_mint_wallets, seeded once from the registry of twenty workers; wallet_id is ursy-ai-wallet-v1- followed by a sha256. · Used in: Leaderboard, the workers · /wp-json/ursy-mint/v1/wallets
Window
The span of UTC calendar days a figure covers, always printed as literal dates: today, yesterday, seven days, thirty days, or the lifetime of a table from its first row.
It does not mean a rolling 24-hour period; every window closes at midnight UTC, and today is always a partial day.
no count attaches to this term
Source: today 12 Sep 2026; yesterday 11 Sep 2026; 6 Sep 2026 to 12 Sep 2026 (7 UTC days including today); 14 Aug 2026 to 12 Sep 2026 (30 UTC days including today); lifetime from a table's first recorded row. · Used in: every room · the second part of the provenance grammar
Rows above: 30 terms · this file (rooms/dictionary.php) · as at 12 Sep 2026 · one row per term, alphabetical, counted at page generation · Frozen until the file changes
Honesty note. Generated 12 Sep 2026 19:20 UTC; held for up to 120 seconds; served 19:22 UTC; this copy was served from the 120-second hold, not rebuilt. Every figure in this room is read from the same facts tree as every other room and as the JSON twin at https://ursy.org.uk/wp-json/ursy-runtime/v1/uth?room=dictionary; nothing is computed separately for this page.
How to read a count line: source · window or as-at date · rule · Live or Frozen until … Live means read at page generation and held for at most 120 seconds; Frozen means the figure changes only when the named file changes. A number without such a line is a build error, not a style choice.
This is a Family B site: the shared estate runtime keeps every ledger this room counts from — a package intended to be the same on every built URSY site, though this page can vouch for this host only.
Every zero above that reads "0 (honest zero)" was counted; every "not counting yet" was not, and the two are never swapped. Where a term has no figure, the row says "no count attaches to this term" rather than borrowing one from elsewhere. Revised 4 September 2026: first issue of this dictionary; no term has been retired or renamed, and this sentence will change, dated, the day one is.
Corrected 4 September 2026: 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.
AI agents and integrators: llms.txt · agents.json · ai-entry.json · sitemap · humans.txt · this instrument · Nicola · MCP (POST only) · runtime status · apis nicola v1 · apis ursy-mcp v1 · apis ursy-runtime v1 · apis ursy-mint v1 · this room as JSON · traffic ledger · mint status · mint contract