The Storyteller’s Room

BEHIND THE SCENES

Publish Gate · NIL Redaction Layer · Audit

What the room caught.

Every claim, every redaction, every name disambiguated. The room shows its work.

847

Claims checked

112

Redactions performed

39

Disambiguation hits

23 / 1

Cleared / blocked

DISAMBIGUATION TRACE · ONE AMBIGUOUS SPAN, FOUR STEPS, ONE CLEARED SENTENCE

Disambiguation trace

One ambiguous span, four steps, one cleared sentence. The Layer’s reasoning is shown in full.

draft — A river town of 8,500 — Mount Pleasant, Iowa — has produced eight Olympians and Paralympians since 1976.

  1. Step 1 — surface match

    3 candidates found in athlete_registry on the token "Mount Pleasant".

  2. Step 2 — context vector

    Surrounding 50-char window tokens: [town, Iowa, population, school, since, 1976].

  3. Step 3 — candidate ranking

    0.91 place (Mount Pleasant, IA) · 0.06 [athlete:A] · 0.03 [athlete:B].

  4. Step 4 — resolution

    Place. No redaction required. Sentence cleared for publish.

cleared  · "A river town of 8,500 — Mount Pleasant, Iowa — has produced eight Olympians and Paralympians since 1976."

Recent decisions

fixture

  • Eight Olympians and Paralympians from this town since 1976.

    PASS

    no surface matches; no near-identification; passed through

    14:22:08

  • The town's newest Olympian came up through the same school …

    PASS

    place-level reference; no individual identification

    14:22:14

  • Surface match on candidate token at offset 47; word-boundar…

    REDACT

    matched athlete registry entry; replaced with [redacted]

    14:22:21

  • Mount Pleasant has produced a generation of Team USA athlet…

    DISAMBIG.

    ambiguous surname token in candidate set; resolved as place reference (Iowa town, not [athlete:A])

    14:22:33

  • Three names appeared in the draft list — two were registere…

    AGGREGATE

    small-aggregate pattern (3 names, 2 in registry); rewrote as "three Olympians from this town"

    14:22:41

  • "Sarah won bronze in Tokyo." — flagged for context check.

    REDACT

    common given name + sport context (won, bronze, Tokyo) within 50-char window

    14:22:48

  • Sarah's Diner anchors the corner of Main and Second.

    PASS

    common given name without sport context; place-level usage preserved

    14:22:55

  • A swimmer from Birmingham, age 19, qualified at the 2024 tr…

    RETURN

    near-identification: sport + hometown + year uniquely identifies an individual; draft returned to Storyteller

    14:23:02

  • Substring inside a longer word; not a name boundary.

    PASS

    rejected on word-boundary discipline (3-char needle inside compound)

    14:23:09

  • The wheelchair rugby pipeline runs through three Midwest cl…

    PASS

    program-level reference; no individual identification

    14:23:17

  • Initial-pattern match: "M. [athlete:B]" inside a quoted sou…

    REDACT

    initial-pattern relief valve allowed short last-name match; redacted to [redacted]

    14:23:24

  • An adaptive rowing program in Birmingham now feeds the nati…

    PASS

    no surface matches; near-id check returned empty; passed through

    14:23:31

athlete_registry: 11,188 entries  ·  last_updated: 2026-05-05 ·  matcher: aho-corasick

BUILT ON GOOGLE ADK·5 GEMINI MODELS·VERTEX AI·CLOUD RUN·BIGQUERY·FIRESTORE·CLOUD STORAGE·NANO BANANA PRO·GEMINI GOOGLE SEARCH GROUNDING