PatchAhead finds the code a change breaks, fixes it in a copy, and proves the fix
with your tests. It only calls a fix done when a test that failed before it passes after.
Your repository is never modified. Runs happen in a temporary copy, with
its test command running as you. Nothing is merged; you approve.