summaryrefslogtreecommitdiff
path: root/tests/test_kernel_models.py
diff options
context:
space:
mode:
authorAnonymous Authors <anonymous@invalid.example>2026-07-25 13:42:41 -0500
committerAnonymous Authors <anonymous@invalid.example>2026-07-25 13:42:41 -0500
commit60e5c8d2ca992e197b640c58a5ba276bb6299bf4 (patch)
treedd714f98a535a0682818704f8222fd79e52ad3cb /tests/test_kernel_models.py
parent84fab096b3a2500755fea3f538933dbed0e8c72c (diff)
Remove non-paper judge keyword checksHEADmain
Diffstat (limited to 'tests/test_kernel_models.py')
-rw-r--r--tests/test_kernel_models.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_kernel_models.py b/tests/test_kernel_models.py
index 0dc653d..8ccfd16 100644
--- a/tests/test_kernel_models.py
+++ b/tests/test_kernel_models.py
@@ -199,3 +199,16 @@ def test_accept_verdict_normalizes_explicit_none_sentinel() -> None:
)
assert verdict.blocking_issues == ""
assert verdict.patch_suggestion == ""
+
+
+def test_reject_verdict_accepts_llm_summary_without_keyword_expansion() -> None:
+ verdict = JudgeVerdict(
+ verdict="reject",
+ step_by_step_check=(
+ "n1–n8 are correct, but the announced slot replacement never "
+ "appears in the candidate problem."
+ ),
+ blocking_issues="the candidate problem is identical to the original",
+ patch_suggestion="apply the declared replacement to the problem",
+ )
+ assert verdict.verdict == "reject"