LIVE
Every line here is backed by a test, a route, or a file in the repository at v1.0.0 · main 1b4915f · CI green.
- Plan → retrieve → critique loop with a retrieval budget and a no-repeat bound held in ResearchState.
- Typed terminal statuses, with refusal and dependency failure kept apart: a missing backend is backend_unavailable, never an evidence refusal.
- A complete deterministic trace of six event types ending in stop, exportable from the API and from the result page.
- POST /v1/research, a CLI, GET /health, and GET /metrics in Prometheus text — all four verified over HTTP on the hosted instance.
- A 17-case golden evaluation across five slices, run with empty provider variables.
- An optional production-rag HTTP retriever, opt-in behind PRODUCTION_RAG_URL and mock-transport tested.
- Stored run artifacts with GET /v1/runs, SSE stream, and smoke-tested download offsets at main 1b4915f (fixture-only on the hosted copy).
