undef-engine
2025-11-18
Add game factory, new game modes, GameBoardRouter, and payment demo
807 files · 134,836+ · 16,194-
Game factory for custom game creation
5 files changed
Factory.tsxCustom game creation interfaceFactoryDeckList.tsxDeck listing in factoryFactoryEditor.tsxGame content editorFactoryGameList.tsxGame listing in factoryfactory.spec.tsFactory E2E tests
- Created Factory, FactoryDeckList, FactoryEditor, and FactoryGameList for custom game creation
instantiate
behavioral
4 files
Factory.tsxFactoryDeckList.tsxFactoryEditor.tsxFactoryGameList.tsx
- Added factory E2E tests
qualify
internal
1 file
factory.spec.ts
New game modes and GameBoardRouter
5 files changed
GameBoardRouter.tsxDynamic router between different game typesMindfulnessMeditationBoard.tsxMindfulness Meditation game boardPeerReviewBoard.tsxPeer Review game boardReverseTherapyBoard.tsxEnhanced Reverse Therapy game boardInsuranceBilling.tsxInsurance billing sub-component
- Created GameBoardRouter to dynamically route between different game types
instantiate
behavioral
1 file
GameBoardRouter.tsx
- Added MindfulnessMeditationBoard and PeerReviewBoard game modes
instantiate
behavioral
2 files
MindfulnessMeditationBoard.tsxPeerReviewBoard.tsx
Game packages with storage backends
8 files changed
handler.pyConfession Booth game package handlerhandler.pyDebate Club game package handlerhandler.pyEmpathy Engine game package handlerhandler.pyIcebreaker game package handlerhandler.pyPeer Review game package handlerprotocol.pyStorage protocol abstractionstorage.pyRedis storage implementationmemory.pyIn-memory storage implementation
- Reorganized game modes into src/responsum/games/ package with actions, routing, storage, and session modules
instantiate
architectural
4 files
handler.pyhandler.pyhandler.pyhandler.py
- Added storage protocol with Redis, SQLite, and memory backends
instantiate
behavioral
3 files
protocol.pystorage.pymemory.py
Payment demo and admin enhancements
6 files changed
demo_payment_transaction.pyPayment integration pattern demoProductCard.tsxTreasury product card componentWalletDisplay.tsxWallet display componentTransactionHistory.tsxTransaction history componenttreasuryStore.tsTreasury state managementadmin-auth.spec.tsAdmin auth E2E tests
- Added demo_payment_transaction.py demonstrating payment integration patterns
instantiate
internal
1 file
demo_payment_transaction.py
- Created treasury frontend components for products, wallets, and transactions
instantiate
behavioral
3 files
ProductCard.tsxWalletDisplay.tsxTransactionHistory.tsx
- Added admin auth E2E tests
qualify
internal
1 file
admin-auth.spec.ts