undef-engine 2025-12-20
WebSocket heartbeat monitoring and game board polish
291 files · 13,961+ · 19,487-

Heartbeat System

6 files changed
  • manager.py Python module manager
  • test_delta_replay.py Test file for delta_replay
  • test_heartbeat_loop.py Test file for heartbeat_loop
  • test_reconnection_flow.py Test file for reconnection_flow
  • WebSocketContext.tsx React component WebSocketContext
  • codebreakers-helpers.ts E2E test for codebreakers helpers
  • Started WebSocket heartbeat loop in server startup interface internal
    4 files
    • WebSocketContext.tsx
    • useSpectatorWebSocket.ts
    • useWebSocket.ts
    • manager.py
  • Added heartbeat statistics tracking for PONG response monitoring instantiate behavioral
    2 files
    • test_heartbeat_loop.py
    • test_reconnection_flow.py
  • Added connection health diagnostics for monitoring instantiate internal
    2 files
    • test_heartbeat_loop.py
    • test_reconnection_flow.py
  • Added comprehensive heartbeat loop tests (9 test cases) qualify internal
    4 files
    • proof-4-player.spec.ts
    • codebreakers-helpers.ts
    • 4player-video.spec.ts
    • 4player-debug.spec.ts
6 files changed
  • loader.py Python module loader
  • deck.py Python module deck
  • test_card_swapping.py Test file for card_swapping
  • commands.py Python module commands
  • display.py Python module display
  • helpers.py Python 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.ts
    • exceptions.py
    • validation.py
    • test_cli_validation.py
  • Fixed Terrible Psychiatrist card display to show SVG art and images remediate behavioral
    4 files
    • CardHand.tsx
    • TreatmentCard.tsx
    • CardGrid.tsx
    • DiagnosisCard.tsx
6 files changed
  • loader.py Python module loader
  • deck.py Python module deck
  • test_card_swapping.py Test file for card_swapping
  • __init__.py Python module __init__
  • npc.py Python module npc
  • handler.py Python module handler
  • Enhanced InGameIndicator to display game name decouple behavioral
    4 files
    • display.py
    • display.py
    • display.py
    • display.py
  • Updated CodebreakersBoard with improvements (77 lines) decouple internal
    4 files
    • codebreakers-helpers.ts
    • CodebreakersBoard.tsx
    • __init__.py
    • npc.py
  • Updated SpectatorView, MagicLink, Lobby, and RoomList decouple internal
    4 files
    • proof-4-player.spec.ts
    • codebreakers-helpers.ts
    • 4player-video.spec.ts
    • 4player-debug.spec.ts
  • Added base game components (CardHand, JudgeControls, ScoreBoard, SubmissionArea, TreatmentCard) instantiate internal
    4 files
    • CardHand.tsx
    • TreatmentCard.tsx
    • CardGrid.tsx
    • DiagnosisCard.tsx