__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.venv/
venv/
ENV/
env/
.ruff_cache/
.mypy_cache/
.pytest_cache/
.coverage
coverage.xml
htmlcov/
.DS_Store
Thumbs.db
*.log
*.mp4
*.webm
scratch/
.env
.env.local
.worktrees/
.claude/worktrees/
.coverage*
node_modules/

# Provider mirror directories — use symlinks in .agents/skills/ instead
.claude/plugins/*
.codex/plugins/*
.gemini/plugins/*
.opencode/plugins/*
.cocoindex_code/
active-task-*.json
# ── GSD baseline (auto-generated) ──
.gsd/activity/
.gsd/runtime/
.gsd/worktrees/
.gsd/auto.lock
.gsd/metrics.json
.gsd/STATE.md
*.swp
*.swo
*~
.idea/
.vscode/
*.code-workspace
.env.*
!.env.example
.next/
*.pyc
target/
vendor/
coverage/
.cache/
tmp/
.bg-shell/

# ── GSD baseline (auto-generated) ──
.gsd/completed-units.json
.gsd/gsd.db
.gsd/DISCUSSION-MANIFEST.json
.gsd/milestones/**/*-CONTINUE.md
.gsd/milestones/**/continue.md

# ── GSD baseline (auto-generated) ──
.gsd/forensics/
.env
.claude/smells/
dashboard/client/.pi/
dashboard/client/.agent/
dashboard/client/.claude/
dashboard/client/pnpm-lock.yaml

# Remotion downloaded browser binaries
.remotion/
