Rulvar API reference / @rulvar/rulvar / FinishValidationInput
Interface: FinishValidationInput
Defined in: packages/core/dist/index.d.ts
What a FinishValidator judges.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
children? | readonly | readonly FinishValidationChild[] | Every spawned child at finish time, in spawn order (the RV-202 provenance contract). Optional in the TYPE only so hand built inputs stay source compatible; the orchestrator runtime always supplies it, so validators can hold the finish result against the evidence the children actually produced. | packages/core/dist/index.d.ts |
result | readonly | Json | The finish call's result argument exactly as the model passed it. | packages/core/dist/index.d.ts |
runId? | readonly | string | The id of the run being judged (RV2501). Optional in the TYPE only so hand built inputs stay source compatible; the orchestrator runtime always supplies it, at every gate that judges a finish (the validator-bound finish, the contract draft gate, and the skipWhenDraftValid pre-pass), so a validator can accept the run's own id as the artifact a claim about THIS run points at. | packages/core/dist/index.d.ts |
text | readonly | string | The result as text: a string result verbatim, anything else its JSON serialization (the same convention the child result evidence tools use), so textual validators never re-implement serialization. | packages/core/dist/index.d.ts |