10113fd057
Build & Test (NowChessSystems) TeamCity build finished
The tournament-server does not replay gameStart to late subscribers — a subscriber that connects after a game activates receives only heartbeats. The bot relied solely on live gameStart events, so any reconnect or restart after activation left it blind and it never played (games recorded with no moves, losing on both colors). Now each scan polls every joined tournament's current-round pairings, finds the bot's own non-finished game and color, and starts playing it. The game stream still drives moves once a game is discovered. Verified end-to-end against the live server. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>