Previously, sessions with terminal statuses (merged, done, killed, etc.) had their activity unconditionally set to "exited" without checking if the agent process was actually still running. This caused the dashboard to show incorrect activity state for sessions where the PR was merged but the agent was still alive in tmux. Now the runtime liveness check runs first for all sessions, and activity is derived from the actual process state via getActivityState(). Terminal status no longer forces activity to "exited". Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ao | ||
| cli | ||
| core | ||
| integration-tests | ||
| plugins | ||
| web | ||