# Python-generated files
__pycache__/
*.py[oc]
build/
# Sphinx's other default output dir: `make html` uses docs/build (covered by
# `build/` above), but a bare `sphinx-build`/IDE invocation often writes _build.
_build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv

# Environment files
.env
.env.*
!.env.example

# Node.js
node_modules/

# IDE
.idea/

# Test / coverage artifacts
.coverage
htmlcov/

# Benchmarks
benchmarks/.cache/
benchmarks/results/
# Downloaded BEIR corpora + the evaluation database built from them.
# benchmarks/retrieval_baseline.json is deliberately NOT here: it is tracked.
benchmarks/data/

# Project notes / scratch (kept local, never published)
# NOTE: the sdist relies on these being gitignored — hatchling honours VCS
# ignores, so an internal note that is merely *untracked* still ships.
etc/
experiments/
todo.md
remote-layer-streaming.md
patch-api-plan.md
AUDIT.md
.pytest_cache/
.ruff_cache/
.mypy_cache/
*.stackdump
