undef-engine
2025-12-20
WebSocket heartbeat monitoring and game board polish
291 files · 13,961+ · 19,487-
Heartbeat System
6 files changed
manager.pyPython module managertest_delta_replay.pyTest file for delta_replaytest_heartbeat_loop.pyTest file for heartbeat_looptest_reconnection_flow.pyTest file for reconnection_flowWebSocketContext.tsxReact component WebSocketContextcodebreakers-helpers.tsE2E test for codebreakers helpers
- Started WebSocket heartbeat loop in server startup
interface
internal
4 files
WebSocketContext.tsxuseSpectatorWebSocket.tsuseWebSocket.tsmanager.py
- Added heartbeat statistics tracking for PONG response monitoring
instantiate
behavioral
2 files
test_heartbeat_loop.pytest_reconnection_flow.py
- Added connection health diagnostics for monitoring
instantiate
internal
2 files
test_heartbeat_loop.pytest_reconnection_flow.py
- Added comprehensive heartbeat loop tests (9 test cases)
qualify
internal
4 files
proof-4-player.spec.tscodebreakers-helpers.ts4player-video.spec.ts4player-debug.spec.ts
Bugfix
6 files changed
loader.pyPython module loaderdeck.pyPython module decktest_card_swapping.pyTest file for card_swappingcommands.pyPython module commandsdisplay.pyPython module displayhelpers.pyPython module helpers
- Fixed presence parameter in ConnectionManager.init
remediate
internal
4 files
__init__.py__init__.py__init__.py__init__.py
- Resolved all linting errors in TypeScript fixes
remediate
errata
4 files
error-scenarios.spec.tsexceptions.pyvalidation.pytest_cli_validation.py
- Fixed Terrible Psychiatrist card display to show SVG art and images
remediate
behavioral
4 files
CardHand.tsxTreatmentCard.tsxCardGrid.tsxDiagnosisCard.tsx
Enhancement
6 files changed
loader.pyPython module loaderdeck.pyPython module decktest_card_swapping.pyTest file for card_swapping__init__.pyPython module __init__npc.pyPython module npchandler.pyPython module handler
- Enhanced InGameIndicator to display game name
decouple
behavioral
4 files
display.pydisplay.pydisplay.pydisplay.py
- Updated CodebreakersBoard with improvements (77 lines)
decouple
internal
4 files
codebreakers-helpers.tsCodebreakersBoard.tsx__init__.pynpc.py
- Updated SpectatorView, MagicLink, Lobby, and RoomList
decouple
internal
4 files
proof-4-player.spec.tscodebreakers-helpers.ts4player-video.spec.ts4player-debug.spec.ts
- Added base game components (CardHand, JudgeControls, ScoreBoard, SubmissionArea, TreatmentCard)
instantiate
internal
4 files
CardHand.tsxTreatmentCard.tsxCardGrid.tsxDiagnosisCard.tsx