{ "title": "Clear the six over-cap wsg_grabber test modules, finishing python_pkg", "objective": "Bring python_pkg/wsg_grabber's six remaining test modules under the repo-wide 250-line cap, which takes the whole of python_pkg from 50 violations at the start of this effort to zero.", "acceptance_criteria": [ "bash ~/utils/scripts/check_file_length.sh --all lists no file under python_pkg at all.", "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.", "Each split file carries the whole original preamble, including its pytest fixtures, so that fixture resolution is unchanged; no fixture is redefined in a way that shadows conftest.py's autouse isolate_paths.", "No patch string changes: the source was split in earlier sessions and every patched name already resolves on the module each file names.", "No assertion is changed and no test is deleted, skipped or weakened.", "No suppression is added and no coverage exclusion is introduced." ], "out_of_scope": [ "Changing what any test asserts.", "Touching the wsg_grabber source, which earlier sessions already brought under the cap.", "Converting the per-module fixture builders into conftest fixtures, which would change every call site." ], "verifier": "timeout 180 env PYTHONPATH=. python3 -m pytest python_pkg/wsg_grabber/tests -q (expects exactly 277 passed), plus bash ~/utils/scripts/check_file_length.sh --all showing no python_pkg entry, plus pre-commit run --files on the touched files." }