# Keep the build context tiny: only Rust sources feed `cargo build`.
# Everything here is either rebuilt, irrelevant to the binary, or bulky.
target/
.git/
.github/
docs/
tests/
dev/
fuzz/
# A local `docker build .` uses this file to prune the context, and the
# Dockerfile does `COPY data /data`. Excluding data/ makes that COPY fail loudly
# on a checkout with a populated ./data instead of silently baking a private
# registry into the image. CI is unaffected — it builds from a purpose-built
# ctx/ context with its own empty ctx/data.
data/
.local/
.venv/
.claude/
.cargo/
*.whl
*.tar.gz
**/__pycache__/
*.pyc
.DS_Store
pyproject.toml
uv.lock
README.md
