# Old sub-repo directories (will be removed after git subtree adds)
/wood_league_app/
/wood_league_dispatchers/
/wood_league_stockfish_runpod/
/wood_league_lc0_runpod/

# Python
__pycache__/
*.pyc
*.pyo
.venv/
.snyk-venv/
*.egg-info/
build/

# Database
*.db
*.db-shm
*.db-wal

# Environment
.env
.env.test
.env.local

# vexp runtime (index files tracked separately)
.vexp/daemon.log
.vexp/daemon.pid
.vexp/daemon.sock
.vexp/healthy
.vexp/index.db-shm
.vexp/index.db-wal
.vexp/daemon.log.*
.vexp/index.lock
.vexp/coverage.json
.vexp/backups/

# Test coverage output
.coverage

# Claude Code runtime
.claude/scheduled_tasks.lock

# OS
.DS_Store

# Superpowers brainstorm visual companion
.superpowers/

# Superpowers worktrees (local, never committed)
.worktrees/
.vscode/settings.json
.zed/rules.md
.vscode/mcp.json
.vscode/mcp.json.vexp-bak
.zed/settings.json
.vexp/vexp.log
.cursor/mcp.json.vexp-bak
.cursor/mcp.json
.github/copilot-instructions.md
.cursor/rules
AGENTS.md
.zed/settings.json.vexp-bak

# Snyk scan output — reports are generated on demand, never committed. Committed
# reports from May 2026 claimed a clean dependency scan that had actually failed
# (#251), which is worse than having no report at all.
.snyk-reports/
.snyk-code.json
.snyk-code.log
.snyk-test.log

# Build artifacts downloaded by .github/workflows/build-vast-worker.yml
# (lc0 release tarball, ~281 MB) — fetched per build, never committed.
services/local_worker/vast/artifacts/

# Worker session logs (two were tracked by accident until #239).
logs/
