# 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