Three outcomes, not two
A quality check has three possible outcomes, and the third one is the point of this page.
Not evaluated is not a pass and it is not a fail. It is its own state, it is labelled as its own state, and it never quietly becomes either of the other two. This is a product promise, not an implementation detail: RunInfra would rather tell you a number is missing than invent one.
A check resolves to not evaluated when there is genuinely nothing to report, for example when no runner is available for that benchmark, when a runner does not return a usable number, or when the metric’s scale cannot be judged. In every one of those cases the candidate is held back rather than promoted.
What each modality is measured on
Each modality has canonical benchmarks that define acceptance for it. These are the authoritative pre-promotion checks, distinct from the cheap in-loop signals a sweep emits while it searches.
If a modality has no gate benchmark at all, RunInfra profiles and reports it but never promotes a tuned candidate on quality grounds. Reporting without promoting is the honest option when there is no acceptance test to pass.
Both axes have to agree
Promotion needs a measured performance win and a quality result within budget. Either axis can block it on its own:- A candidate whose quality is not evaluated is never promoted, however fast it measured.
- A candidate whose speed difference sits inside run-to-run noise is not promoted either, and no speedup is claimed for it.
Text to speech and certified runtimes
Speech synthesis carries an extra gate. RunInfra maintains a list of model families whose runtime behaviour has been certified, and a family outside that list is not silently run as though it had been.- A model family with no certification entry is gated with an explicit reason saying the compatibility check did not run for that family. The phase is gated and costs you nothing.
- A model family that has an entry but does not match on runtime, task, or GPU is refused for that specific mismatch.
Related
- Optimization for how candidates are searched and ranked.
- Benchmark reports for running named benchmarks against a promoted winner.
- Text to speech runbook for the TTS optimization path.
- Benchmarks methodology for how RunInfra reports measurements.