Incremental review from the last-reviewed commit
A pull request is not a single event. It is a conversation that grows over days, push by push. A review tool that re-reads the entire diff on every push repeats itself, buries new feedback under old, and wastes the reviewer's attention.
Track the SHA, read the delta
GitZoid stores the last commit it reviewed for each open pull request. When a new commit lands, it reads only the change since that SHA. The earlier feedback stays where it is. The new comment speaks to what actually changed in the latest push.
PR #214
reviewed_at: a1b9f3c (Tuesday)
new push: d4e7a02 (Wednesday)
-> review only a1b9f3c..d4e7a02
Why this matters
- No duplicate comments. You do not see the same finding restated on every push.
- New feedback is visible. The latest comment is about the latest code, not lost in a re-run.
- Less cost, less latency. Reading a delta is cheaper and faster than re-reading the whole diff, which is part of how a review stays around half a cent.
Continuous, not one-shot
The polling loop checks open pull requests every couple of minutes and skips automated accounts and stale branches. Practically, that means review feels continuous. You push, and a focused comment shows up shortly after, scoped to exactly what you just changed. Read once, watch forever.