Repository navigation
Fix a streaming bug that could render one reply many times over, and an old "the agent needs you" card no longer reappears after reopening the panel: a failed sidebar port is retired instead of staying subscribed, and handoff cards are now tied to their conversation and expire.
Old conversations no longer slow the panel down: sessions idle for 30 days, or the oldest ones needed to keep the mirrored state under 16MB, are archived automatically every 30 minutes. The transcript stays on disk, and an "Archived" group in the session drawer restores it on demand.