BL-099 Next Up

Reduce live-session narration latency

Session 38 surfaced real friction: every narration beat, feed post, and DM lookup during live play required a synchronous round-trip in chat, and the table waited on Claude mid-scene. Explore using background agents/tasks more during live sessions (e.g. a standing agent that drafts 2-3 likely next-beat narrations ahead of the table reaching them, so approval is a quick pick-and-post instead of a cold draft), and/or dedicated slash commands for the highest-frequency live actions (draft+post narration, pull a quick rules lookup, sync HP) so they’re faster and more consistent than free-form prompting. Needs a session-mode-specific pass, not just general Claude Code speed – the constraint is turnaround at the table, not model quality. Update (/txt-session-retro, 2026-07-05): part of the mechanical overhead is already fixed – txt-narrate.md/txt-session-open.md now call the pre-existing bin/scribe-event script instead of hand-rolling scribe_id/JSON, which removes plumbing time within a turn. The structural issue (every beat still needs a full agent turn) remains open.