Problem (one or two sentences)
After a task switch (or certain project-path/worktree context transitions), chat can stay in an API-request state and user messages stop sending. The input appears locked as if a request is still active.
Context (who is affected and when)
Seen by users in active coding sessions, especially when moving between task contexts (e.g., different project path/worktree or external/internal context switches). Impact is high because chat appears available but messages do not send.
Reproduction steps
- Environment/setup: VS Code with Zoo Code extension, any provider/model (reported across multiple providers).
- Start Task A and trigger a request so chat enters
API Request... / streaming state.
- Switch to a different task/context (Task B) without fully resetting session UI state.
- Try to send a normal follow-up message in Task B.
- Observe the message is not sent and chat remains effectively locked.
Expected result
After switching to a new task/context, chat input should re-enable and messages should send normally.
Actual result
Chat remains stuck in request/disabled state and new messages are not sent.
Variations tried (optional)
- Reproduced with different providers/models (community reports mention this across setups).
- Trigger seems correlated with context/task transitions rather than a single provider.
App Version
v3.55.x (reported; exact patch version unknown)
API Provider (optional)
Not Applicable / Other
Model Used (optional)
N/A
Zoo Code Task Links (optional)
N/A
Relevant logs or errors (optional)
Include UI/API history showing persistent api_req_started / locked send state after task switch.
Problem (one or two sentences)
After a task switch (or certain project-path/worktree context transitions), chat can stay in an API-request state and user messages stop sending. The input appears locked as if a request is still active.
Context (who is affected and when)
Seen by users in active coding sessions, especially when moving between task contexts (e.g., different project path/worktree or external/internal context switches). Impact is high because chat appears available but messages do not send.
Reproduction steps
API Request.../ streaming state.Expected result
After switching to a new task/context, chat input should re-enable and messages should send normally.
Actual result
Chat remains stuck in request/disabled state and new messages are not sent.
Variations tried (optional)
App Version
v3.55.x (reported; exact patch version unknown)
API Provider (optional)
Not Applicable / Other
Model Used (optional)
N/A
Zoo Code Task Links (optional)
N/A
Relevant logs or errors (optional)
Include UI/API history showing persistent
api_req_started/ locked send state after task switch.