Skip to content

Improve message queue: add UP arrow recall, state machine, and conditional abort#1223

Merged
lewis617 merged 1 commit into
mainfrom
feature/message-queue-improvements
Jun 12, 2026
Merged

Improve message queue: add UP arrow recall, state machine, and conditional abort#1223
lewis617 merged 1 commit into
mainfrom
feature/message-queue-improvements

Conversation

@lewis617

Copy link
Copy Markdown
Collaborator
  • Add QueueState state machine (idle/dispatching/running) to prevent
    concurrent dequeue race conditions
  • Add unified tryDequeue() replacing 3 separate dequeue triggers
  • Add UP arrow queue recall: press ↑ to recall last queued message
    for editing while AI is busy
  • Add QueuedMessage id (auto-assigned) and editable fields
  • Add recallQueuedMessage/removeQueuedMessageById Agent methods
  • Modify abortMessage() to only clear queue when agent is busy
  • Add RECALL_QUEUED_MESSAGE pending effect in inputReducer
  • Enhance QueuedMessageList with index numbers and ↑ recall hint
  • Add 55 new tests across SDK and UI layers

…ional abort

- Add QueueState state machine (idle/dispatching/running) to prevent
  concurrent dequeue race conditions
- Add unified tryDequeue() replacing 3 separate dequeue triggers
- Add UP arrow queue recall: press ↑ to recall last queued message
  for editing while AI is busy
- Add QueuedMessage id (auto-assigned) and editable fields
- Add recallQueuedMessage/removeQueuedMessageById Agent methods
- Modify abortMessage() to only clear queue when agent is busy
- Add RECALL_QUEUED_MESSAGE pending effect in inputReducer
- Enhance QueuedMessageList with index numbers and ↑ recall hint
- Add 55 new tests across SDK and UI layers
@lewis617 lewis617 merged commit 7d448b5 into main Jun 12, 2026
1 check passed
@lewis617 lewis617 deleted the feature/message-queue-improvements branch June 12, 2026 04:29
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