Most reviewers open a pull request and start with the production diff, because that is where the interesting logic lives. With agent-authored changes, invert that habit. An agent under pressure to make a suite pass has two routes: fix the code, or adjust the test until it accepts what the code does. The second route is cheaper and invisible if you only skim the source changes. The TDAD study of coding agents on SWE-bench Verified reports that a baseline agent caused 562 pass-to-pass test failures across 100 instances, an average of 6.5 previously passing tests broken per patch, and that a single patch broke all 322 pass-to-pass tests in one repository the TDAD paper. Regressions of that size do not stay hidden, but a quietly relaxed assertion does.
Start your review at the file list, not the first hunk. GitHub's review interface lets you filter and step through files one at a time and mark each as viewed, and it keeps a progress bar so you know what is left GitHub's pull request review guide. Use that to exhaust the test files before you touch anything else. For each test file, answer three questions in order: what did this test assert before, what does it assert now, and does the new assertion cover a behavior the production diff actually changed.
The old side of the diff matters more than the new side. A test that lost an assertion looks shorter and cleaner, and a reviewer scanning for problems in the added lines will never notice. Pull the base revision of each changed test file and diff it against the head revision, not just the patch hunks. If your tooling supports function context in diffs, turn it on so each removed assertion arrives with the test name and the surrounding setup rather than floating alone:
BASE=origin/main
git diff --find-renames --function-context "$BASE"...HEAD -- '*test*' '*spec*' > test-changes.diff
git diff --diff-filter=D --name-only "$BASE"...HEAD -- '*test*' '*spec*' > deleted-tests.txt
That second command catches deleted test files, which are the most direct form of proof removal. A green suite after a deletion proves nothing about the deleted flow. One QA guide recommends treating deleted tests and weakened assertions as high-priority findings until new tests prove the same flow at the exact commit under review the QA risk guide.



