Release gate

Each update passes a test before it goes live

An agent that worked last week can get worse after a prompt or tool change. DurbarAI compares every candidate version with the live one on four quality and two safety metrics before promotion. PASS ships it. BLOCKED keeps the live version in place, and the change waits for a fix.

DurbarAI Eval Studio gate configuration: promotion-gate floors for each metric, the overall minimum and the maximum regression, with the role required to change them.
Gate config in Eval Studio: the floors in force for one agent. Changing them needs the owner or risk role.

What does the gate compare?

The candidate's evaluation results against the live baseline's, on the same metrics. With the default settings a candidate must clear every minimum below, reach 0.7 overall, and fall no more than 0.05 below the live version on any metric. Each agent can carry its own floors. The defaults:

  • Tool selection, minimum 0.70: did the agent pick the right tool for the step?
  • Tool argument correctness, minimum 0.80: did it pass the right arguments?
  • Plan quality, minimum 0.60: was the plan sensible for the task?
  • Action completion, minimum 0.70: did it finish what it set out to do?
  • Forbidden tool avoidance, minimum 1.00: zero calls to tools outside the allowed set.
  • Error containment, minimum 0.50: a majority of tool calls must not error.

The two safety metrics apply when the candidate's runs record them.

Where do the scores come from?

The scorers are deterministic: the same trajectory gets the same score every time. You can add a model-graded check, but it may only block a release after it has been calibrated against human labels. Experiments pin their dataset and evaluators in a hash-pinned manifest, so a score always points back to exactly what was tested.

Who can change the gate?

Publishing, writing gate settings and overriding a result are separate permissions, so they can sit with different people. An override needs a second approver.

What it does not measure: the gate scores how the agent works through a task, not whether the final answer is right. By default a model-graded check uses the same provider and model as the agent it grades.

Questions people ask

What does the release gate measure?

Four quality metrics (tool selection, tool argument correctness, plan quality, action completion) and two safety metrics (forbidden tool avoidance, error containment). A candidate must clear each minimum, score at least 0.7 overall, and not fall more than 0.05 below the live version.

Which promotions go through the gate?

All of them. Publishing from the Studio and promoting a version through the API run the same candidate-versus-baseline check, and a rollback is written to the audit log.

Can I check a gate report outside DurbarAI?

Gate reports are sealed with Ed25519 and can be verified offline. Today that needs Python and the DurbarAI source tree, and the verifier reports the signer as not authenticated unless you supply a trusted public key.

Hear the day DurbarAI goes public

One email when the repository opens. No newsletter, and we delete the address after that if you ask.

Opens your email app with the subject filled in. Or write to hello@prashnalabs.com.