Keep each roster row with its player, and draw the watched one on top

Swapping sides moves every player to the other block. Unkeyed, the rows
stayed put and took on other players, and stopping a watch after a swap
then closed the app on Windows (in the accessibility bridge, with a tool
reading the window). Keyed by player, it doesn't.

The watched agent is now drawn after everyone else, so a dimmed agent
standing on them no longer hides them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
033325ae1fDara Adedeji committed on 10/15/2026, 11:11:08 PMparent1a8ded8
3 files changedLine totals unavailable