When a worker has only recheck markers, the worker starts by initializing the route queue based on an initial gc check. If the gc check returns no markers, the worker is skipped because there is nothing to do. When surgicalFix is enabled at the gc worker, it patches minstep and minarea violations and removes them from the returned result.
If we combine the 2 scenarios, we end up with a worker that does some patching at the gc level, returns no violation and does not update the final routing. This ends up in unrecognized minarea and minstep violations.
When a worker has only recheck markers, the worker starts by initializing the route queue based on an initial gc check. If the gc check returns no markers, the worker is skipped because there is nothing to do. When surgicalFix is enabled at the gc worker, it patches minstep and minarea violations and removes them from the returned result. If we combine the 2 scenarios, we end up with a worker that does some patching at the gc level, returns no violation and does not update the final routing. This ends up in unrecognized minarea and minstep violations.