undef-engine 2025-11-29
Add storage protocol abstractions, Debate Club frontend, and type generation
307 files · 19,267+ · 16,952-

Storage protocol abstractions

5 files changed
  • __init__.py Treasury storage protocol
  • protocol.py Treasury storage protocol abstraction
  • ledger.py Treasury ledger storage consolidated
  • __init__.py Campaign storage protocol
  • store.py OAuth storage protocol
  • Added storage protocol abstractions for Treasury, Campaign, and OAuth decouple architectural
    3 files
    • protocol.py
    • __init__.py
    • store.py
  • Reorganized storage modules by feature for future microservice extraction decouple behavioral
    1 file
    • ledger.py
  • Consolidated treasury ledger storage into feature-local structure decouple internal
    1 file
    • ledger.py

Debate Club game frontend

8 files changed
  • DebateClubBoard.tsx Full Debate Club game interface
  • ArgumentSubmissionForm.tsx Argument submission form
  • DebateVoting.tsx Debate voting component
  • DevilsSwitchReveal.tsx Devil's switch reveal
  • EvidenceCardGrid.tsx Evidence card grid
  • PositionBadge.tsx Position badge component
  • RoundResults.tsx Round results display
  • TopicCard.tsx Topic card component
  • Created DebateClubBoard with full game interface instantiate behavioral
    1 file
    • DebateClubBoard.tsx
  • Added ArgumentSubmissionForm, DebateVoting, DevilsSwitchReveal, EvidenceCardGrid, PositionBadge, RoundResults, and TopicCard components instantiate internal
    4 files
    • ArgumentSubmissionForm.tsx
    • DebateVoting.tsx
    • EvidenceCardGrid.tsx
    • TopicCard.tsx

Import and Docker fixes

3 files changed
  • actions.py Fixed missing import in NPC actions
  • docker-compose.yml Fixed Docker WebSocket proxying and added health checks
  • generate_types.py Type generation workflow for backend-frontend type sync
  • Fixed missing import in npc_actions.py and broken imports remediate internal
    1 file
    • actions.py
  • Fixed Docker WebSocket proxying and added health checks remediate internal
    1 file
    • docker-compose.yml
  • Added type generation workflow to fix backend-frontend type mismatches baseline internal
    1 file
    • generate_types.py

OAuth and integration test fixes

2 files changed
  • test_oauth_endpoints.py Fixed OAuth integration tests
  • test_chat_integration.py Fixed chat integration tests
  • Fixed OAuth integration tests with proper FastAPI dependency overrides remediate internal
    1 file
    • test_oauth_endpoints.py
  • Fixed chat integration tests with AsyncMock and Redis availability remediate internal
    1 file
    • test_chat_integration.py