Gap 3
Agents only have 3 statuses (running/completed/error) vs sessions' 7 (starting/active/idle/waiting/stopped/stale/ended). A running agent always shows as "running" even if it's been idle for minutes.
Impact: Can't tell if a running agent is actively working or stuck/waiting.
Fix: Use frontend heuristic — derive active vs idle from the agent's last message timestamp relative to current time. No hook changes needed.
Related to #56
Gap 3
Agents only have 3 statuses (
running/completed/error) vs sessions' 7 (starting/active/idle/waiting/stopped/stale/ended). A running agent always shows as "running" even if it's been idle for minutes.Impact: Can't tell if a running agent is actively working or stuck/waiting.
Fix: Use frontend heuristic — derive
activevsidlefrom the agent's last message timestamp relative to current time. No hook changes needed.Related to #56