Story
When a result exists but does not answer the requested claim, a reviewer needs to see that distinction without turning an unresolved answer into a failed Spec or a guessed success.
Acceptance criteria
- A semantic contract records the six ownership and failure-boundary fields and operational definitions for the seven tri-state checks.
- Each semantic clause declares its outcome kind and case kind, and may record the question digest, answer, explanations, confidence, conflict/freshness checks, seven tri-state checks, and supporting record IDs.
resolvedrequires a known outcome, all seven checks to betrue, complete supporting fields and evidence, and a positive case;no_answerand other unresolved cases remain valid Specs.- A counterexample label is not verified until its concrete test file and case resolve.
- Legacy Specs retain
validation.okand report semantic assessment as unavailable with asemantic_contract_missingwarning. - Traceability keeps internal output, downstream outcome, and canonical readback distinct, preserving unknown verification status.