A 5e storytelling engine with an LLM DM
Something went wrong. Try again.
Reset the campaign recorder's narration between turns master
CampaignListener cleared its input and speaker at turn start but never its narration, so every delta appended to one buffer for the whole session and each done wrote the whole running history to the transcript. Every turn re-appended every earlier turn's narration, so a multi-turn session grew the transcript unboundedly and drowned the player's own lines in a full copy of the conversation. turn_start now clears the narration buffer the way the scanner clears its own, and a two-turn test guards it.
Author Chris Guidry Date (Aug 5, 2026, 12:00 PM UTC) Commit 252fcaad 252fcaadc2d44c3f515047cb0793923f691ea48d Parent f0377a92 f0377a922483ea634be8a877c1f4406b7da019da