Three question types
The adapter validates the requested answer keys and probability distributions. Invalid evidence is rejected rather than repaired into a valid-looking observation. Valid output structure is not proof that the substantive answer is correct.
Acceptance gives an observation its meaning
A high probability is not automatically a good outcome. For “Does this answer contain an unsupported commitment?”, a high probability can mean strong evidence of a problem. Usechoice_labels, score_threshold, or noul_polarity to declare the acceptance rule. A question without an acceptance policy remains observational rather than receiving an invented pass/fail interpretation.
This is a question fragment, not a complete API request or a calibrated production policy:
Separate insufficient evidence from a negative judgment
A check should not call a promise unsupported merely because the required policy text was unavailable. Companion questions named inevidenceQuestionIds can require sufficient evidence before the primary outcome applies.
Keep the primary check and evidence-sufficiency check separate. Missing or non-passing companion evidence produces insufficient_evidence on the shared disposition path; calling a more expensive model does not repair missing admissible evidence.
Preserve the whole result
Inspectdecisions, decisionProvenance, child judge results, execution completeness, and the final composed outcome together. Provenance includes question identity, input construction, model identity, operating-policy identity, and any calibration reference.
Native Jev results do not include a generated rationale. The stored marker is decision-model:rationale_unsupported. A UI can explain the configured acceptance rule without pretending that explanation is the model’s hidden reasoning.