The event pump now handles AcpUpdate::TurnDone markers that arrive in the same FIFO as notifications. It fires the done oneshot only after persisting every preceding notification, so finish_queued_acp_turn can no longer race ahead of the transcript. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>