011 · Freeze the inputGenerate the diff against a known base and write it to a file. Reproducible input beats 'review the repo,' which invites exploration and hallucinated scope.
022 · Run boundedHeadless, plan mode, a token budget and a round cap. The review is a task with a contract, not an open-ended audit.
033 · Require evidenceEvery finding cites file and line, plus the invariant or test it relates to. Findings without evidence are rejected by the prompt contract.
044 · Post, don't blockFindings go to the PR as comments; the pipeline gate stays on tests, lint and types. Humans triage the rest.
055 · Record the missesWhen a reviewer misses a real bug, the bug thread goes into memory so the next review starts from it. Review quality compounds the same way agent knowledge does.