Browser co-op kitchen game: FastAPI + native WebSockets, server-authoritative 20 Hz simulation, in-memory anonymous lobbies, data-driven YAML levels, Canvas 2D vanilla ES-module client with locally authored SVG art and no external CDNs. .agents/PLAN.md records the LOCKED decisions; .agents/user_stories/ holds the 12 flow contracts; .agents/phases/todo/ breaks them into 14 sequential, test-gated phases (71 task files), each leaving the app launchable and the suite green. LLM-Generated: true
70 lines
761 B
Plaintext
70 lines
761 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
build/
|
|
dist/
|
|
wheels/
|
|
*.egg-info/
|
|
.installed.cfg
|
|
*.egg
|
|
.eggs/
|
|
|
|
# Virtual environments
|
|
.venv/
|
|
venv/
|
|
env/
|
|
ENV/
|
|
|
|
# uv
|
|
uv.lock.bak
|
|
|
|
# Test / coverage
|
|
.pytest_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
coverage.xml
|
|
coverage.json
|
|
.ruff_cache/
|
|
.pyright-cache/
|
|
.mypy_cache/
|
|
|
|
# Playwright
|
|
test-results/
|
|
playwright-report/
|
|
blob-report/
|
|
.playwright/
|
|
|
|
# Editors / OS
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*~
|
|
.DS_Store
|
|
|
|
# Environment & secrets — never commit
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
*.pem
|
|
*.key
|
|
*.p12
|
|
credentials*.json
|
|
.netrc
|
|
.pi/auth.json
|
|
|
|
# Local runtime artifacts
|
|
*.log
|
|
*.jsonl
|
|
logs/
|
|
tmp/
|
|
.cache/
|
|
|
|
# Agent pipeline runtime storage (the .agents/ planning tree IS tracked)
|
|
.agents/phase-sessions/
|
|
.agents/pipeline.log
|
|
.agents/reports/
|