Proposal: Multi-Message FIFO Queue for Follow-ups (extends #527) #2953
ARCJ137442
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Proposal
Extend #527 from single-slot queueing to a true multi-message FIFO follow-up queue.
#527 solved an important problem: users can queue a follow-up without interrupting the current run. That made the workflow much smoother. This proposal keeps that same non-interruptive behavior, but removes the current single-slot limitation so queued intent is not lost.
Today, the effective behavior is:
So even if the user thinks in 3 small steps, only the last step survives.
What I am proposing is FIFO multi-message queueing:
This preserves user intent and allows continuous multi-round execution without forcing stop-and-wait between every turn.
The API shape can stay familiar, but semantics should become append-based rather than replace-based. In practice, posting to
/api/sessions/{session_id}/queueshould append a new entry, queue status should return ordered entries, and users should be able to remove one queued entry or clear all queued entries.I think this is a direct extension of #527, not a new direction: same UX principle (do not interrupt current execution), but expanded from one queued message to N queued messages.
If this direction aligns with roadmap priorities, we can open an implementation-tracking issue with concrete backend/frontend changes and an acceptance test plan.
Concept Reference
Inspiration: Codex CLI tab shortcut flow, where users can trigger queueing via
Tabwhile the agent is still running.All reactions