Expand description
Message queue and steering semantics for concurrent message handling (Phase 2.5).
Enables safe preemption at tool boundaries, message queuing during active runs, and priority-based drain ordering: interrupt > steer > followup > collect.
Structs§
- Message
Queue - Thread-safe message queue with steering semantics.
- Queue
Config - Configuration for the message queue.
- Queue
Status - Snapshot of the queue state for API responses.
- Queued
Message - A message waiting in the queue.
Enums§
- Queue
Error - Errors from queue operations.
- Steering
Action - Action to take at a tool boundary based on queue state.
Traits§
- Preemption
Check - Trait for checking preemption at tool boundaries.