mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
125d37c588
- Add isActiveToolState check for Streaming and Thinking states - Allow direct message submission when Goose is actively working - Backend handles message queuing - user can chat while Goose works - Add debug logging to track chat state during submission - Interruption keywords still trigger stop and queue the message This enables users to send messages even when: - Goose is streaming a response - Goose is thinking/processing - A tool call is running (including backgrounded commands with &) The key insight: we don't need to detect specific 'run' commands. Any message sent during active states goes directly to the backend, which already has message queuing capabilities.