Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/evals / BenchmarkVerification

Interface: BenchmarkVerification

Defined in: packages/evals/src/benchmark.ts:117

The replay-strict verification verdict of one run.

Properties

PropertyTypeDescriptionDefined in
determinismWarningsnumberWorkflow-provenance determinism warnings across live and replay.packages/evals/src/benchmark.ts:136
outputHash?stringThe journaled output digest, when the settle recorded one.packages/evals/src/benchmark.ts:125
outputReproducedbooleanDigest equality where comparable. A run that settled ok with a value but no journaled digest (a non-JCS-serializable result) fails this clause explicitly: a benchmark demands comparable outputs. A run with no output value passes it vacuously.packages/evals/src/benchmark.ts:134
pureReplaybooleanThe dry-run resume had zero misses and zero reruns.packages/evals/src/benchmark.ts:121
reasonsstring[]Machine-readable failure reasons; empty when verified.packages/evals/src/benchmark.ts:138
replayedOutputHash?stringThe digest of the replayed result, when hashable.packages/evals/src/benchmark.ts:127
statusReproducedbooleanThe replayed settle status equals the journaled one.packages/evals/src/benchmark.ts:123
verifiedbooleanEvery clause below held.packages/evals/src/benchmark.ts:119