bd477c1b3c
- New /events SSE endpoint pushes activity notifications to browsers - Dashboard subscribes to SSE stream instead of polling - Screenshots refresh instantly when terminal activity occurs - Sparklines still poll every 30s (appropriate for 30min history) - SSE includes keepalive every 30s and auto-reconnect on error - Removes inefficient 5s polling; updates only on actual changes