Hold one PR until it is merge-ready: poll, classify, fix, push, poll again. Terminal states are merged , closed , needs-user . Nothing else ends the loop, not a push, not a green run, not a report. Loop Each pass: 1. Snapshot. . Carry the previous pass's into , so only review items newer than your last push surface. 2. Terminal first. is or : report it and stop. 3. Review items before CI. A fix commit retriggers CI, so answering review first avoids spending a rerun on a SHA you are about to replace. 4. CI. For each check with a failing , run before touching code. 5. Push. Commit on the PR hea…