__pycache__/
*.py[cod]
.venv/
venv/
.pytest_cache/
.ruff_cache/

# Runtime artefacts written into the working directory
embeddings.db
embeddings.ann

# docs/claims/*.json is deliberately NOT ignored: those files are the record of
# what was measured, and scripts/check_numbers.py verifies the README against them.

.DS_Store

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

# PySpell scratch databases. mpedb writes the lock file next to the working
# directory rather than beside the database, so running the pyspell tests from a
# checkout drops these in the root -- which is exactly where they must not be.
spell.mpedb*
*.mpedb
*.mpedb.wlock
