Skip to main content
A validation result connects the question, executed test, observed metrics, criteria, artifacts, and cost. Read the PR comment for the summary. Use the GitHub Check for execution status and the notebook and run artifacts for the underlying work. Results also appear in Studio under Reports → Validations.

How to read a result

Read the question, comparison, measured metrics, acceptance criteria and supporting artifacts together. A passing result means the required criteria were met in that run. It does not prove production improvement. An inconclusive result, a no-signal result, an execution error and a timeout have different meanings. Use the detailed status definitions below before deciding what to change or rerun. Interpret evaluation results A missed criterion means the test did not meet its specified target. A diagnostic metric supplies context but does not determine the outcome unless the spec makes it required. An inconclusive or no-signal result means the run did not establish a reliable answer under its chosen test and data. Review missing metrics, comparability, uncertainty, or execution limitations before treating the result as a decision input.

Comparisons

Some validations compare base and PR branches. Others test a capability against an absolute threshold or reference value. The result identifies which comparison ran.

Artifacts

Executed notebooks are committed to the PR branch by default. If the notebook suite sets commit: false, Validate provides time-limited artifacts instead. Review artifacts before relying on the summary.

GitHub checks and merging

A passing or failing result is not an automatic merge decision. The Remyx Validation check affects merge protection only when your repository requires it.

Result fields and status reference

The tables below define exact result fields, outcome labels, and status semantics. Every result comment follows one layout: the status line, your ask, a one-sentence answer, what was found, the metric table, then the details. When a fix loop ran, a What I tried table lists each attempt, what failed, and the commit that tried to fix it. When the loop stopped, the first line says why: the test itself failed, a file is missing from the branch, or the circuit breaker tripped.
Illustrative example. The numbers are invented to show the layout. For a real one, open the completed validation above.

Evidence strength

Tier A is the default answer: a scaled workload at a matched budget, labelled directional. Tier B is the repo’s own harness at its own regime, what a maintainer asks for. Declare compute.rigor: A|B; otherwise a reused harness is Tier B and everything else is Tier A. A smoke run is neither.

No signal

Before any result, deterministic checks compare what each arm declared with what it reported. Two arms that declare different settings and report identical provenance, a factor that drifted, or a difference inside the noise produce No signal, this run can’t answer the question instead of a confident number.

Targets, guardrails, and diagnostics

A metric’s bar is a goal (the default), a floor (a bound the measurement cannot fall below; missing it points at the harness) or a sanity check on the harness.

Next steps

Run a validation tutorial · Read the validation spec · Use the API