# Virtualenv venv/ .venv/ # Regenerable from corpus (committed) + CI chroma/ bm25/ # corpus/ IS committed — the scraped .md + sidecars are text and let # the image-only.yml workflow rebuild indexes without re-scraping. # Chroma + BM25 indexes are large binaries; always rebuilt from corpus. # 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 .claude/