v0.2.1 — financebench seed CLI subcommand
Closes the partial item from 0.1.8 / 0.2.0 — top-level CLI command for ingesting PDFs, no more remembering the docker exec invocation.
New
financebench seed --sample
financebench seed --dir data/raw/my-corpus
financebench seed --dir ~/.financebench/repo/data/acme --collection acme_q3_2026Thin wrapper around `scripts/seed_qdrant.py` (whose `--dir` + `--collection` flags shipped in 0.1.8). Translates host paths to container paths under the `./data:/app/data` bind mount and `docker compose exec api python scripts/seed_qdrant.py` with the right args. Errors clearly if `--dir` is outside the mounted tree.
Caveat (documented in `--help`)
The reranker + prompts are FinanceBench-tuned. Accuracy on unrelated finance docs may differ from the 72.67% headline — use `--collection` to keep your custom corpora separate from the demo / eval collections.
Upgrade
pip install --upgrade financebench-rag-agent
financebench upgradeCI verification
Both workflows ran on this tag:
- smoke-install (cheap PR/push smoke) — wheel install + CLI + doctor checks all passed
- release-image (build → merge → verify) — multi-arch image built, pushed to GHCR as `:0.2.1` and `:0.2`, verify job pulled the fresh image, brought up the stack, hit `/v1/health` 200, confirmed `/version` semver matches the tag
This is the first 0.2.x release where the CI smoke verifies the install path end-to-end on tag push. Catches the runtime regressions the 0.1.x cycle was famous for.
Verification
- 213 KB whl / 1.0 MB sdist · `twine check` PASSED
- Fresh-venv smoke test PASSED (36 MB site-packages, no change)
- `financebench seed` shows in `financebench --help`
- `financebench seed --help` renders the examples + caveat
- Multi-arch manifest at `ghcr.io/rishabhmannu/financebench-rag-agent-api:0.2.1` with both `linux/amd64` and `linux/arm64` digests