{ "title": "Split wsg_grabber/tests/test_review.py under the 250-line cap", "objective": "Bring python_pkg/wsg_grabber/tests/test_review.py (297 lines) under the repo-wide 250-line cap by splitting it along the same seams the source was split on, without losing or weakening a single test.", "acceptance_criteria": [ "test_review.py, test_review_render.py, test_review_undo.py and conftest.py are each at most 250 lines.", "The wsg_grabber suite still reports exactly 277 passing tests -- the same count as before the split, proving no test was dropped or silently skipped.", "The package keeps 100% branch coverage of the wsg_grabber source modules.", "No test body is modified, weakened, or deleted; the split only moves whole test functions and shares their two fixture builders.", "No suppression is added and no coverage exclusion is introduced." ], "out_of_scope": [ "Changing what any test asserts.", "Splitting the other wsg_grabber test files -- separate commits.", "Converting the shared builders into pytest fixtures, which would change every call site." ], "verifier": "python3 -m pytest python_pkg/wsg_grabber/tests/ -q (expects exactly 277 passed), plus pre-commit run --files on the four touched files, plus bash ~/utils/scripts/check_file_length.sh --all for the cap." }