# Virtualenv
venv/
.venv/

# Indexes are regenerated from corpus by `python -m rag.index --rebuild`
# (run in CI before docker build). Don't commit them.
chroma/
bm25/

# corpus/ IS committed — the weekly refresh workflow writes scraped
# pages here and `git add bundles.json corpus`s them. Same fix HVM hit
# on its first refresh (PR #1) — template's .gitignore over-ignored
# corpus/ which silently dropped the add and the workflow always
# reported "no changes".

# Python detritus
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Eval results (regenerable; commit only the headline baseline if you want)
# eval/results/

# Usage logs (host-mounted volume in prod; don't commit dev logs)
var/

# Local-only env
.env
.env.local

# IDE
.vscode/
.idea/
*.swp
