Strict parsing
The entire trimmed output must be one JSON value. Duplicate keys are rejected at every untrusted JSON boundary.
Product
StructTrace joins baseline and candidate outputs by case identity, evaluates both against the same contract and correctness rules, and explains exactly what changed.
Recorded files are the Stable candidate. Command and Python adapters are Beta. Direct OpenAI-compatible execution remains Experimental.
The 71-second capture uses the release binary and embedded local UI. It contains no composited product screen or hosted evaluator.
These images are deterministic Playwright captures from the capability-protected Rust server and embedded production UI.




No single validity number substitutes for the rest.
The entire trimmed output must be one JSON value. Duplicate keys are rejected at every untrusted JSON boundary.
The unchanged caller-facing JSON Schema is validated with remote retrieval disabled.
Deterministic rules score exact fields, normalized text, dates, numbers, keyed arrays, tool arguments, and invariants.
Operational, structural, and semantic failures stay in the full denominator.
Every case becomes both-pass, regression, improvement, or both-fail over explicit independent evidence units.
Evidence sufficiency, quality rules, and runtime errors remain distinct. Only a configured Release gate can authorize deployment.
A completed run is an immutable local record, not a mutable chart.
MANIFESTConfiguration, datasets, schemas, implementation sources, model-facing schemas, and output artifacts are hash-bound.
REPLAYBuilt-in evaluator facts and summaries are reconstructed from retained inputs. Tampering fails closed.
CIThe visual setup exports a project-specific CI starter with stable gate states and exit codes.