admittedGuest returned once the guest was connected, but the host's sheet arrives separately over the socket, so tests reading the guest's players immediately could see an empty list (IndexOutOfBoundsException in "the host's own change reaches the guests"). The helper now waits for the guest to hold the host's sheet.
Test-only change. 0 failures in 12 consecutive runs, against about 1 in 3 before.
`admittedGuest` returned once the guest was `connected`, but the host's sheet arrives separately over the socket, so tests reading the guest's players immediately could see an empty list (`IndexOutOfBoundsException` in "the host's own change reaches the guests"). The helper now waits for the guest to hold the host's sheet.
Test-only change. 0 failures in 12 consecutive runs, against about 1 in 3 before.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_016eTor2tpxKb4dXbd8RqnvZ
A guest counts as connected before the host's sheet has arrived over the socket, so
tests that read the guest's players straight away could see an empty list. The helper
now waits for the guest to hold the host's sheet. 0 failures in 12 runs (was ~1 in 3).
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_016eTor2tpxKb4dXbd8RqnvZ
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
admittedGuestreturned once the guest wasconnected, but the host's sheet arrives separately over the socket, so tests reading the guest's players immediately could see an empty list (IndexOutOfBoundsExceptionin "the host's own change reaches the guests"). The helper now waits for the guest to hold the host's sheet.Test-only change. 0 failures in 12 consecutive runs, against about 1 in 3 before.
🤖 Generated with Claude Code
https://claude.ai/code/session_016eTor2tpxKb4dXbd8RqnvZ