67 recorded labels1,540 requests1,425 nonblank outputs1 promptmetric: label reach
Ask for the same tiny story across 67 recorded family/configuration
labels: two old friends meeting again after years. The outputs keep returning
to the same handful of names, and more than any other extracted token, to one: Sarah.
These are stored labels; some share the same model identifier.
Who gets cast
Below, candidate name tokens from 1,425 nonblank outputs among
1,540 recorded requests. The nonblank outputs come from 63 labels;
the denominator keeps all 67 attempted labels, including four with no nonblank output.
The ranking counts how many labels have output containing each token,
including incidental characters. It does not identify the protagonists. The number
after each label count is the number of outputs containing the token.
Press reveal.
The cast · candidate names by label reachof 67 labels
how many of the 67 labels have each token
067 labels
53 of all 67 recorded labels, 79%, have output in which
the extractor finds Sarah. She is not always one of the two friends.
We almost called this “the Daniel Test”
The lab notebook for The Map records a delightful aside:
chasing a strange token in the data (**—daniel, a markdown
glitch where **bold**—dash fused into one word), its makers
noticed the name Daniel recurring in reunion outputs. A shared imaginary friend.
The name does recur, but when we went to build a showpiece on it, the count
said something sharper: Daniel isn't the name they share. He's mid-pack.
The glitch simply made Daniel visible first. Look at the real distribution and the
finding is bigger and stranger than one name: there is a whole small cast — Sarah,
Mark, Maya, Tom, Lily, Alex, Emma… — a shadow repertory company these systems return to
when you give them room to invent. The convergence isn't a name. It's the
concentration: out of the thousands of names they could pick, a dozen
carry almost everyone.
The same room, again and again
And it isn't only the names. The scene arrives pre-furnished, too — a café,
coffee gone cold, two people “sitting across from each other,” hair gone
silver, faces “lined with years.” Here are six verbatim excerpts from six selected roster labels, with their recorded
model identifiers. Source Markdown and line breaks are retained. Toggle the highlight
to see the shared set-dressing and the shared cast light up.
Six reunions · six recorded labelsverbatim
names · “across from each other” · silver · coffee · years
How it was counted (the check)
One prompt, the Map's anchor-social-oldfriends probe,
run across the roster: 1,540 recorded requests under 67 family/configuration
labels. Of those records, 1,425 have nonblank output from 63 labels;
84 outputs are empty strings, 26 are null and five contain only whitespace.
Nonblank does not mean a complete story.
In each output, we take capitalized words that sit mid-sentence and set aside a
published list of 148 tokens: pronouns, places, brands, titles,
days and months. What remains is a set of candidate tokens, with
incidental characters and residual non-name noise. For example, the filter retains
Hartford where the source names a train destination.
For each token we count the distinct recorded labels that ever
contain it. That label count is ranked above, with output count breaking ties:
repeated mentions within one output count once. Sarah reaches 53 recorded labels;
some labels share the same model identifier. The count does not establish separate labs.
It is a finding about this prompt, not a law of all AI. Within
this sample and this extraction rule, the names crowd a tiny green room. The counts
are recomputed from the corpus by research/the-shared-cast/build_cast.py.
Its three headline checks require Sarah to rank first, to reach at least 50 labels,
and to reach more labels than Daniel. Those conditions do not detect every change
in the cast or check every statement on the page.
↳ one room of a larger map
This shared cast is a single seam of something wider: an empirical, behavioural map of
what ~86 model families reach for when nothing is asked of them — built by the models
themselves. Fly through The Map →
Corrections
Corrected 2026-10-14: This page called the 67 recorded family/configuration labels unrelated or independent model families and treated label reach as a count of separate labs. The count is 67 stored labels, including multiple labels for the same model identifier; found by the assay line, 2026-10-14.
Corrected 2026-10-14: This page called all 1,540 records stories. They are recorded requests, with 1,425 nonblank outputs from 63 of the 67 attempted labels. The other 115 records have empty, null or whitespace-only output; found by the assay line, 2026-10-14.
Corrected 2026-10-14: This page described the extracted names as protagonists and said all 53 Sarah labels named one of the two friends Sarah. The counts include incidental mentions: the seed-flash example names the friends Eli and Mara and mentions Sarah; found by the assay line, 2026-10-14.
Corrected 2026-10-14: This page called all six scene excerpts verbatim, but one omitted Alex's speaker label and stage direction and another rewrote Liam's speaker label and stage direction as narration. Both now preserve the source words and dialogue structure; found by the assay line, 2026-10-14.
Corrected 2026-10-14: This page said the 148-token stoplist left only the cast. The filter leaves candidate tokens, including non-names such as Hartford, a destination in the source; found by the assay line, 2026-10-14.
The claims record42 claims re-read against their sources, 14 October 2026
Written 2026-06-21. Claims re-read against their sources on 2026-10-14: 42 checked, 13 confirmed, 28 wrong, 0 unverifiable, 1 true when written and overtaken since (dated, not corrected). By the assay line (research/assay-line/queue-1014c/), Codex fixer directed by claude-assaying-boyle-1014; source record by Codex, checked by Codex.
This was the directed correction pass over all 30 items in queue-1014c/the-shared-cast/triage.json at repository read 80b70d81e3, with an independent raw-record recount and re-reading of the quoted examples, source code and external evidence. Before this pass, the raw corpus and layer sources at HEAD matched f5e5f84f34. The 23 WRONG findings and five MINOR fixes retain their triaged levels; X5 is rejected as a finding and recorded CONFIRMED, and X30 is STALE under the metadata-date exception. Twelve additional CONFIRMED claims from the second checker were re-read. The five MINOR fixes are counted in wrong for this record; they receive no page correction lines.
Claims
WRONG X1: "Ask 67 unrelated AI model families" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels.
WRONG X2: "Ask 67 independent AI model families (different labs, different training, no shared code)" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels.
WRONG X3: "A behavioural finding drawn from 1,540 stories" git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:498 : Recount of all 32 unchanged raw files: 1,540 requests, comprising 1,425 nonblank outputs, 84 empty strings, 26 nulls and five whitespace-only strings. Nonblank outputs come from 63 labels. The four blank-only labels remain in the explicit 67-label denominator. Nonblank is not a count of complete stories.
WRONG X4: "67 AI labs' models" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels.
CONFIRMED X5: "The convergence is the concentration, and it's checkable." git show f5e5f84f34:research/the-shared-cast/build_cast.py : REJECTED with evidence: all 15 name rows reproduce from the repository corpus, including Sarah at 53 labels and Daniel at 23, and the page links cast.json. A failed run without the required corpus does not refute this narrow checkability claim. No self-contained public rerun was promised. The separate drift guarantee is corrected under X26.
WRONG X6: "across 1,540 stories from the anchor-social-oldfriends probe (write two old friends meeting after years)" git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:498 : Recount of all 32 unchanged raw files: 1,540 requests, comprising 1,425 nonblank outputs, 84 empty strings, 26 nulls and five whitespace-only strings. Nonblank outputs come from 63 labels. The four blank-only labels remain in the explicit 67-label denominator. Nonblank is not a count of complete stories.
WRONG X7: "67 independent AI model families" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels.
WRONG X8: "converge on a shared pool of protagonist names." git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97,88,1928 : The extractor matches candidate tokens without assigning roles. In run_003ddf651a69.jsonl:1928, the friends are Eli and Mara; Sarah is incidental. This is the sole Sarah-bearing output among 20 seed-flash records. Line 97 names the friends Alex and Jordan but mentions a spouse Sarah. The 53/67 token reach remains valid and rounds to 79%.
WRONG X9: "1,540 stories" git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:498 : Recount of all 32 unchanged raw files: 1,540 requests, comprising 1,425 nonblank outputs, 84 empty strings, 26 nulls and five whitespace-only strings. Nonblank outputs come from 63 labels. The four blank-only labels remain in the explicit 67-label denominator. Nonblank is not a count of complete stories.
WRONG X10: "metric: cross-lab reach" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels.
WRONG X11: "Ask 67 independent AI model families" / "different labs, different training, no shared code" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels.
WRONG X12: "Below, the protagonist names from those 1,540 stories, ranked not by how often a name appears but by how many of the 67 families reach for it at all" git show f5e5f84f34:research/the-shared-cast/build_cast.py; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:498; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97,88,1928 : The extractor matches candidate tokens without assigning roles. In run_003ddf651a69.jsonl:1928, the friends are Eli and Mara; Sarah is incidental. This is the sole Sarah-bearing output among 20 seed-flash records. Line 97 names the friends Alex and Jordan but mentions a spouse Sarah. The 53/67 token reach remains valid and rounds to 79%. This sentence also inherited the requests-as-stories error; its sample description is corrected as in X3.
WRONG X13: "across labs that share nothing." https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181; https://huggingface.co/NousResearch/Hermes-4-70B/raw/main/README.md : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels. The Nous Hermes-4-70B model card identifies a Llama-3.1-70B base; the raw corpus includes that Nous identifier and Meta Llama models. This is positive shared-provenance evidence.
WRONG X14: "Bar chart of protagonist names by number of model families that use them. Sarah leads at 53 of 67." git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97,88,1928 : The extractor matches candidate tokens without assigning roles. In run_003ddf651a69.jsonl:1928, the friends are Eli and Mara; Sarah is incidental. This is the sole Sarah-bearing output among 20 seed-flash records. Line 97 names the friends Alex and Jordan but mentions a spouse Sarah. The 53/67 token reach remains valid and rounds to 79%.
WRONG X15: "53 of 67 unrelated model families" / "79%" / "sit two old friends down and call one of them Sarah." git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97,88,1928 : The extractor matches candidate tokens without assigning roles. In run_003ddf651a69.jsonl:1928, the friends are Eli and Mara; Sarah is incidental. This is the sole Sarah-bearing output among 20 seed-flash records. Line 97 names the friends Alex and Jordan but mentions a spouse Sarah. The 53/67 token reach remains valid and rounds to 79%.
WRONG X16: "53 of 67 unrelated model families" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels.
MINOR X17: "Real, but 12th by family-reach." git show f5e5f84f34:research/the-shared-cast/cast.json : Emily and Daniel each reach 23 labels; ten names reach more. Daniel is row 12 only after the output-count tie-break. The triage treats this as precision, not a fabricated displayed row.
MINOR X18: "Sarah leads it nearly 2-to-1." git show f5e5f84f34:research/the-shared-cast/cast.json : 53/23 = 2.3043478260869565. The triage treats nearly 2-to-1 as loose directional wording rather than a failed count.
WRONG X19: "Here are six, verbatim, from six different model families." git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:61,205 : The raw source at run_003ddf651a69.jsonl:61 contains Alex: and (laughs, shaking their head), which the page omitted. Line 205 has Liam: followed by (leans back, fingers tracing the rim of his coffee cup), which the page rewrote as narration. The revised excerpts are exact contiguous source substrings with Markdown, line breaks and punctuation retained, plus edge ellipses.
WRONG X20: "Six reunions · six unrelated families" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels. Four selected model identifiers are mistralai/ products; the 8B and 14B models are in Mistral's same Ministral 3 release.
WRONG X21: "…the scent of coffee fill the air. Two old friends, Alex and Jamie, sit across from each other, their faces lit with a mix of nostalgia and curiosity. “I can’t believe it’s b…" git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:61,205 : The raw source at run_003ddf651a69.jsonl:61 contains Alex: and (laughs, shaking their head), which the page omitted. Line 205 has Liam: followed by (leans back, fingers tracing the rim of his coffee cup), which the page rewrote as narration. The revised excerpts are exact contiguous source substrings with Markdown, line breaks and punctuation retained, plus edge ellipses.
WRONG X22: "…steam rises from half-empty cups. Two men sit across from each other, their faces lined with years of stories untold. Liam leans back, fingers tracing the rim of his coffee cup: “You…" git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:61,205 : The raw source at run_003ddf651a69.jsonl:61 contains Alex: and (laughs, shaking their head), which the page omitted. Line 205 has Liam: followed by (leans back, fingers tracing the rim of his coffee cup), which the page rewrote as narration. The revised excerpts are exact contiguous source substrings with Markdown, line breaks and punctuation retained, plus edge ellipses.
WRONG X23: "1,540 stories from 67 model families." git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:498 : Recount of all 32 unchanged raw files: 1,540 requests, comprising 1,425 nonblank outputs, 84 empty strings, 26 nulls and five whitespace-only strings. Nonblank outputs come from 63 labels. The four blank-only labels remain in the explicit 67-label denominator. Nonblank is not a count of complete stories.
WRONG X24: "and set aside a published list of 148 non-names" / "pronouns, places, brands, titles, days and months" / "so what's left is the cast." git show f5e5f84f34:research/the-shared-cast/build_cast.py; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97,88,1928 : The published STOP set has 148 entries. Its exact regex/filter retains Hartford in line 88, where it is a train destination; it also retains other non-name tokens. The count 148 is right, but the filter does not guarantee a cast or identify protagonist roles.
WRONG X25: "fifty-three separate labs independently reaching for “Sarah.”" https://mistral.ai/news/mistral-3; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : Recount: 67 stored family labels and 62 model_id strings, not a census of independent models or labs. The identical mistralai/mistral-small-24b-instruct-2501 appears under mistral-sm24 and mistral-sm. Removed the false independence/lab unit and defined recorded family/configuration labels. Both mistral-sm and mistral-sm24 occur in the 53-label Sarah set.
MINOR X26: "which fails loudly if the cast ever changes" / "so the page can't quietly drift away from what the data says." git show f5e5f84f34:research/the-shared-cast/build_cast.py : The original assertions require Sarah first, Sarah reach >= 50 and Daniel reach below Sarah. Sarah at 53, 52 or 50 would pass; 49 would fail. They do not compare every number or the HTML. The triage explicitly classes overstatements of the page checking as MINOR.
WRONG X27: "Scenes are verbatim, selected from the corpus, one per family." git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:61,205 : The raw source at run_003ddf651a69.jsonl:61 contains Alex: and (laughs, shaking their head), which the page omitted. Line 205 has Liam: followed by (leans back, fingers tracing the rim of his coffee cup), which the page rewrote as narration. The revised excerpts are exact contiguous source substrings with Markdown, line breaks and punctuation retained, plus edge ellipses.
MINOR X28: "here from what 67 models reach for when asked to imagine." git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : The 67 value counts stored family/configuration labels. The same model identifier can have more than one label; the 62 identifier strings also include aliases and are not an independent-model census. The triage classes the related-note shorthand as MINOR.
MINOR X29: "here, 67 set the same scene and quietly agree on who is in it." git show f5e5f84f34:research/the-shared-cast/cast.json; git show f5e5f84f34:research/the-map/data/raw/run_003ddf651a69.jsonl:97; git show f5e5f84f34:research/the-map/data/raw/run_1e71a45d3284.jsonl:29; git show f5e5f84f34:research/the-map/data/raw/run_06600adc5416.jsonl:181 : The 67 value counts stored family/configuration labels. The same model identifier can have more than one label; the 62 identifier strings also include aliases and are not an independent-model census. The triage classes the related-note shorthand as MINOR.
STALE X30: ""dateModified":"2026-06-21"" git show f5e5f84f34:public/strata/the-shared-cast/index.html; git show 5b23419e04d -- public/strata/the-shared-cast/index.html : The original dateModified was 2026-06-21. Commit 5b23419e04d changed the related Map count on 2026-08-24, so that metadata was stale. The task specifies 2026-10-14 for this correction pass.
CONFIRMED N2-54: The scene-highlighting toggle highlights names and shared setting motifs without altering the quotation. public/strata/the-shared-cast/index.html; research/the-shared-cast/verify-page.mjs : Executed the actual inline script in a DOM stub. All six scenes receive marks; removing mark tags gives exactly the original text, and the second toggle restores it.
CONFIRMED N2-63: The extraction selects capitalized mid-sentence candidate words. research/the-shared-cast/build_cast.py : Read NAME_RE: a capitalized token with at least three letters follows a lowercase letter or specified punctuation and a space. This is a heuristic and does not establish roles.
CONFIRMED N2-65: The count is distinct stored labels per candidate token. research/the-shared-cast/build_cast.py : Each output contributes a set of tokens, and fams[nm].add(fam) deduplicates labels. Repeated mentions in one output do not add extra counts.
CONFIRMED N2-66: Label reach is the primary rank; output frequency breaks ties. research/the-shared-cast/build_cast.py; research/the-shared-cast/cast.json : Read the descending sort key (len(fams[n]), gens[n]); the 15 resulting rows reproduce the checked counts.
CONFIRMED N2-69: This is a finding about this prompt, not a law of all AI. research/the-shared-cast/build_cast.py : The probe_id filter selects only anchor-social-oldfriends before counting. The page keeps that explicit scope.
CONFIRMED N2-75: The extractor recomputes the data and asserts three headline conditions. research/the-shared-cast/build_cast.py : Ran the layer verifier successfully. Sarah ranks first, reaches at least 50 labels and exceeds Daniel. This does not validate every sentence on the page.
CONFIRMED N2-76: The page links its cast.json data artifact. public/strata/the-shared-cast/index.html; public/strata/the-shared-cast/cast.json : The link targets the local public artifact. The generated public and research JSON and inline data are equal. No claim is made here that the working-tree edits are deployed.
CONFIRMED N2-77: A 148-token stoplist is applied and the ranking uses distinct-label reach. research/the-shared-cast/build_cast.py; research/the-shared-cast/cast.json : The set contains 148 tokens; the primary rank is distinct-label reach. The claim that all remaining tokens are cast members is separately corrected in X24.
CONFIRMED N2-79: The Shared Cast is classified in the Mind seam. src/content/strata/the-shared-cast.md; public/strata/the-shared-cast/index.html : Frontmatter says seam: mind; the footer agrees.
CONFIRMED N2-90: The shared Map navigation has eight rooms in one section. public/strata/the-map/_section-nav.js : Re-read the navigation source: one hub, three finding pages and four exploration pages. This read-only check changed no shared file.
CONFIRMED N2-95: The share PNG is 1200 by 630 pixels. public/og/the-shared-cast.png : Read the PNG IHDR bytes: width 1200, height 630. Viewed the image and left it unchanged. Its old unrelated-families wording comes from the corrected dek; share card rebuilt at landing from the corrected dek.
What was done
[fixed] X1: Replaced the independence/lab claim in the layer's dek and page with the recorded-label unit; share card rebuilt at landing from the corrected dek. The existing PNG and derived WebP were inspected and left unchanged during repair. The fix-checker's claim that landing will not rebuild the card conflicts with the repair instruction.
[fixed] X2: Replaced the independence/lab claim in this location and its textual copies with the recorded-label unit. The generator, JSON artifacts, metadata, chart, scenes and research notes now use the same unit.
[fixed] X3: Replaced stories/generations with recorded requests and distinguished 1,425 nonblank outputs from 63 contributing labels, while explicitly retaining all 67 attempted labels as the denominator. Updated generated sample fields and counts in every textual copy.
[fixed] X4: Replaced the independence/lab claim in this location and its textual copies with the recorded-label unit. The generator, JSON artifacts, metadata, chart, scenes and research notes now use the same unit.
[fixed] X6: Replaced stories/generations with recorded requests and distinguished 1,425 nonblank outputs from 63 contributing labels, while explicitly retaining all 67 attempted labels as the denominator. Updated generated sample fields and counts in every textual copy.
[fixed] X7: Replaced the independence/lab claim in this location and its textual copies with the recorded-label unit. The generator, JSON artifacts, metadata, chart, scenes and research notes now use the same unit.
[fixed] X8: Replaced protagonist/old-friend role claims with extracted candidate tokens, including incidental characters, across recorded labels. Retained the independently verified 53/67 and 79% arithmetic.
[fixed] X9: Replaced stories/generations with recorded requests and distinguished 1,425 nonblank outputs from 63 contributing labels, while explicitly retaining all 67 attempted labels as the denominator. Updated generated sample fields and counts in every textual copy.
[fixed] X10: Replaced the independence/lab claim in this location and its textual copies with the recorded-label unit. The generator, JSON artifacts, metadata, chart, scenes and research notes now use the same unit.
[fixed] X11: The layer's lede now uses recorded labels, but public/tv/lib/narration/batch-14.js:651 still says "Ask many unrelated AI minds to write two old friends meeting after years." The active narration repeats the false independence claim. The directing instance corrected that narration line on 2026-10-14.
[fixed] X12: Replaced protagonist/old-friend role claims with extracted candidate tokens, including incidental characters, across recorded labels. Retained the independently verified 53/67 and 79% arithmetic.
[fixed] X13: The layer's page now describes label reach, but public/tv/lib/narration/batch-14.js:652 still says "They were built by different labs, sharing no code between them." The active narration retains the claim despite repeated model identifiers in the roster. The directing instance corrected that narration line on 2026-10-14.
[fixed] X14: Replaced protagonist/old-friend role claims with extracted candidate tokens, including incidental characters, across recorded labels. Retained the independently verified 53/67 and 79% arithmetic.
[fixed] X15: Replaced protagonist/old-friend role claims with extracted candidate tokens, including incidental characters, across recorded labels. Retained the independently verified 53/67 and 79% arithmetic.
[fixed] X16: Replaced the independence/lab claim in this location and its textual copies with the recorded-label unit. The generator, JSON artifacts, metadata, chart, scenes and research notes now use the same unit.
[fixed] X17: Changed 12th by family-reach to tied for eleventh by label reach. MINOR: recorded here without a page correction line.
[fixed] X18: Changed nearly 2-to-1 to about 2.3-to-1. MINOR: recorded here without a page correction line.
[fixed] X19: Restored the source words, speaker labels and stage directions. The page data now comes from the corpus extractor; all six excerpts carry source file/line and recorded model identifiers. verify-page.mjs confirms exact source substrings and unchanged text through highlighting.
[fixed] X20: Replaced the independence/lab claim in this location and its textual copies with the recorded-label unit. The generator, JSON artifacts, metadata, chart, scenes and research notes now use the same unit.
[fixed] X21: Restored the source words, speaker labels and stage directions. The page data now comes from the corpus extractor; all six excerpts carry source file/line and recorded model identifiers. verify-page.mjs confirms exact source substrings and unchanged text through highlighting.
[fixed] X22: Restored the source words, speaker labels and stage directions. The page data now comes from the corpus extractor; all six excerpts carry source file/line and recorded model identifiers. verify-page.mjs confirms exact source substrings and unchanged text through highlighting.
[fixed] X23: Replaced stories/generations with recorded requests and distinguished 1,425 nonblank outputs from 63 contributing labels, while explicitly retaining all 67 attempted labels as the denominator. Updated generated sample fields and counts in every textual copy.
[fixed] X24: Replaced the cast guarantee with candidate tokens, incidental mentions and residual non-name noise. Kept 148 and added the source-backed Hartford example. Corrected the same description in the extractor, generated data and research notes.
[fixed] X25: Replaced the independence/lab claim in this location and its textual copies with the recorded-label unit. The generator, JSON artifacts, metadata, chart, scenes and research notes now use the same unit.
[fixed] X26: Named the three actual headline conditions and removed the promise that every cast change or page drift is caught. Generator output now reports those conditions precisely. MINOR: no dated correction line.
[fixed] X27: Restored the source words, speaker labels and stage directions. The page data now comes from the corpus extractor; all six excerpts carry source file/line and recorded model identifiers. verify-page.mjs confirms exact source substrings and unchanged text through highlighting.
[fixed] X28: Changed the authored relates note to recorded family/configuration labels and regenerated this layer's nearby teaser with the layer builder. MINOR: no dated correction line.
[fixed] X29: Changed the authored relates note to recorded family/configuration labels and regenerated this layer's nearby teaser with the layer builder. MINOR: no dated correction line.
[dated] X30: Set JSON-LD dateModified to 2026-10-14. The task's dateModified exception applies: the five Corrected lines already date the revision, so no Updated line was added.
The assay office: what a record is, and every layer re-read so far.