.venv/
/uv.lock
__pycache__/
*.py[cod]
*.so
*.egg-info/
build/
dist/
coverage/
.coverage
.pytest_cache/
.mypy_cache/
.ruff_cache/
node_modules/
*.tsbuildinfo
.DS_Store
*.tmp
*.log
logs/
examples/demo_game/.cache/
examples/demo_game/saves/
examples/demo_game/error.log
examples/demo_game/*.rpyc.bak
examples/demo_game/game/cache/
examples/demo_game/game/saves/
examples/demo_game/.renforge/
examples/demo_game/log.txt
examples/demo_game/game/renforge_bridge.rpyc.bak
# Bridge/editor sources injected at runtime by the launcher (the .rpyc is caught by *.rpyc)
renforge_bridge.rpy
zzrenforge_editor_*.rpy
examples/demo_game/game/gui/*.png
examples/demo_game/game/gui/**/*.png
!examples/demo_game/game/gui/bubble.png
!examples/demo_game/game/gui/thoughtbubble.png

# Internal working docs (reviews, competitive analysis, plans) — keep private.
# The public MCP reference is versioned alongside the code.
docs/*
!docs/MCP.md
!docs/ARCHITECTURE.md
!docs/LIVE_EDITOR.md
!docs/CLOUD_ENVIRONMENT.md
!docs/POLICY.md
!docs/superpowers/
!docs/superpowers/specs/
!docs/superpowers/specs/*.md
!docs/superpowers/plans/
!docs/superpowers/plans/*.md
!docs/superpowers/spikes/
!docs/superpowers/spikes/*.md
MCP_AGENT_IMPROVEMENTS.md

# Ren'Py / RenForge runtime artifacts
*.rpyc
*.rpymc
*.rpyb
cache/
saves/
log.txt
traceback.txt
errors.txt
.renforge/
screens
# ...but the editor's own region screens are source, not a game artifact.
# The bare rule above matches any path component named 'screens', which
# silently kept every panel out of the repository.
!src/renforge/bridge/screens/
*.mp4

# Local design source files; runtime copies live under ui/public/brand.
/assets/

# Generated dashboard assets are built from ui/ and intentionally not committed.
/src/renforge/ui/static/

# Superpowers visual brainstorming artifacts
.superpowers/

# Local Live Editor verification and media outputs
/.rf_polish.pid
/.rf_polish_launch.py
/.rf_verify.py
/.rf_verify_out/
/.rf_verify_work/
/out_2/
/marketing/remotion/audio-master/
/marketing/remotion/out/
/marketing/remotion/out_2/

# Local isolated development worktrees
.worktrees/
