test(rectification): lock holdout cards, style-kind scoring, and strong B conflicts
Independent Staging Quality Gate / validate (push) Successful in 15m6s
Independent Staging Quality Gate / publish (push) Successful in 16m19s

Ask-holdout now requires a renderable choice frame. Scoring uses the same effective contrast kind as rendering, because the engine-varga.d9/d10 fork was live. varga_style weak_yes counts as a strong conflict; existence weak_yes still does not.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-29 01:45:39 +08:00
co-authored by Cursor
parent a3f4e7128b
commit 87f32d596f
5 changed files with 94 additions and 12 deletions
@@ -207,6 +207,7 @@ test("ask_holdout_validation is only returned when the same dossier can build a
if (decision.nextAction !== "ask_holdout_validation") continue;
const plan = holdoutFollowup(dossier);
assert.ok(plan.next_followup, "ask_holdout_validation requires a holdout followup");
assert.ok(plan.next_followup.choice_frame, "ask_holdout_validation requires a renderable card");
assert.equal(decision.canConfirmExactMinute, false);
}
});