undef-engine
2025-05-25
Initial project scaffold for the Responsum card game engine
3048 files · 686,559+ · 2,674-
Project infrastructure and build system
8 files changed
pyproject.tomlPython project configuration with dependenciesMakefileBuild and development task automationDockerfileContainer image definition for deployment.gitignoreGit ignore rules for the projectLICENSEProject license fileLICENSE-GAMES.mdSeparate license for game contentMANIFEST.inPython package manifest.python-versionPython version pinning
- Set up project with pyproject.toml, Makefile, Dockerfile, and UV lock file
baseline
internal
4 files
pyproject.tomlMakefileDockerfileuv.lock
- Added .gitignore and license files including separate game content license
instantiate
internal
3 files
.gitignoreLICENSELICENSE-GAMES.md
Core game engine and server
7 files changed
main.pyFastAPI server with WebSocket multiplayer supportgame_logic.pyCore game logic enginemodels.pyGame data modelsschemas.pyAPI request/response schemasws_manager.pyWebSocket connection manager for real-time multiplayercard_loader.pyCard deck loading and managementrsp_cli.pyCLI client with full game commands and interactivity
- Implemented Responsum game logic engine with models, schemas, and game flow
instantiate
architectural
3 files
game_logic.pymodels.pyschemas.py
- Created FastAPI server with WebSocket manager for real-time multiplayer
instantiate
architectural
2 files
main.pyws_manager.py
- Built CLI client with full game commands and interactivity
instantiate
behavioral
1 file
rsp_cli.py
Game data and AI model configurations
7 files changed
claude-3-opus.yamlAnthropic model definitionllama-3.2-3b-instruct.yamlCloudflare Workers AI model definitiongemma3.yamlGoogle model definitionllama3-70b.yamlMeta model definitionnpc_personas.yamlNPC persona definitionsroom_words.jsonRoom name word listscatalog.yamlGame catalog configuration
- Configured AI model definitions for Anthropic, Cloudflare, Google, Meta, and Mistral providers
baseline
internal
5 files
claude-3-opus.yamlllama-3.2-3b-instruct.yamlgemma3.yamlllama3-70b.yamlmistral-7b.yaml
- Created data directory structure with NPC personas, room word lists, and card content
instantiate
behavioral
4 files
npc_personas.yamlroom_words.jsonanswers.jsonquestions.json
Documentation and project guidance
6 files changed
CLAUDE.mdProject conventions and architecture guidelines for AI assistantsREADME.mdProject overview documentationHANDOFF.mdSession handoff documentationEXCELLENCE_CHECKLIST.mdCode quality checklistpolyglot-engineer.mdAI engineering promptsenior-python-engineer.mdAI engineering prompt
- Added CLAUDE.md with project conventions and architecture guidelines
specify
internal
1 file
CLAUDE.md
- Created .provide directory with handoff docs, excellence checklist, and AI prompts
specify
internal
3 files
HANDOFF.mdEXCELLENCE_CHECKLIST.mdpolyglot-engineer.md
- Added Jules integration tasks for game mechanics
specify
internal
3 files
01-action-quota-integration.md02-attribute-check-integration.md03-timer-cooldown-integration.md