You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: share session watcher ongoing status with picker via AppState
The session watcher has the most accurate ongoing detection (full chunk
analysis + subagent tracking). Store its verdict in AppState so that
discover_sessions and picker-refresh events always return correct
is_ongoing values. This eliminates the frontend syncOngoing effect and
the one-render-delay flicker after refreshing the project tree.
- Add watched_session_ongoing field to AppState
- Session watcher updates AppState after computing ongoing
- discover_sessions and picker watcher apply the override
- Remove frontend syncOngoing from usePicker and App
Entire-Checkpoint: b84cce8c97ad
0 commit comments