SIGN IN SIGN UP

dashboard: session picker, completion detection, lifecycle fixes

Web dashboard improvements:
- Command-palette session navigator: click session name to open
  searchable picker with active/paused/archived grouping
- Completion detection: sessions with all agents disconnected and
  in terminal states show "completed" badge with frozen timer
- Auto-switch to newer active session (disabled when user pins one)
- Poll generation tracking prevents stale loops on session switch

Bug fixes:
- broker: clean up dangling slot references when peer record gone
  but slot still points to it (zombie/race condition)
- e2e: Codex-Tester now calls approve(target=Claude-Engineer) per
  proper QA workflow; e2e completion requires actual approved state
- e2e cleanup: unregister orphaned MCP server peers on teardown
Z
zetbrush committed
197358cce0aa9d5d31386dfc039c073c86add01a
Parent: 81fcbdb