# What must NOT reach the build daemon.
#
# Without this the context was 651MB, 650MB of it a host virtualenv. The
# Dockerfile copies selectively so none of it was baked into the image, but it
# was uploaded on every build -- and one future `COPY . .` would ship somebody's
# laptop virtualenv inside a released image. The image must be built from
# source and nothing else.

# Host environments. These contain compiled artefacts for the machine that
# created them and are actively wrong inside a container.
.venv/
venv/
env/
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/

# History and tooling.
.git/
.github/
.gitignore
.pytest_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/

# Local state. Caches hold fetched pages; host models do not belong in the
# build context. The one required corpus model is fetched in the image build.
.env
var/
models/
data/
local/
*.sqlite
*.sqlite-shm
*.sqlite-wal
domain-health.json
engine-health.json

# Not needed to build or run the service.
tests/
examples/
*.md
!README.md
!docs/*.md
!docs/**/*.md
!evaluations/**/*.md

.DS_Store
.idea/
.vscode/
