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.tsx Custom game creation interface
  • FactoryDeckList.tsx Deck listing in factory
  • FactoryEditor.tsx Game content editor
  • FactoryGameList.tsx Game listing in factory
  • factory.spec.ts Factory E2E tests
  • Created Factory, FactoryDeckList, FactoryEditor, and FactoryGameList for custom game creation instantiate behavioral
    4 files
    • Factory.tsx
    • FactoryDeckList.tsx
    • FactoryEditor.tsx
    • FactoryGameList.tsx
  • Added factory E2E tests qualify internal
    1 file
    • factory.spec.ts

New game modes and GameBoardRouter

5 files changed
  • GameBoardRouter.tsx Dynamic router between different game types
  • MindfulnessMeditationBoard.tsx Mindfulness Meditation game board
  • PeerReviewBoard.tsx Peer Review game board
  • ReverseTherapyBoard.tsx Enhanced Reverse Therapy game board
  • InsuranceBilling.tsx Insurance 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.tsx
    • PeerReviewBoard.tsx

Game packages with storage backends

8 files changed
  • handler.py Confession Booth game package handler
  • handler.py Debate Club game package handler
  • handler.py Empathy Engine game package handler
  • handler.py Icebreaker game package handler
  • handler.py Peer Review game package handler
  • protocol.py Storage protocol abstraction
  • storage.py Redis storage implementation
  • memory.py In-memory storage implementation
  • Reorganized game modes into src/responsum/games/ package with actions, routing, storage, and session modules instantiate architectural
    4 files
    • handler.py
    • handler.py
    • handler.py
    • handler.py
  • Added storage protocol with Redis, SQLite, and memory backends instantiate behavioral
    3 files
    • protocol.py
    • storage.py
    • memory.py

Payment demo and admin enhancements

6 files changed
  • demo_payment_transaction.py Payment integration pattern demo
  • ProductCard.tsx Treasury product card component
  • WalletDisplay.tsx Wallet display component
  • TransactionHistory.tsx Transaction history component
  • treasuryStore.ts Treasury state management
  • admin-auth.spec.ts Admin 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.tsx
    • WalletDisplay.tsx
    • TransactionHistory.tsx
  • Added admin auth E2E tests qualify internal
    1 file
    • admin-auth.spec.ts