# Build context hygiene for the Fly.io backend image.
# Anything not needed at runtime stays out of the image.

# Git / CI
.git
.github
.gitignore

# Python caches and venv
.venv
.venv-*
__pycache__
*.pyc
*.pyo
.pytest_cache
.ruff_cache
.mypy_cache
.coverage
coverage.xml
htmlcov
.hypothesis

# Web / desktop / cron surfaces — not part of the backend image
apps/web
apps/desktop
apps/cron
.next
.open-next
.wrangler
node_modules

# Docs / tests — not required at runtime
docs
tests

# Harness scripts — used by CI, not the runtime
scripts/harness-*.sh
scripts/check_repo_hygiene.py

# Env / secrets — must never enter the image
.env
.env.*
!.env.example

# Local state
.claude
.cursor
.vscode
.idea
*.swp
.DS_Store
Thumbs.db

# Build artifacts
build/
dist/
*.egg-info
