Scrub Lightly, Declare Boundaries
Anvil's sealed rail promises a serving boundary, not mystical anonymity. The engine stores the real mask-to-brain mapping but serves it to nobody—not Dad, spectators, Pippa's Sidekick, or judges—until the run is finalized or aborted. The UI cannot leak a field it never receives.
Before text crosses between seats or enters a live masked surface, the sealed scrubber substitutes known model, vendor, brain-name, and self-identification tells. Raw bytes remain stored beside the scrubbed distribution copy. The trail records hit classes rather than the tell tokens themselves.
This mechanism is deliberately bounded. Unknown stylistic or factual fingerprints can pass; the system must not claim that inference is impossible. The artifact is changed only by narrow substitutions, never by broad paraphrase that would install the scrubber as a hidden author.
Open Runs use another contract: Dad sees the truthful field live, judges are norm-masked, prose gets a light explicit-tell pass, and artifact files stay byte-faithful. Saying “Anvil is anonymous” without naming the rail hides this essential distinction.