• Mahmoud Aglan's avatar
    fix: poll concurrency guard, room code retry, join race, domino draw debounce · f5079d8b
    Mahmoud Aglan authored
    Phase 1.6: add pollInFlight guard to match-session.js so overlapping polls
    are skipped when server is slow.
    
    Phase 2.5: room code generation retries up to 5 times on collision.
    
    Phase 2.6: join_room uses service key, checks if room is full, prevents
    double-join, and auto-starts when player count is met.
    
    Phase 3.1: dealAndSyncToServer retries on failure with toast notification.
    
    Phase 3.3: drawFromBoneyard syncs once after all tiles drawn instead of
    firing N parallel requests.
    
    Phase 3.6: check-invites uses PostgREST cs filter on JSONB players array
    instead of scanning all waiting matches.
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    f5079d8b
Name
Last commit
Last update
..
audio.js Loading commit data...
bus.js Loading commit data...
canvas.js Loading commit data...
hud.js Loading commit data...
i18n.js Loading commit data...
input.js Loading commit data...
juice.js Loading commit data...
match-live.js Loading commit data...
match-session.js Loading commit data...
match-ui.js Loading commit data...
modal.js Loading commit data...
multiplayer.js Loading commit data...
native-bridge.js Loading commit data...
net.js Loading commit data...
player-panel.js Loading commit data...
realtime.js Loading commit data...
scene.js Loading commit data...
store.js Loading commit data...
theme.js Loading commit data...
tournament-session.js Loading commit data...
tween.js Loading commit data...