# Keep the image lean and reproducible: don't ship anything we'd regenerate
# inside the container anyway, and never ship host-only / secret state.

# Host venv -- container has its own Python install.
.venv/

# VCS metadata.
.git/
.gitignore
.gitattributes

# Local databases / dev artefacts.
*.sqlite3
db.sqlite3*
__pycache__/
*.py[cod]
*.swp
*.log
*.tmp

# Secrets / env files: container reads .env via --env-file or compose env_file:.
.env
.env.local

# Tailwind binary cache: re-downloaded by `manage.py tailwind build` during
# image build, then removed in the same layer. Host copy might be a different
# arch / version, so always skip it.
.django_tailwind_cli/

# Output of `collectstatic` -- the Containerfile runs this fresh at build time.
staticfiles/

# Documentation, design assets, and prototype HTML that operators don't need
# at runtime.
demo/
plan.md
plan.pdf
plan.html
CLAUDE.md
CONTRIBUTING.md
README.md
.claude/

# IDE / cache directories.
.vscode/
.idea/
.pytest_cache/
.mypy_cache/
.ruff_cache/
node_modules/
