Changes to tracked events (PR merged, check status changes, issues created, PRs updated) take 5-10 minutes to appear in the dashboard. The root cause is twofold: the notifications gate silently fails for the user's own activity (GitHub filters out self-generated notifications from the API), and new items only enter the hot poll set after a full refresh discovers them.
Replace the notifications gate with a 60-second Events API polling loop that detects the user's own activity, triggers targeted per-repo refreshes, and seeds hot poll sets immediately to eliminate the cold-start gap.
Changes to tracked events (PR merged, check status changes, issues created, PRs updated) take 5-10 minutes to appear in the dashboard. The root cause is twofold: the notifications gate silently fails for the user's own activity (GitHub filters out self-generated notifications from the API), and new items only enter the hot poll set after a full refresh discovers them.
Replace the notifications gate with a 60-second Events API polling loop that detects the user's own activity, triggers targeted per-repo refreshes, and seeds hot poll sets immediately to eliminate the cold-start gap.