{
"path": "/writing/on-stale-pr-reviews",
"site": "at://did:plc:m25hu5wadnbqnt47zep7xza6/site.standard.publication/self",
"$type": "site.standard.document",
"title": "On Stale PR Reviews",
"description": "Auto-dismissing reviews on every PR update trains reviewers to skim, not to review in depth.",
"publishedAt": "2026-04-18T00:00:00.000Z",
"textContent": "> Mildest of hot takes: just like clicking 'Update branch' does not dismiss a GitHub PR approval, applying a suggestion made by a reviewer should not dismiss that same reviewer's approval.\n\n<cite>— [Philippe Serhal (@philippeserhal.com)](https://bsky.app/profile/philippeserhal.com/post/3mjpea25res2f) on Bluesky</cite>\n\nWhen I started contributing to [npmx.dev](https://npmx.dev), it surprised me that pushing commits to my PR\n**after** it already had been reviewed, did not dismiss that very review.\n\nI always assumed dismissing it was the safer default.\n\nBut why should updating the PR against the main branch dismiss the review? Why should implementing\nthe suggestions by the reviewer dismiss the review?\nThose questions made me realize that I had a fundamental misunderstanding of the review process.\n\nForcing your maintainers to re-review on every change will only train them\nto skim through the changes. They will potentially miss important details and\nultimately it'll have the opposite effect of what you intended.\n\nA trusted maintainer merges the PR either way. If the initial review was thorough\nand the follow-up changes are minor, there's no reason to restart the process from scratch."
}