# ── This file itself — kept local, never committed (global rule) ──────────────
.gitignore

# ── Python ────────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyo
*.egg-info/
dist/
build/
.venv/
.mypy_cache/
.ruff_cache/
.pytest_cache/
*.egg
.python-version

# ── Test coverage ─────────────────────────────────────────────────────────────
.coverage
htmlcov/
coverage.xml

# ── Web / Node.js ─────────────────────────────────────────────────────────────
web/node_modules/
web/.next/
web/out/
web/next-env.d.ts
web/tsconfig.tsbuildinfo

# ── Secrets & credentials ─────────────────────────────────────────────────────
*.pem
*.key
*.p12
*.pfx
kubeconfig
*.kubeconfig
secrets/
credentials/
*.secret
secret.yaml
secrets.yaml

# ── Environment files ─────────────────────────────────────────────────────────
.env
.env.*
*.local

# ── Logs ──────────────────────────────────────────────────────────────────────
*.log
npm-debug.log*
yarn-error.log*

# ── OS ────────────────────────────────────────────────────────────────────────
.DS_Store
._*
Thumbs.db
desktop.ini

# ── Editors ───────────────────────────────────────────────────────────────────
.idea/
*.vscode/
.vscode/
*.swp
*.swo
*~

# ── Tools & local config ──────────────────────────────────────────────────────
.claude/
.playwright*/

# ── Progress / plan files ─────────────────────────────────────────────────────
PROGRESS.md
docs/roadmap.md
*.plan.md

# ── Build outputs ─────────────────────────────────────────────────────────────
site/
