Route engine directives to the DM unseen and unattributed master
Live play showed the recap trigger rendered as the player's own line, three paragraphs of instruction under their prompt prefix. The engine now has a directive channel: input carries a Speaker, player or engine, from the screen through the worker and Dm::turn to the bus and the campaign. An engine directive never shows in the terminal, never enters the prompt history, and the transcript records it as storied> rather than player>, with both prefixes defined once in the campaign. Replay reads both back as user messages, a voice change always starts a new message, and the recap's divider still draws when its turn completes. A scenario opening keeps its echo: the player chose that line, and the record says so. Asides (plan 0013) and the Archivist's briefs get the same channel for free. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvctyUUkzw7PcNrjCGG6dF