A document question-answering service built to be inspectable at every stage, rather than a single opaque call. Each retrieval step exposes its own score so you can see why a chunk surfaced.
rerank-v3.5 before anything reaches the model.The same pipeline exposed to Claude Code and Claude Desktop as MCP tools, with continuous integration that verifies the tools actually ran.
CallToolRequest — so a fluent hallucination fails the build instead of passing it.Scope, honestly: this runs locally and in CI against a small corpus. There is no evaluation suite yet — retrieval quality is verified by integration test, not measured. Building a labeled question set and a Ragas-based harness to score faithfulness and context precision is the next piece of work, along with cost and latency instrumentation under load.