fix(dashboard): Use window_activity for more accurate polecat timing

session_activity only updates on session-level events. window_activity
tracks actual window activity (keypresses, output) for more accurate
last activity times in the Polecat Workers section.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Mike Lady
2026-01-03 18:14:31 -08:00
parent fe72bd4ddc
commit 8ec7bbd8ab

View File

@@ -594,8 +594,8 @@ func determineColorClass(ciStatus, mergeable string) string {
// FetchPolecats fetches all running polecat and refinery sessions with activity data.
func (f *LiveConvoyFetcher) FetchPolecats() ([]PolecatRow, error) {
// Query all tmux sessions
cmd := exec.Command("tmux", "list-sessions", "-F", "#{session_name}|#{session_activity}")
// Query all tmux sessions with window_activity for more accurate timing
cmd := exec.Command("tmux", "list-sessions", "-F", "#{session_name}|#{window_activity}")
var stdout bytes.Buffer
cmd.Stdout = &stdout
if err := cmd.Run(); err != nil {