cottongin
cddfe9125d
feat: add player list component with slot-based display
...
Made-with: Cursor
2026-03-20 12:58:29 -04:00
cottongin
f0db0e8642
feat: extract audio controller into ES module, fix restart bug
...
Made-with: Cursor
2026-03-20 12:57:07 -04:00
cottongin
6b78928269
feat: extract room code display into ES module component
...
Made-with: Cursor
2026-03-20 12:55:01 -04:00
cottongin
1ed647208e
feat: extract WebSocket client into ES module
...
Made-with: Cursor
2026-03-20 12:52:59 -04:00
cottongin
284830a24b
feat: add OverlayManager state machine module
...
Made-with: Cursor
2026-03-20 12:50:48 -04:00
cottongin
41773d0fef
Add implementation plan for overlay manager and player list
...
8 tasks covering: state machine, WebSocket client extraction, room code
display component, audio controller (restart fix), player list, debug
dashboard, HTML integration, and end-to-end verification.
Made-with: Cursor
2026-03-20 12:47:37 -04:00
cottongin
c049cddb6d
Add design doc for overlay manager and player list
...
Event-driven state machine to coordinate room code display, audio,
and a new player slot list. Fixes audio restart bug by centralizing
lifecycle management. Adds new shard-based WebSocket event handling.
Made-with: Cursor
2026-03-20 12:43:31 -04:00
cottongin
f3cbf10937
initial commit
2026-02-07 12:24:54 -05:00