• 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
.claude Loading commit data...
ChessPieces Loading commit data...
Connections and docs Loading commit data...
Logo El3ab Loading commit data...
admin Loading commit data...
api Loading commit data...
app icons Loading commit data...
config Loading commit data...
docs Loading commit data...
includes Loading commit data...
ludo-playtest Loading commit data...
promo Loading commit data...
public Loading commit data...
screenshots Loading commit data...
test-screenshots Loading commit data...
.gitignore Loading commit data...
.htaccess Loading commit data...
ARCHITECTURE.md Loading commit data...
ASSET_REGISTRY.json Loading commit data...
ASSET_REGISTRY.md Loading commit data...
BUILD_ORDER.md Loading commit data...
DATABASE_REFERENCE.md Loading commit data...
DESIGN.md Loading commit data...
Dockerfile Loading commit data...
MULTIPLAYER_RULES.md Loading commit data...
PLAN.md Loading commit data...
ROADMAP.md Loading commit data...
Stockfishbotsapi.txt Loading commit data...
WTF.md Loading commit data...
backgammon-test.mjs Loading commit data...
bell.png Loading commit data...
captain-definition Loading commit data...
chess-sync-test.mjs Loading commit data...
index.php Loading commit data...
logof.png Loading commit data...
manifest.json Loading commit data...
package-lock.json Loading commit data...
package.json Loading commit data...
privacy-policy.php Loading commit data...
qr-code.png Loading commit data...
terms.php Loading commit data...
test-tournament-swiss.mjs Loading commit data...
test-tournament-ui.mjs Loading commit data...