undef-engine
2025-12-08
WebSocket protocol improvements and NPC claim system
168 files · 23,229+ · 5,545-
Testing
6 files changed
declarative.pyPython module declarativedeclarative_handler.pyPython module declarative_handlerdeclarative_hooks.pyPython module declarative_hooksdeclarative_rules.pyPython module declarative_rulesplugin.pyPython module plugintest_sick_day_integration.pyTest file for sick_day_integration
- Added comprehensive integration tests for Sick Day and Debate Club games
qualify
internal
4 files
complete-game-lifecycle.spec.tsdelta-reconnect-sync.spec.tsdisconnect-scenarios-video.spec.tsgame-helpers.ts
- Updated game helpers and sick-day helpers for E2E tests
qualify
internal
4 files
complete-game-lifecycle.spec.tsdelta-reconnect-sync.spec.tsdisconnect-scenarios-video.spec.tsgame-helpers.ts
- Fixed Playwright configuration
remediate
internal
4 files
complete-game-lifecycle.spec.tsdelta-reconnect-sync.spec.tsdisconnect-scenarios-video.spec.tsgame-helpers.ts
NPC Claiming
6 files changed
npc_actions.pyPython module npc_actionsterrible_psychiatrist.pyPython module terrible_psychiatristnpcs.pyPython module npcstest_npc_claiming.pyTest file for npc_claiming__init__.pyPython module __init__claim_code.pyPython module claim_code
- Added ClaimNpcModal.tsx (171 lines) for players to claim NPC slots in lobby
instantiate
internal
4 files
terrible-psychiatrist-2player-2npc.spec.tsClaimNpcModal.tsxuseNpcPlayer.tsnpc_actions.py
Enhancement
6 files changed
card_effects.pyPython module card_effectsgame_flow_conditions.pyPython module game_flow_conditionsgame_flow_effects.pyPython module game_flow_effectstest_complete_game_flow.pyTest file for complete_game_flowtest_game_flow_conditions.pyTest file for game_flow_conditionstest_game_flow_effects.pyTest file for game_flow_effects
- Updated Lobby with enhanced game joining flow (60 lines)
decouple
internal
4 files
terrible-psychiatrist-game-flow.spec.tsgame_flow_conditions.pygame_flow_effects.pytest_complete_game_flow.py
- Updated GameBoard with improved state handling
decouple
internal
4 files
GameBoard.tsxuseGameBoard.tsgame.tsgame.py
- Updated Terrible Psychiatrist phase components with fixes
remediate
internal
4 files
PlayersSubmitCardsPhase.tsxTerriblePsychiatristBoard.tsxGameOverPhase.tsxJudgePicksWinnerPhase.tsx
- Improved card components (CardPeekView, useCardGestures)
decouple
internal
4 files
terrible-psychiatrist-card-interaction.spec.tsCardPeekView.tsxuseCardGestures.tsPlayersSubmitCardsPhase.tsx
- Updated useGameBoard hook
interface
internal
4 files
GameBoard.tsxuseGameBoard.tsdeclarative_hooks.pydeclarative_hooks.py
Merge
6 files changed
components.pyPython module components__init__.pyPython module __init__category_vote_conditions.pyPython module category_vote_conditionsgame_flow_conditions.pyPython module game_flow_conditionshandlers.pyPython module handlersmatchup_conditions.pyPython module matchup_conditions