# ===== Claude Code session files =====
.claude/

# ===== Internal planning / strategy docs (kept local-only) =====
# Contain LAN IPs, tunnel UUIDs, business strategy — not for public repo.
/TODO.md
/roadmap.md
/devis.md
/architecture.md

# ===== Editor / IDE =====
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# ===== Secrets / credentials (defensive — never commit) =====
.env
.env.*
*.env
!.env.example
!*.env.example
*.pem
*.key
*.p12
*.pfx
secrets/
credentials.json
*credentials*.json
*.token
auth.json
.netrc

# ===== Python =====
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
.venv/
env/
ENV/
build/
dist/
*.egg-info/
.eggs/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/
htmlcov/
.coverage
.coverage.*
coverage.xml
*.cover

# ===== Go =====
/bin/
/pkg/
*.exe
*.test
*.prof
vendor/

# ===== Node / JS =====
node_modules/
.next/
out/
tsconfig.tsbuildinfo
.nuxt/
.vercel/
.turbo/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# ===== Databases / app data =====
.govforge/
*.db
*.sqlite
*.sqlite3
*.db-journal
*.db-shm
*.db-wal

# ===== Logs =====
*.log
logs/

# ===== Build artifacts =====
target/
*.o
*.a

# ===== OS =====
.DS_Store
.AppleDouble
.LSOverride
ehthumbs.db
desktop.ini

# ===== Local infra runtime (volumes, generated configs) =====
infra/podman/runtime/
infra/cloudflare/secrets/
*.local.yml
*.local.yaml
