Repath sits between your app and your model provider. It splits traffic, scores every response with a judge model, and pulls the candidate back to zero the moment quality drops — before a single user notices.
A 2023 Stanford and Berkeley study measured GPT-4 identifying prime numbers at 97.6% in March and 2.4% in June. Same endpoint, same model name, a 200 on every call.
Status codes, latency and error rates are blind to quality. A regression that halves usefulness looks identical to a clean deploy.
Without a quality signal on live traffic, a worse prompt is found the slow way — in support tickets, long after the deploy that caused it.
Feature flags tell you the code deployed. Repath tells you whether it worked.
Point your existing SDK at Repath. Routing, recording, judging and deciding all happen off the request path — the Rust gateway adds under 2ms, and nothing in your hot path waits on an evaluation.
Change a base URL. Keep the provider SDK you already use.
Send a slice of real requests to the new prompt or model. Both sides scored on identical criteria.
Below threshold, candidate weight goes to zero on the next tick. No pager, no human.
This runs the real decision rule: advance at 0.90, hold between, rollback under 0.70. Drag the score and step the controller through the ladder.
Ladder a new version 10% → 50% → 100%. Every step carries its own gate, and the controller — not a human on a Friday — decides whether it passes.
Describe what good looks like in plain English. Repath scores responses with a fast judge model plus your programmatic checks. No metric schemas to design.
The controller checks every rollout every 30 seconds. When quality crosses your threshold, the candidate goes to zero on that check, and the gateway stops routing to it within seconds.
Advance, hold, rollback, promote — each stored with the exact metrics that triggered it. Enough to answer "why did this change?" months later.
The hosted product is the same code. BSL 1.1, converting to Apache 2.0 after four years — self-host it forever if you’d rather.
git clone github.com/repathhq/repath cd repath && cp .env.example .env
docker compose up # gateway :8080 · console :3000
repath rollout create \ -f examples/demo-canary.yaml