cottongin
1c4c8bc19c
feat: add startMonitor, stopMonitor, cleanupAllShards module exports
2026-03-20 11:25:01 -04:00
cottongin
de395d3a28
feat: add reconnection logic with exponential backoff to shard client
2026-03-20 11:24:48 -04:00
cottongin
3f21299720
feat: add event broadcasting and entity update handlers to shard client
...
Made-with: Cursor
2026-03-20 11:19:57 -04:00
cottongin
516db57248
feat: add EcastShardClient with connection, welcome parsing, and player counting
...
Made-with: Cursor
2026-03-20 11:09:05 -04:00
cottongin
0fc2ddbf23
feat: add getRoomInfo to jackbox-api for full room data including host
...
Made-with: Cursor
2026-03-20 11:04:54 -04:00
cottongin
35617268e9
fix: upgrade Docker to Node 22, add vote persistence diagnostics and e2e tests
...
- Bump Dockerfile base image from node:18-alpine to node:22-alpine to
fix build failure (better-sqlite3@12.8.0 requires Node 20+)
- Add post-transaction verification logging in POST /api/votes/live to
detect live_votes insertion failures in production
- Add direct DB assertion to regression test for live_votes population
- Add end-to-end integration tests covering the full vote flow: POST
vote -> GET /api/sessions/:id/votes -> GET /api/votes -> direct DB
Made-with: Cursor
2026-03-16 20:53:32 -04:00
cottongin
e9add95efa
feat: add vote.received WebSocket event on live votes
...
Made-with: Cursor
2026-03-15 19:08:00 -04:00
cottongin
83b274de79
feat: add GET /api/votes endpoint with filtering and pagination
...
Made-with: Cursor
2026-03-15 19:00:00 -04:00
cottongin
264953453c
test: regression tests for WebSocket events
...
Made-with: Cursor
2026-03-15 18:55:55 -04:00
cottongin
56adbe7aa2
test: regression tests for GET /api/sessions endpoints
...
Made-with: Cursor
2026-03-15 18:53:32 -04:00
cottongin
8ddbd1440f
test: regression tests for POST /api/votes/live
...
Made-with: Cursor
2026-03-15 18:53:25 -04:00
cottongin
19c4b7dc37
test: regression tests for GET /api/games vote fields
...
Made-with: Cursor
2026-03-15 18:53:07 -04:00