From 8ec7bbd8abe7eac073e262475d29b58a3a3d97e8 Mon Sep 17 00:00:00 2001 From: Mike Lady Date: Sat, 3 Jan 2026 18:14:31 -0800 Subject: [PATCH] fix(dashboard): Use window_activity for more accurate polecat timing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- internal/web/fetcher.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/web/fetcher.go b/internal/web/fetcher.go index c3c218a7..99c8a8f7 100644 --- a/internal/web/fetcher.go +++ b/internal/web/fetcher.go @@ -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 {