chore(fuzz): remove dead duplicate OpenCode fuzz target on current main - #1624
Conversation
Fresh protected-main audit confirms the runnable ClusterFuzzLite target and Strix support path use fuzz/fuzz_opencode_review_normalize_output.py. The duplicate fuzz/fuzz_opencode_normalize_output.py has no live caller and still invokes removed NORMALIZER.extract_json_object(), so it would fail if executed. Remove only the dead duplicate from current main; synthetic removed-file-context fixtures may continue naming it as historical test data.
|
|
Root cause
Fresh protected-main inspection at
main@45345b20dafeb247a01d7e2021968430483fcc94confirmsfuzz/fuzz_opencode_normalize_output.pyis a dead duplicate of the livefuzz/fuzz_opencode_review_normalize_output.pytarget.The live wiring is current and unambiguous:
.clusterfuzzlite/Dockerfilenamesfuzz/fuzz_opencode_review_normalize_output.pyas the runnable Atheris target;scripts/ci/strix_quick_gate.shnow recognizes the same live filename when materializing normalizer support;NORMALIZER.extract_json_object(text), so it would fail withAttributeErrorif someone accidentally executed it.A few removed-file-context tests contain the old filename as synthetic historical fixture data; those are not callers and remain intact.
Current-main repair
Delete exactly
fuzz/fuzz_opencode_normalize_output.py. No production implementation, fuzz discovery configuration, reviewer route, credential, security threshold, branch protection, or merge authority changes.Exact head:
17abc25b3a634d6fee571ef08077ef2dacf45f47.Stale predecessor #1486 established the same deletion design with a complete suite, 100% coverage, and 100% docstrings, but none of its checks/reviews transfer to this head. Fresh current-head evidence is authoritative.