The most common mistake in reviewing an agent's pull request is opening the diff and reading top to bottom. By the time you reach file nine you have lost the baseline of what the task even asked for. Instead, start with two numbers and hold them in your head as a hard ceiling.
Write the task in one sentence, then state the files you expect it to touch and roughly how many lines. For a one-file bug fix, a working rule of thumb is anything beyond about three files or 150 changed lines gets flagged before you read it. The exact number matters less than the fact that you fixed it before looking. A change that announces its size up front is easier to judge than one that grows on you hunk by hunk.
Get those numbers mechanically. The file list is one command, and it should be the first thing you run:
git fetch origin
git diff --stat origin/main...HEAD
git diff --name-only --no-renames origin/main...HEAD
The three-dot form compares the merge base with your branch, which is the right comparison for a pull request because it ignores changes that landed on main since you branched. The --no-renames flag matters: without it, git may show a renamed file as a single entry and hide the fact that content moved between directories. Ask for the split when the list is longer than you can check, because pull request size sets how closely a reviewer actually reads the SpecStory review checklist.
The reason to budget at all is that agents are verbose. As one experienced reviewer puts it, "AI will always be able to write code faster than you can review it," so you have to be strategic about where your time goes Thoughtbot's guide to reviewing AI-generated PRs. A budget converts that strategic choice into a decision you make once, at the start, rather than moment by moment while you are already tired.
The second number, changed lines, is a proxy for review load, not a quality measure. A 400-line diff of pure test additions is cheap to review; a 60-line diff that renames a shared function is expensive. Use the budget to force a classification step, not to auto-reject.



