Field note

Ten agents overnight, ten PRs by morning, and review fatigue that looks like continued work

Jul 19, Xinwei Xiong. Ten parallel overnight tasks produced ten convincing PRs; by lunch he had reviewed three, the eighth he just merged, and that night he queued ten more. A week of about three times his usual merged code shipped no extra features. His fix is raising first-pass correctness, not adding agents.

Source: I Ran Ten Agents Overnight, Woke Up to Ten PRs, and Then I Got Stuck

Xinwei Xiong describes a setup most parallel-agent guides would call a model one: before bed, split the backlog into roughly ten tasks, each in its own isolated workspace, and wake up to ten branches and ten PRs with convincing descriptions. Then the review started. By lunch he had gotten through three, one of which took forty minutes to confirm it had not quietly changed boundary handling he had written that way on purpose. By the sixth and seventh he was glancing at line counts and whether tests passed. "The eighth I just merged."

The urge to queue more

The psychological part is the most candid. That same night he queued ten more tasks, on the instinct that if ten PRs was good news, ten more tomorrow must be too. A week later, he had merged about three times his usual volume of code, while the number of features real users touched "didn't go up by one." The extra work sat on main as done but not yet verified, and the week felt "extremely busy, extremely productive, extremely exhausted."

His sharpest point is that review fatigue is silent. When you are too tired to write code, output stops and you notice. When you are too tired to review, you keep reviewing, only shallower, and it never feels like stopping. That feeds a loop: plausible bad code lands, the codebase becomes the next batch's context, and agents faithfully copy its duplicates and misaligned abstractions.

First-pass correctness as the only lever

Since overnight execution is cheap to parallelize and review bandwidth is not, he argues the only lever is making each PR need less review: front-load rules (turn repeated review comments into rules or tests), write goals, non-goals and acceptance criteria into the ticket, and make the agent run itself to green before opening a PR. Review then drops from reading every line to checking criteria. Worktree isolation is the precondition for any of it.

This is the strongest complication for always-on agents: overnight volume compounds only if verification keeps pace, and the person reviewing is the part that does not run 24/7. Read with Zach Wills on ten PRs merged overnight, Marc Nützel on factories that went dark because the reader ran out of time, and Nikolas Barwicki's ten-hour runs.