# Keep the backend build context small and secret-free.
.git
.venv
.uv
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.ruff_cache/
.mypy_cache/

# Secrets — never bake into an image.
.env
.env.*
!.env.example

# Frontend has its own build context / Dockerfile.
frontend/node_modules/
frontend/dist/

# Docs, tests, editor cruft — not needed in the backend image.
docs/
tests/
public/
.claude/
.idea/
.vscode/
.DS_Store
*.md
!README.md
