A buyer asks an engine who is best, a patient asks about a clinic, a voter asks about a candidate. The answer leaves no copy, and it moves. In the simulator's control arm, when we repeated a prompt with nothing changed, a business's coverage varied by 7.37 percentage points (SD, provisional). Whether production answers are that noisy, and how much more they move when a model is replaced, is the first thing the record has to show.
The record keeps those answers. CTRL's product tracks eleven engines; the signed record measures four. For each category, a fixed, hashed prompt set goes to those four, ChatGPT, Claude, Gemini and Grok, twice per prompt. Every answer is stored verbatim with the businesses it names, any sources it cites (3% of answers are search-grounded) and, where the API reports it, the model id (about two-thirds of answers). After the first 74, each is signed with an ed25519 key and hash-chained at collection. Nothing is rewritten.
So far the record is broad rather than deep. Most industry-metro cells have been measured once; a few questions have been asked daily. In the sweeps, each engine has answered under a single model (gpt-5, claude-sonnet-5, gemini-2.5-flash, grok-4.5), so the record has not yet seen a release. It is built to catch the first one.
ProblemNo one I could find keeps a continuous, signed, public record of what AI systems tell people about an entity, when it changes, or what moved it.
What I didDesigned the frameworks it scores against, the record's schema and the sampling protocol. Mikael, my co-founder, leads engineering and built the production system with me.
Audit rulesPrompt sets hashed (sha256) and fixed, so none can change after the fact. Every edition prints attempted, scored and failed calls. AIRS reads null, never zero, below eight observations. An unknowns register names what the instrument cannot see: nondeterminism past two repetitions, personalization and location, extraction misses, model churn.
LimitationsAPI answers, not what a logged-in user sees. Two repetitions per prompt. The entity extractor is being validated against hand labels; until then, rankings and the 7.37-point figure are provisional.
IndependenceThe record is held by Alt Realm, the data company. I co-founded both CTRL and Alt Realm, so independence rests on rules, not on who founded it: all but the first 74 records were signed at collection, and payment cannot change a score. Anyone can request a free report on any entity: what each engine says about it, how it is framed, and which sources it cites. The full archive and its signatures are not yet open; opening them is what the thesis is for.
131,579observations since July 12, 2026, including simulator runs; all signed except 74 early records
167,364raw business listings named, extraction errors included (50,131 unique)
11 · 4engines tracked by the product · measured in the signed record
2,653published editions · 51 industries · 51 metros