undef-engine
2025-12-28
Architecture hardening and error handling standardization
500 files · 59,110+ · 17,628-
Phase Component Decomposition
6 files changed
__init__.pyPython module __init__handler.pyPython module handlerhelpers.pyPython module helpers__init__.pyPython module __init__actions.pyPython module actionsclient_state.pyPython module client_state
- Battleship: Added BattleshipGameOver, BattleshipGameplay, BattleshipLobby, BattleshipSetup phase components
instantiate
internal
4 files
battleship.mdBattleshipBoard.tsxBattleshipGameOver.tsxBattleshipGameplay.tsx
- Bluffalo: Added QuestionRevealPhase, RoundResultsPhase, ScoreBar, SubmittingPhase, VotingPhase components
instantiate
internal
4 files
bluffalo.mdBluffaloBoard.tsxQuestionRevealPhase.tsxRoundResultsPhase.tsx
CAW Packs
6 files changed
__init__.pyPython module __init__flow.pyPython module flow__init__.pyPython module __init__handler.pyPython module handler__init__.pyPython module __init__actions.pyPython module actions
- Added CAW content pack data
instantiate
internal
4 files
00-base-set.json01-absurd-box-expansion.json02-2000s-nostalgia-pack.json03-a-i-pack.json
Configuration
6 files changed
test_logic.pyTest file for logic__init__.pyPython module __init__loader.pyPython module loaderproperties.pyPython module propertiesdeck_operations.pyPython module deck_operationscards.pyPython module cards
- Migrated configuration to pydantic-settings for type-safe config
baseline
internal
4 files
config.pyconfig.pyconfig.pyconfig.py
- Consolidated config helper functions into responsum.config module
baseline
internal
4 files
config.pyconfig.pyconfig.pyconfig.py
- Moved CardsSettings to cards/config.py for domain separation
decouple
internal
4 files
14-main-deck.json19-cards-against-humanity-saves-america-pack.json21-cah-procedurally-generated-cards.json28-clickhole-greeting-cards-pack-target-exclusive.json
- Added pydantic-settings configuration tests
qualify
internal
4 files
test_logic.pyconfig.pyconfig.pyconfig.py
Game Session
6 files changed
session.pyPython module sessionbase.pyPython module basecard.pyPython module cardcontent.pyPython module contentcard.pyPython module cardconnection.pyPython module connection
- Consolidated phase serialization and rehydration in BaseGameSession
decouple
internal
4 files
gameStore.tssession.generated.tssession.pybase.py
- Simplified game handlers using FlowGameHandler template methods
decouple
internal
4 files
handler.pyhandler.pyhandler.pyflow.py
- Fixed set_session_phase with object.setattr for reliable phase sync
remediate
internal
4 files
gameStore.tssession.generated.tssession.pybase.py
Enhancement
6 files changed
test_logic.pyTest file for logic__init__.pyPython module __init__flow.pyPython module flow__init__.pyPython module __init__handler.pyPython module handler__init__.pyPython module __init__
- Propagated hook metadata through FlowEngine
interface
internal
4 files
__init__.pyactions.pyclient_state.pylifecycle.py
- Restored CAW tests
qualify
internal
4 files
test_logic.py00-base-set.json01-absurd-box-expansion.json02-2000s-nostalgia-pack.json
- Fixed integration conftest
remediate
internal
3 files
test_logic.pyconftest.pyconftest.py