Pre-existing, unrelated to the NER PR (#16): make validate fails on validate-epistemic-edge-records. The fixture examples/epistemic-edges/inferred-edge.rejected-confirmed.example.json is (correctly) rejected by the validator's teeth — but the validator's expectation mapping treats it as expected: pass, so a correct rejection is scored as a failure.
AssertionError: {
"example": "inferred-edge.rejected-confirmed.example.json",
"expected": "pass", "actual": "fail",
"diagnostics": ["inferred_relation must not use confirmed promotionState", ...] }
Acceptance criteria
Pre-existing, unrelated to the NER PR (#16):
make validatefails onvalidate-epistemic-edge-records. The fixtureexamples/epistemic-edges/inferred-edge.rejected-confirmed.example.jsonis (correctly) rejected by the validator's teeth — but the validator's expectation mapping treats it asexpected: pass, so a correct rejection is scored as a failure.Acceptance criteria
*.rejected*) as expected-fail, OR the fixture is renamed to the validator's rejection convention.make validateis green on main (all lanes, including the newvalidate-ner-contractsfrom Add NER mention/span contract (ER/NER integration plan) #16).