# state-hub: track .claude/rules
# Claude Code local state (track shared rules; ignore machine-specific files)
.claude/*
!.claude/rules/
!.claude/rules/*.md

# Auth / secrets — never commit (see docs/design-extract-auth.md)
.auth/
**/storage-state.json
**/*cookie*.txt
docs/migration/samples/_local/
scripts/node_modules/
scripts/package-lock.json

# Local env overrides
.env
.env.*
!.env.example

# Thin content plane (ADR-0004) — local SoR tree
var/

# Python / Django
.venv/
__pycache__/
*.py[cod]
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
htmlcov/
db.sqlite3
staticfiles/
*.egg-info/
