“A song is written FOR a listener, not ABOUT a subject — audience is the axis before register.”
Surfaced:Build 3525 (KIDS-MUSIC "Tiny Genius Songs" WAR ROOM). Operator asked for a joyful children's educational album (ages 3-8, playful pop / ukulele, each song teaches one idea); the system produced adult literary singer-songwriter confessionals — a burnt-out teacher's existential crisis (#3 The Shape Zoo), a church-meeting scene (#9 Feelings Traffic Light), a stroke-rehab narrative (#5 Left/Right Shoe), a parent with "pressure charts and wind maps" (#6). It wrote ABOUT teaching children instead of FOR children. The Substitution Test quantified it: 9 of 10 tracks survived swapping the child-listener for a melancholy adult. Fixed B3526-B3530; ratified B3532 after the operator re-ran the album 2026-06-02 and confirmed "major deficits fixed!"
The anti-pattern this names
A quality-of-craft system that hardcodes a single LISTENER (here: an introspective literary adult) delivers that listener's song regardless of the brief — even overriding an explicit audience instruction. The failure is invisible to register obedience: the system can honor "joy" and still write for the wrong listener, because it renders the SUBJECT (children learning) as material for adult reflection rather than writing FOR the child who will hear it. The signature: an adult narrator observing children; adult interiority + settings (PT, church, pressure-charts) inside a kids' song; the lesson taught through adult metaphor (left/right via a stroke-rehab scene) instead of as the thing itself.
The check
Before declaring a quality-of-craft system general, ask: does the rubric know WHO the listener is — and would the song BREAK if you swapped them? (The Substitution Test, mirror of SA#20's city-apartment test.) Audience is the PARENT axis; register varies WITHIN an audience. Operationalized for the children's case across B3526-B3530: (1) register/audience telemetry on both forge paths so the signal is visible; (2) a children's forge discipline — "write FOR a child, not ABOUT one" + the 5 playable-action elements (repeatable hook, call-and-response, one silly image, one physical movement, one learning target) + a HARD VETO on adult interiority/settings/wounds; (3) the audience plumbed as STATE through the album path (concept-level detection forced onto every track) so it can't be re-parsed away from the bible's prose (SA#29); (4) a deterministic audience-appropriateness detector that makes the Substitution Test a measurement. Relationship to SA#32 ("register defines craft"): SA#35 is the PARENT axis — SA#32 says quality is per-register; SA#35 says the prior question is per-LISTENER, and register only varies once the listener is fixed. Relationship to SA#19 ("a genre we cannot evaluate we cannot serve"): the audience-specific instance — an audience we cannot evaluate we cannot serve. Canonical phrasing: BRAND.sacredAccident35. Full WAR ROOM: docs/WAR-ROOM-KIDS-MUSIC-2026-06-01.md.
Share this discipline
“A song is written FOR a listener, not ABOUT a subject. Asked for a kids' album, the system wrote adult confessionals about teaching children. Audience is the axis before register — would the song break if you swapped the listener? — Sacred Accident #35”
Why this gets its own permalink
Each Sacred Accident is a discipline this codebase operates under — a rule named on the public record, enforced in the build pipeline, and cited in every commit that advances the moat it protects. Permalinking each one turns the discipline into a teaching artifact: a buyer or partner who reads this page can cite the exact principle we operate under without grepping our docs.
Canonical phrasing: BRAND.sacredAccident35 · Doc: docs/SACRED-ACCIDENTS.md