Corrections & Retractions

What I Withdrew

Twenty-five claims this project published, the control or audit that killed each one, and what survived. A measurement apparatus that does not retract its own failed findings is just advocacy with math.

EigenTrace's whole premise is that measurement beats assertion. That premise obligates the measurer first. When a headline finding here failed a control, it was withdrawn — publicly, with the number that killed it. This page is the record. It exists because the credibility of everything that did survive depends on it.

Withdrawal 01The "own-parent" pattern

The claim, as published

That each model systematically drops more about its own maker than about other companies — a model protecting its parent. It was a striking, shareable result, and an early version of this site reported it as a finding.

The control that killed it

The pattern came from a string-overlap metric that counts a source word as "dropped" whenever the exact string is absent from the summary. Because models paraphrase constantly, that metric scores paraphrase as omission and manufactures signal. Re-scoring the saved responses semantically — measuring whether the meaning survived, so a reworded synonym counts as retained — erased the pattern entirely: 0 of 5 models showed it.

Verdict — withdrawn

Withdrawn in full. The own-parent claim was an artifact of string-matching, not a behavior of the models. The string metric is now treated as exploratory only; all reported findings use geometric, meaning-based scoring.

Withdrawal 02The spontaneous structural self-map

The claim, as published

That a model, unprompted, spontaneously produced a structural "self-map" — a description of its own representational structure — which was presented as evidence of an emergent self-modeling capability.

The control that killed it

The control was simple and decisive: run the same setup without the leading instruction and see whether the self-map still appears. It did not. 0 of 4 models produced a structural self-map without explicit instruction to do so. What had looked spontaneous was elicited by the prompt.

Verdict — withdrawn

Withdrawn. The "spontaneous" framing was false; the behavior was prompt-induced. The method that caught it — running the no-instruction control — was kept.

Withdrawal 03The eight-test statistical battery

The claim, as published

A battery of eight statistical tests showing a large developer-implicating gap — that models retain markedly less source meaning on stories about AI developers than on matched neutral corporate stories — reported with near-zero p-values as a load-bearing finding.

The control that killed it

Same root cause as Withdrawal 01: the large effect was produced by string-overlap scoring. Under semantic re-scoring the gap shrank to a weak ~19% relative trend. It is significant on rank-based tests (Mann-Whitney p = 0.027; permutation p = 0.038) but does not survive parametric or length-controlled tests, and it weakens further when the two most extreme prompts are removed.

Verdict — downgraded, not deleted

Downgraded from a headline finding to a weak trend, stated as such. It is consistent with the pre-registered entity-swap counterfactual (p = 0.0085, d = 0.47), itself now under revision (see below) — but on its own the battery is suggestive, not conclusive, and is no longer presented otherwise.

Withdrawal 04The corpus count

The claim, as published

An earlier version of the Atlas of the Unsaid reported the omission-convergence finding over 5,170 stories. Corrected once already, to 1,659, on the stated ground that the 5,170 had mistakenly included the broadcast’s own internal segments — idle reflections, self-audits, governance notes.

The error

That was the explanation given at the time, and it was wrong: every one of the 5,170 was a real news story, and none of the broadcast’s internal segments passes the filter that built the set. The real reduction comes from the atlas rule itself — a stored article body of at least 400 characters, which exists only for stories from 2026-04-21 onward, together with a computed state signature and at least four of five models answering.

Verdict — corrected again

The correction was itself wrong. 1,659 is the number of stories carrying any stored body; the chart was computed on 887. Re-audited September 2026: the count is 887, the internal-segment explanation was false, and the underlying convergence claim is under revision on separate grounds: its charted concepts are almost never present in the source they are said to be dropped from.

Withdrawal 05The single stable "void direction"

The claim, as published

That the five summaries collectively "circle" a single, stable geometric direction — one rock-stable anti-consensus axis the ensemble leans toward without naming.

The control that killed it

One operationalization of that axis — the least-variance direction of the five summary vectors — was stress-tested under small perturbations. It proved unstable, and no different from a random text set. The claim of a single stable direction did not survive.

Verdict — refined, then withdrawn on re-audit

The over-claim (one stable axis) was dropped. What was kept is narrower than this entry first stated: the words that beat the random-word baseline are the headline-nearest void words, not the SVD-derived ones the withdrawn claim described, and a baseline built from words like margarita is a floor that any word related to the story clears. Re-audited September 2026: the surviving result demonstrates that the surfaced words are topical, which is true by construction, and not that the ensemble holds a direction.

Withdrawal 06The Iran arc’s content snap and attribution floor

The claim, as published

That across the 2026 US–Iran war the source-content axis snapped from erased to preserved as the war escalated and held there, and that attribution buffering pinned to its floor over the same weeks — reported as the models responding to the war itself. These were Findings 01 and 02 of the Iran study.

The control that killed it

The measuring pipeline changed inside the window, twice. On 2026-04-21 a two-sentence cap came out of the summarizer prompt and summaries went from about 40 to about 210 words per summary in a day (the mean rises to about 245, pulled up by Grok). Until 2026-05-02 the models received only the headline and a 300-character feed blurb, while the retention axis scored them against the full stored article. The “erased” weeks are weeks in which the models were never shown the text they were being scored against. The hedge axis is an absolute count against a fixed threshold — it pins to its floor once a story passes four inserted hedges — while summary length was rising. The absolute total went from about 3 per story before 2026-04-21 to about 10 after; per 100 words, hedging did not rise at all, falling from about 1.9 to about 1.1 over the same weeks.

Verdict — withdrawn

Withdrawn in full. Both axes track the pipeline, not the war. The April 21 sanctions exhibit falls with them: the models never received the article body that week, the word blockade sat outside the 1,500-character window the instrument read, the panel was four models rather than five, and one quoted “source excerpt” was a sidebar headline.

Withdrawal 07The Claude-to-Grok outlier handoff

The claim, as published

That the model breaking furthest from consensus handed off from Claude to Grok as the war matured — Claude falling from 29% of outliers to 17%, Grok rising from 22% to 56% — reported on a constant five-model ensemble as a property of the Iran coverage. This was Finding 03.

The control that killed it

Grok’s own output changed inside the window. On 2026-05-15 its summaries halved in length and it began flatly denying, rather than hedging, that reported events had occurred (0 of 595 summaries before, 14 of 162 after; Fisher p = 2.7 × 10−10), and on 2026-05-21 it alone was given a different system prompt. The same rise and fall appears on stories that have nothing to do with Iran (0.08, 0.32, 0.65, 0.08, 0.14 across the same phases), so it is not a property of this war’s coverage. Claude’s fall is displacement: among stories where Grok was not the outlier, Claude’s share does not detectably move (0.40 to 0.395, p = 1.0, on the page’s own weeks; a shift of about 20 points either way cannot be excluded).

Verdict — withdrawn

Withdrawn. What the archive recorded is one vendor editing its model mid-study. The “shifting ensemble size” control published beside the finding goes with it: the roster was constant, but Grok’s output was not, so a clean denominator could not rescue the claim. The method note printed in that page’s footer was also wrong as published: the instruction to summarize directly and not fact-check went to Grok alone, and only from 2026-05-21.

Withdrawal 08The anti-consensus direction

The claim, as published

That an SVD over the five summaries surfaces concepts the ensemble circles but never says — validated because the surfaced words beat random control words — and that this direction drifted from Iran’s history to the live conflict over the arc. These were Findings 02·B and 04.

The control that killed it

The surfaced words are selected by proximity to the story’s headline, so beating a random word such as margarita is guaranteed by construction and tests nothing about the ensemble: any word related to the story clears that bar. Of the 150 stories used for the validation, 143 predate the 2026-05-02 change, so the models had not been shown the text the surfaced words were compared against. Between 29% and 41% of the logos words — the gradient-derived half of the words described as avoided — appear verbatim in the model summaries over the months the arc covers (April 29.3%, May 41.3%, June 38.8%).

Verdict — withdrawn

Withdrawn. What remains is a description of how headline vocabulary shifted over the war, which is a fact about the news cycle rather than about model geometry. The drift reported as Finding 04 is that vocabulary moving, not an ensemble direction moving.

Withdrawal 09The RLHF null (p = 0.46)

The claim, as published

That the reshaping effect is statistically indistinguishable between heavily-aligned frontier models and lightly-tuned local ones (p = 0.46) — cited across the site as evidence that the effect is inherited from the pretraining corpus rather than authored by alignment, and in places that local models show it slightly more.

The control that killed it

The figure comes from the string-overlap table retired in Withdrawal 03 (frontier 0.0586, local 0.0757, Welch p 0.4635). Re-scored semantically, the same comparison gives p = 0.23 with the direction reversed: the frontier gap is about twice the local one. The pre-registration describes this test as committed before the data; it was a post hoc split computed after the run it describes.

Verdict — refined

The hedged null survives on both metrics and may be stated with its provenance. Withdrawn: “local models show it slightly more”, and any use of 0.46 as a finding of this site rather than a number from a retired table. Also withdrawn: that this null establishes the effect is corpus-inherited rather than alignment-produced. A failure to find a difference between five frontier and five local models, on a retired metric, does not carry that conclusion, and the semantic re-score points the other way. It appeared on the home page, anamnesis, boundary, dynamics, the About page, the Iran page and the preprint.

Withdrawal 10The entity-swap within-category control (“six times”)

The claim, as published

That swapping one corporation for another moved retention only 0.004 while swapping a corporation for an AI developer moved it 0.023 — six times more — presented as the control proving the effect tracks the kind of actor rather than the act of swapping.

The control that killed it

The 0.004 is six opposite-signed swaps cancelling (+0.005, −0.018, −0.012, +0.004, −0.059, +0.056). Like for like, the mean absolute null gap is 0.026 against a cross-category 0.032 — a ratio of 1.2×, which the pre-registration’s own rule reads as “swapping anything perturbs retention”. The null cells are single runs against three-run treatment cells. At the randomized unit — nine incident pairs — the headline effect is t = −1.59, p ≈ 0.15, with 6 of 9 pairs in the stated direction, and dropping one pair halves it. Four vendor models ran; Gemini returned nothing.

Verdict — withdrawn

Withdrawn. The control does not separate “AI developer” from “any swap”. It appeared on the home page, the overview, boundary, anamnesis and the About page.

Withdrawal 11“No model judges another” as an absolute

The claim, as published

That 0 language models judge language models anywhere in the stack — stated flatly on the home page, the overview, boundary, comparison_all, the SEO page, the atlas footer, the Outliers page, the soul’s layer list and the April blog post — and, in the same words, llms.txt, ai.txt, humans.txt, metrics.md and the Iran page’s dateline.

The control that killed it

It is true of the cosine scoring and false as an absolute. The site publishes results from a gpt-5.4-mini judge, a five-vendor Summary Plus panel in which each author also judges its own text, Mistral claim extraction that defines the omission channel, model-written Summary Plus rewrites, and a five-model YES/NO concept-surfacing vote.

Verdict — withdrawn

Withdrawn as an absolute. What is true and worth saying instead: the geometric measurements — retention, divergence, density — involve no model judging another, and the model-in-the-loop steps are labelled as such.

Withdrawal 12The cutoff map and “0.65 for established heads of state”

The claim, as published

A map of name retention splitting figures who rose to prominence after the models’ training cutoff from long-established ones, with 0.65 retention for established heads of state against a much lower post-cutoff cluster, and controls said to rule out prominence and transliteration.

The control that killed it

The map was drawn from 14 hand-copied values behind a data fetch that has never resolved — the file it requests has no producer and no history. Thirteen match the stored results; the fourteenth (zelensky 0.569) matches no stored measurement, while the measured value for that person’s other spelling (zelenskyy 0.4811) was omitted and would sit inside the post-cutoff cluster. “0.65” is 0.619 over the seven established names, and 0.61 for heads of state — the figure the page’s own chart draws. The prominence and transliteration controls fail on Zelenskyy 0.4811 (25 stories), Shehbaz 0.4848 (10) and Sobyanin 0.4467 (9), all pre-cutoff. Against the unrelated-summary embedder baseline (about 0.535, carried over from the 2026-09-11 pass and not re-derived in this audit) the English gap is −0.014 and the overall gap 0.005 (p 0.48).

Verdict — withdrawn

Withdrawn, with the map. It appeared on boundary and anamnesis.

Withdrawal 13Corpus counts that include the system’s own output

The claim, as published

Headline corpus sizes presented as the measured story corpus: 22k+ stories measured (overview) and 34,155+ stories (the soul). Two further counts are stated as segments — 18,000+ (dynamics) and 26,000 measured segments (the agencies page) — and are true of segment files, but stand beside the story findings as if they sized them.

The control that killed it

Each counts the broadcast’s own output alongside news stories: idle reflections, self-audits, governance notes, weekly compressions, and the wild_weasel and Summary Plus probe segments. As of 2026-09-14 the measured corpus is 9,962 segments satisfying the project’s own story definition, out of 13,458 story-named files and 34,974 segment files in total; these counts rise hourly. A count of story-pattern files, which includes 362 probes and 182 Summary Plus arms, gives 1,846 for the same period.

Verdict — withdrawn

Withdrawn. The soul file has since self-corrected: it now reports a story count in the nine thousands rather than the thirty thousands. The stale count still sits in 58 of the 168 archived hourly snapshots in the repository, which this site no longer builds as pages.

Withdrawal 14Continuous operation

The claim, as published

That the instrument runs 24/7, “around the clock, since April 2026”, and — on the home page — that “it is broadcasting as you read this”.

The control that killed it

Over the trailing 90 days, 1,441 of 2,160 hours carried a segment of any kind (67%) and 555 carried a news story (25.7%), with 25 days producing no story at all and outage gaps of 208.8, 207.8 and 184.0 hours. At the moment of testing the inbound stream had disconnected and the producer had died.

Verdict — withdrawn

Withdrawn as stated. The instrument runs unattended and streams whenever the stack is up, which is what the pages should say. It appeared on the home page, the overview, the About page, the agencies page, the April blog post and the SEO page.

Withdrawal 15The Atlas corpus and chart

The claim, as published

That the omission-convergence finding was measured across 1,659 real news stories, charted by domain, with the split made by deterministic geometry and no model labelling it.

The control that killed it

The chart was computed on 887 stories; 1,659 is the count of stories carrying any stored body, typed into the script’s print statement before the run that returned 887. The Other-conflict panel — 484 stories and all 22 of its label/count pairs — matches no file on disk and comes from an abandoned 2,111-story run. Thirty-one of the 99 charted entries have no source, while the largest real entries are missing. The surfaced “omitted” concepts occur in the source body 1.1% of the time, and regime change occurs in the source of 0 of the 558 stories where it is charted. The split is not model-free: a language-model role label supplies 22% of the war actor counts.

Verdict — withdrawn

Withdrawn, extending Withdrawal 04 from the count to the chart. What survives is a different, lexical finding: on real source words, on 1,171 five-model stories, joint omission runs 3.4× the permutation null for words and 5.3× for entities.

Withdrawal 16Boundary Finding 2 — “models keep the vivid word”

The claim, as published

That across 1,592 stories the models preserved charged language more than bland language (a gap of +0.020), measured “for every meaningful word in each source article”.

The control that killed it

The stored gap reproduces, but it is measured against summaries that never mention the word. After subtracting the unrelated-summary baseline (about 0.535, carried over from the 2026-09-11 pass and not re-derived in this audit) the within-story gap is 0.0004 (p 0.92), and charged terms appear verbatim less often than bland ones (48.6% against 57.6%). “Every meaningful word” excludes all words under four letters, a 96-word stop list and per-story repeats, and 59% of the survivors are never classified at all.

Verdict — withdrawn

Withdrawn.

Withdrawal 17The Outliers rankings and the thin-source figure

The claim, as published

That roughly 75% of the corpus supplied only a headline and a sentence — a median of fourteen source words — and that on the 2,201 stories with a real article body the models rank in a stable order on two orthogonal axes of divergence.

The control that killed it

No definition on disk yields 75% and a median of 14; the page’s own field gives 46% and a median of 85. “Fully-sourced” counts distinct content words in the text the scorer read: 66% of those stories have no stored body at all and 74% predate the change that first gave the models the article. Grok’s “lowest magnitude divergence” reverses to third once panel size is controlled, and to highest on body-visible stories; DeepSeek’s “consistently lowest name retention” is a pooled within-tolerance artifact; the Qatar exhibit’s “highest” name retention is second. The second axis — the kind of divergence, its share table and the 27% agreement figure — has no producing script anywhere in the repository, the runtime tree, the backups or git history.

Verdict — withdrawn

Withdrawn. The chance baseline from the page’s own shares is 21.3%, not 20%.

Withdrawal 18Dual-channel confirmation, and the blog’s corpus numbers

The claim, as published

That two independent channels confirm each other on about 40% of stories, and that across 9,000+ stories the average absent ratio is 62%.

The control that killed it

The two channels agree on 92.8% of stories, not 40% — and they agree by construction: both are anchored on the headline, and the production readout on the headline vector alone matches the void list on 91.6% of sampled stories. The 62% is the soul’s 24-hour reading relabelled as a corpus average; to that date there were 6,209 stories, with a mean of 66.5% over the 1,630 that carried a ratio, and the models had not been shown the bodies the ratio scores.

Verdict — withdrawn

Withdrawn. The blog post’s attribution of the effect to alignment training goes with Withdrawal 09.

Withdrawal 19Summary Plus method statements

The claim, as published

That the Summary Plus comparison involved no model scoring its own output, that the frozen route “returns the same words every time”, that the dry-story reading “declined” the surfaced concepts, and that no convergence-fed summary had been put to the blind panel.

The control that killed it

Each is contradicted by the run’s own files. Every author also judges its own text in the panel loop, and the page’s own table note says so. Three runs on identical sources differ on the facts for 4 of 7 stories and the concepts for 2 of 7, because the absence filter reads sampled local-model summaries. Fifteen of 25 rail rewrites use a surfaced word. The Reading card matches no stored generation and crosses models. And a convergence-fed arm was judged: insight 3.43 over 471 scores.

Verdict — withdrawn

Withdrawn. The head-to-head result itself — the two routes scoring within the resolution of the test — is unaffected.

Withdrawal 20The EigenChing dashboard’s counting

The claim, as published

A live dashboard of 729 possible states reporting the most common archetype (“Still Point”), 22 archetypes observed, 10 never observed, and a distribution note that 80%+ of coverage strips proper nouns.

The control that killed it

No card counts an exact archetype. The report collapses each beat’s text at the first comma, so all 50 exact matches are dropped and every counted entry is a one- or two-trit neighbour. None of the 645 segments counted as “Still Point” is the all-zero state the card describes, and the most common aired signature has no name. At the exact level, 24 of 32 archetypes were never observed and 8 were. Axis 6 was mean VIX — a function of axis 1 — for 97% of the segments carrying a beat, while the explainer says VIX spread. The distribution note’s 80% is the signature of missing fields defaulting to zero in 4,543 of its 6,509 rows.

Verdict — withdrawn

Withdrawn, including the distribution note. The fix is in the report generator, not the page.

Withdrawal 21“One Injection. Measured Spread.”

The claim, as published

That a concept was injected into a public conversation and its spread measured — the propagation page states the injection as an accomplished fact.

The control that killed it

Nothing was measured. The page’s own data file has been all-null since 2026-05-27: no injection, no scans, no events. The scanner was never scheduled, and there is no record of the post on disk.

Verdict — withdrawn

Withdrawn in full.

Withdrawal 22The inverted 92%, and the VF-IDF worked example

The claim, as published

That the frozen route independently surfaces 92% of the concepts a tuned prompt finds, and a worked VF-IDF table presented as computed from a real source.

The control that killed it

The stored measure runs the other way: a bare prompt reaches 52 of 56 of the concepts the frozen route surfaces, and the two figures conflate two different surfacing routes. The worked table is the toy example in the bottom of vf_idf.py — four hand-set four-dimensional vectors, not embeddings — and the live producer computes no VF-IDF at all.

Verdict — withdrawn

Withdrawn.

Withdrawal 23Site-wide discipline claims

The claim, as published

That the site is “pre-registered, reproducible”, that “each page keeps the same discipline”, that the frozen-embedding assumption is stated “on every page”, that every figure is “retracted when it isn’t” supported, and that the whole thing replicates for about $50.

The control that killed it

Two experiments and the live forecast ledger are genuinely pre-registered; most published headline numbers are not, and one battery’s dry run predates its own pre-registration file. Ten pages carry no measured/argued fence marker. At least seven carry no mention of the embedding assumption. Six figures graded as failures on 2026-09-11 were still displayed on the page making the retraction promise. And no cost record of any kind exists on disk — the $50 appears on five pages and in the preprint, and is unsupported rather than false.

Verdict — withdrawn

Withdrawn as site-wide claims. They can be made true page by page, and this audit is the start of that.

Withdrawal 24The EigenChing counts, recounted

The claim, as published

A live dashboard of 729 states reporting 22 of 32 archetypes observed and 10 never observed, its largest cards at 652 and 648 stories, and a distribution note that 80%+ of coverage strips proper nouns while keeping verbs. Withdrawal 20 above stated the failure but not the counts.

The recount

A census of the segment archive finds 3,817 state beats. Every one of the 2,401 counts the dashboard published is a near-miss — a state one or two of the six axes away from the archetype named on the card, and not that archetype; across all 3,817 beats there are 2,623 such near-misses. The beats that are exactly a named archetype number 69, or 1.8% (52 of them in the current beat format), and the key dropped all of them, because the generator cut each beat’s text at the first comma and a comma is written into the state name only for a near-miss. Eight of the 32 archetypes occur exactly; 24 do not. The published percentages summed to 69.2%, the counted beats and the denominator being different populations. The distribution note is missing data: the quantizer sends an absent entity value to -1 and an absent verb value to +1, so a row with no compression block lands on “names dropped, verbs intact” by construction; of 13,467 story rows, 8,042 carry no such block, and on the 5,425 that do the cell holds 871 rows — 16.1%.

Verdict — withdrawn

Withdrawn, and this entry supersedes Withdrawal 20, which named the same failure with the counts available then. The generator now keys each beat on the exact archetype name and reports near-misses separately and labelled as near-misses; an absent measurement block is MISSING, excluded from the state denominator with its count shown. The dashboard and the distribution page are rebuilt from it: 69 exact hits across 8 archetypes, 2,623 near-misses held apart, and no 80% cell.

Withdrawal 25Entity retention was not measuring name retention

The claim, as published

A live instrument reading 72% beside the label “Entity Retention — names and numbers preserved”, a state-vector axis whose published split across 99 stories is 0 Nameless / 57 / 42 Named, and an Outliers page whose per-model signature is described as built from name retention. The number was the share of source entities a model reproduced.

The audit

The entity list was every run of capitalised words in the first 1,000 characters of the source plus all-caps tokens, minus 24 sentence starters, and an entity counted as kept when the whole run appeared anywhere inside the response as a case-insensitive substring. Re-implemented and checked against the stored values on 1,524 stories where all five models answered and the source body is on disk (99,075 entity-response pairs): 15.3% of the pairs it scored kept are substring hits inside another word — US inside “stimus spending”, He inside “the pilots”, Israel inside “Israeli” — while on the entities that are actually people 23.1% of the pairs it scored missing are in fact present, because the greedy run swallows the title and “President Donald Trump” is missing whenever a model writes “Trump”. Only 13.1% of the list is a person at all and 24.3% is not a named entity of any kind: headline fragments (“Trump Says”), words that merely start a sentence (“Officials”), and scraper furniture. Rescored with the corrected rule on the same stories, the figure moves 0.5468 to 0.5541 overall — the two errors nearly cancel — and 0.5641 to 0.6485 on people alone; the entity list shrinks 14.2%; and the state-vector axis every Namedrop-family cell rests on moves from 51 / 855 / 618 to 98 / 750 / 676. The five-model ranking does not change.

Verdict — withdrawn

Withdrawn as a name-retention figure: what it measured was the reappearance of capitalised strings, a quarter of which name nobody, and it was wrong in both directions at once. From 2026-09-19 an entity is kept only when the full name, its family name with particles stripped, or a registered press alias appears as a case-sensitive whole word, and headline fragments, sentence-initial capitals and scraper furniture are not entities. Both readings are stored on every story from that date, so a number from either side stays checkable, and no figure published before it is comparable with one published after. Two things were checked and are not withdrawn: correcting the same key in the dropped-actor channel moves the corpus name panel’s absent-from-every-model figure from 646 to 645 of 3,800, 17.0% either way; and no longer recording a British spelling as a dropped word when a model wrote the American one moves the mean content-loss ratio on those stories from 0.1845 to 0.1826, 18% either way. The live readings block itself is a separate failure with the same shape: on 2026-09-16 it published “72% (3)” under a heading saying “last 24h” when the last story this system measured was two days old, because an empty day left the previous page standing. It now states that there is no current reading, and when.

What this leaves standing

The withdrawals above are the claims that failed, removed so the rest can be weighed. What is left standing has itself narrowed: a September 2026 audit re-tested every claim on this site against the stored data, and the two results this page previously named as survivors — the entity-swap counterfactual and the omission-convergence finding — are under revision, the first because its matched pairs are different incidents rather than one sentence with the actor changed, the second because its charted concepts are almost never present in the source they are said to be dropped from — regime change appears in the source of 0 of the 558 stories where it is charted. The audit’s remaining entries will be published here as each is settled. What survives without qualification is narrower and duller than a finding: the measurements are deterministic arithmetic on frozen embeddings and recompute exactly from the stored corpus, which is what makes every retraction on this page checkable.