d4d89fadb9
- Coalesced concurrent interruptAndFlushQueuedMessages() calls through one in-flight promise. - Replaced continue()-retry logic with agent.prompt() to flush queued messages from empty contexts. - Skipped queued-message flush replay while compacting or streaming to avoid turn overlap. - Updated flush path to consume queued steering first, then follow-ups, via dequeuing helper. - Added a regression test for empty-state interrupt-and-flush delivering queued steers safely.