Bug Description
When messages are queued in the followup queue and the user presses ESC to interrupt the current streaming response, the queued messages are also cleared (permanently paused with no way to resume).
Expected Behavior
ESC should only interrupt the current streaming response. Queued messages should be preserved and auto-sent once the session becomes idle.
Steps to Reproduce
- Enable followup queue mode in settings
- Send a message while a response is streaming (it gets queued)
- Press ESC to interrupt the current response
- The queued message is never sent — the queue is permanently paused
Root Cause
The \onAbort\ callback sets \ollowup.paused[id] = true, which blocks the auto-send effect. There is no mechanism to unpause the queue, so queued messages are effectively lost.
Bug Description
When messages are queued in the followup queue and the user presses ESC to interrupt the current streaming response, the queued messages are also cleared (permanently paused with no way to resume).
Expected Behavior
ESC should only interrupt the current streaming response. Queued messages should be preserved and auto-sent once the session becomes idle.
Steps to Reproduce
Root Cause
The \onAbort\ callback sets \ollowup.paused[id] = true, which blocks the auto-send effect. There is no mechanism to unpause the queue, so queued messages are effectively lost.