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.toml Python project configuration with dependencies
  • Makefile Build and development task automation
  • Dockerfile Container image definition for deployment
  • .gitignore Git ignore rules for the project
  • LICENSE Project license file
  • LICENSE-GAMES.md Separate license for game content
  • MANIFEST.in Python package manifest
  • .python-version Python version pinning
  • Set up project with pyproject.toml, Makefile, Dockerfile, and UV lock file baseline internal
    4 files
    • pyproject.toml
    • Makefile
    • Dockerfile
    • uv.lock
  • Added .gitignore and license files including separate game content license instantiate internal
    3 files
    • .gitignore
    • LICENSE
    • LICENSE-GAMES.md

Core game engine and server

7 files changed
  • main.py FastAPI server with WebSocket multiplayer support
  • game_logic.py Core game logic engine
  • models.py Game data models
  • schemas.py API request/response schemas
  • ws_manager.py WebSocket connection manager for real-time multiplayer
  • card_loader.py Card deck loading and management
  • rsp_cli.py CLI client with full game commands and interactivity
  • Implemented Responsum game logic engine with models, schemas, and game flow instantiate architectural
    3 files
    • game_logic.py
    • models.py
    • schemas.py
  • Created FastAPI server with WebSocket manager for real-time multiplayer instantiate architectural
    2 files
    • main.py
    • ws_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.yaml Anthropic model definition
  • llama-3.2-3b-instruct.yaml Cloudflare Workers AI model definition
  • gemma3.yaml Google model definition
  • llama3-70b.yaml Meta model definition
  • npc_personas.yaml NPC persona definitions
  • room_words.json Room name word lists
  • catalog.yaml Game catalog configuration
  • Configured AI model definitions for Anthropic, Cloudflare, Google, Meta, and Mistral providers baseline internal
    5 files
    • claude-3-opus.yaml
    • llama-3.2-3b-instruct.yaml
    • gemma3.yaml
    • llama3-70b.yaml
    • mistral-7b.yaml
  • Created data directory structure with NPC personas, room word lists, and card content instantiate behavioral
    4 files
    • npc_personas.yaml
    • room_words.json
    • answers.json
    • questions.json

Documentation and project guidance

6 files changed
  • CLAUDE.md Project conventions and architecture guidelines for AI assistants
  • README.md Project overview documentation
  • HANDOFF.md Session handoff documentation
  • EXCELLENCE_CHECKLIST.md Code quality checklist
  • polyglot-engineer.md AI engineering prompt
  • senior-python-engineer.md AI 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.md
    • EXCELLENCE_CHECKLIST.md
    • polyglot-engineer.md
  • Added Jules integration tasks for game mechanics specify internal
    3 files
    • 01-action-quota-integration.md
    • 02-attribute-check-integration.md
    • 03-timer-cooldown-integration.md