Skip to content

feat: pause send queue on interrupt (Codex-style) and edit-overwrites-composer - #32

Merged
luoxuanzao merged 2 commits into
mainfrom
feat/queue-pause
Aug 18, 2026
Merged

feat: pause send queue on interrupt (Codex-style) and edit-overwrites-composer#32
luoxuanzao merged 2 commits into
mainfrom
feat/queue-pause

Conversation

@luoxuanzao

Copy link
Copy Markdown
Member

Summary

  • Codex-style queue pause: interrupting a streaming turn now suspends the send queue instead of draining it. The panel header switches to a paused notice ("Queue paused because you interrupted the current response") with a Resume action on the right; queued entries are preserved and no longer auto-send.
  • Resume clears the pause, immediately sends the head entry, and restores the normal one-per-turn drain. The pause state also resets when the queue empties or the conversation switches.
  • Editing a queued message now replaces the composer content (text and attached images) instead of appending to it.
  • Pause/resume strings localized in all ten locales; CHANGELOG updated.

Verification

  • npm run typecheck
  • npm run lint
  • npm run test (3349 tests, incl. pause-blocks-process/resume-drains and edit-overwrites-composer cases)
  • npm run build
  • npm run release:check
  • npm run audit:prod
  • Tested affected qodercli behavior against a real CLI when applicable (manual pass in the test vault: stop pauses queue with paused header + Resume, resume drains head, edit overwrites composer)

Safety

  • No credentials, private vault content, internal URLs, or personal paths are included
  • User-visible changes are documented in CHANGELOG.md

luoxuanzao and others added 2 commits August 18, 2026 16:37
Stopping a streaming turn now suspends the queue auto-drain instead of
sending the head entry: the panel header switches to a paused notice
with a Resume action, queued entries are preserved, and resuming (or
clearing the queue) restores the normal one-per-turn drain.

Paused/resume strings localized in all ten locales.

Co-authored-by: QoderAI (Qwen 3.8 Max) <qoder_ai@qoder.com>
Withdrawing a queued entry into the composer now overwrites the input
(and attached images) instead of appending, matching the edit affordance.

Co-authored-by: QoderAI (Qwen 3.8 Max) <qoder_ai@qoder.com>
@luoxuanzao
luoxuanzao merged commit c951fde into main Aug 18, 2026
9 checks passed
@luoxuanzao
luoxuanzao deleted the feat/queue-pause branch August 18, 2026 09:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant