undef-engine
2025-12-10
Caw card game and new game mechanics primitives
286 files · 32,973+ · 29,881-
Flow Engine
6 files changed
npc_actions.pyPython module npc_actionsnpc_actions.pyPython module npc_actionsnpc_actions.pyPython module npc_actionsgame_action_handler.pyPython module game_action_handler__init__.pyPython module __init__caw.pyPython module caw
- Implemented Flow Engine with game blueprints for phase-based game management
decouple
internal
4 files
auth-flow-complete.spec.tsgame-flow.spec.tsterrible-psychiatrist-game-flow.spec.tsgame_flow_conditions.py
- Fixed Flow Engine bugs and added comprehensive TP tests
qualify
internal
4 files
accessibility.spec.tsadmin-auth.spec.tsadmin-dashboard.spec.tsadmin-realtime-updates.spec.ts
- Added frontend compatibility to Flow Engine client state
instantiate
internal
4 files
auth-flow-complete.spec.tsgame-flow.spec.tsterrible-psychiatrist-game-flow.spec.tsgame_flow_conditions.py
- Fixed test fixtures to properly populate player_info
qualify
internal
4 files
accessibility.spec.tsadmin-auth.spec.tsadmin-dashboard.spec.tsadmin-realtime-updates.spec.ts
- Switched TP plugin to use FlowTPHandler
interface
internal
4 files
terrible_psychiatrist.py__init__.pyblueprint.pyhandler.py
- Fixed Hand API bugs and updated NPC handlers
remediate
behavioral
4 files
caw-2player-2npc.spec.tscaw-3player-3npc.spec.tsdebate-club-2players-3npcs.spec.tssick-day-1player-3npc-3spectator.spec.ts
CAW Game
6 files changed
card_effects.pyPython module card_effectscards.pyPython module cardstest_cards.pyTest file for cards__init__.pyPython module __init__cli.pyPython module cliconfig.pyPython module config
- Created CawBoard.tsx (737 lines) - Cards Against Whatever game frontend
decouple
internal
4 files
cah-cards-full.jsoncard-interaction-advanced.spec.tscard-mechanics.spec.tsterrible-psychiatrist-card-interaction.spec.ts
- Added caw.ts (152 lines) type definitions
instantiate
internal
4 files
cards.pytest_cards.pycaw-2player-2npc.spec.tscaw-3player-3npc.spec.ts
Declarative Engine
6 files changed
__init__.pyPython module __init__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 handlers
- Removed entire engine/declarative/ directory including all conditions, effects, and component code (29,740 lines deleted)
decouple
internal
4 files
__init__.pycomponents.py__init__.pycategory_vote_conditions.py
- Replaced with streamlined Flow Engine approach
decouple
internal
4 files
game_flow_conditions.pygame_flow_effects.pytest_game_flow_conditions.pytest_game_flow_effects.py
Enhancement
6 files changed
__init__.pyPython module __init__cards.pyPython module cardscli.pyPython module cliconfig.pyPython module config__init__.pyPython module __init__blueprint.pyPython module blueprint
- Updated GameBoardRouter with CAW routing
decouple
internal
4 files
caw-2player-2npc.spec.tscaw-3player-3npc.spec.tscaw-3player.spec.tscaw-helpers.ts
- Enhanced Debate Club board
decouple
internal
4 files
DebateClubBoard.tsxgame_lifecycle.pyvoting.pydeclarative.py
- Updated Terrible Psychiatrist board and phases
decouple
internal
4 files
TerriblePsychiatristBoard.tsxJudgeSelectsAnswerPhase.tsxRoundResultsPhase.tsx__init__.py