From 0f6c51d0d4f74d9ad0774935c129234b603ad829 Mon Sep 17 00:00:00 2001 From: Shay Date: Sun, 21 Jun 2026 05:48:11 -0700 Subject: [PATCH] test(kernel): pin missing-object unary-delta confuser --- tests/test_unary_delta_proposal.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/test_unary_delta_proposal.py b/tests/test_unary_delta_proposal.py index efdc8a82..ca897464 100644 --- a/tests/test_unary_delta_proposal.py +++ b/tests/test_unary_delta_proposal.py @@ -154,6 +154,20 @@ def test_confusers_do_not_dispatch_unary_delta(problem_text: str) -> None: } +def test_missing_object_literal_surface_stays_unbound_and_non_runnable() -> None: + frame = build_problem_frame("Tom gained 3.") + + assert FAMILY_ID not in {proposal.family_id for proposal in frame.proposals} + assert not any( + relation.relation_type == "unary_delta" + for relation in frame.bound_relations + ) + assert CANDIDATE_ORGAN not in { + assessment.candidate_organ + for assessment in assess_contracts(frame) + } + + def test_missing_quantity_blocks_runnable_unary_delta() -> None: frame = build_problem_frame("Tom gained 3 apples.") relation = _relation(frame) @@ -247,4 +261,3 @@ def test_unary_delta_path_does_not_import_legacy_semantic_state() -> None: if isinstance(node, ast.ImportFrom) and node.module is not None } assert "generate.derivation.state" not in imported -