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__.pyTreasury storage protocolprotocol.pyTreasury storage protocol abstractionledger.pyTreasury ledger storage consolidated__init__.pyCampaign storage protocolstore.pyOAuth storage protocol
- Added storage protocol abstractions for Treasury, Campaign, and OAuth
decouple
architectural
3 files
protocol.py__init__.pystore.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.tsxFull Debate Club game interfaceArgumentSubmissionForm.tsxArgument submission formDebateVoting.tsxDebate voting componentDevilsSwitchReveal.tsxDevil's switch revealEvidenceCardGrid.tsxEvidence card gridPositionBadge.tsxPosition badge componentRoundResults.tsxRound results displayTopicCard.tsxTopic 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.tsxDebateVoting.tsxEvidenceCardGrid.tsxTopicCard.tsx
Import and Docker fixes
3 files changed
actions.pyFixed missing import in NPC actionsdocker-compose.ymlFixed Docker WebSocket proxying and added health checksgenerate_types.pyType 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.pyFixed OAuth integration teststest_chat_integration.pyFixed chat integration tests