mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-08-25 08:33:55 +00:00
Two changes:
1. Remove setPromptStatus("idle") from the passive observer timer callback.
The timer still dispatches assistant.done to finish stale streaming blocks,
but promptStatus is now only changed by terminal events and authoritative
hasActivePrompt snapshots. Long tool calls produce >3s silent gaps, so the
old callback dropped the conversation loading indicator mid-turn.
2. Preserve current promptStatus at episode start for observer panes.
During PATH A reconnects (same session client, Last-Event-ID resume),
setPromptStatus(hasSessionActivePrompt() ? "streaming" : "idle") would
reset an observer pane to idle even though the turn is still running.
Now the episode start keeps the current non-idle state; replay events
either confirm it (turn still running) or a terminal event settles it
(turn ended).
|
||
|---|---|---|
| .. | ||
| acp-bridge | ||
| audio-capture | ||
| channels | ||
| chrome-extension | ||
| cli | ||
| core | ||
| cua-driver | ||
| desktop | ||
| desktop-shell | ||
| mobile-mcp | ||
| sdk-java | ||
| sdk-python | ||
| sdk-typescript | ||
| vscode-ide-companion | ||
| web-shell | ||
| web-templates | ||
| webui | ||
| zed-extension | ||