I’m cautiously adding AI coding agents to an open-source workflow, and I’m unsure what an approval should mean once the ground shifts. Should an agent’s review approval automatically expire when the pull request, dependency graph, or test environment changes?
A static “approved” label can be misleading: the reviewed diff may no longer be the diff awaiting merge, and passing tests for an earlier commit do not establish much about the latest SHA. For example, an agent opens a patch, tests pass, and I approve it; then it updates the lockfile or rebases onto a changed base branch. Re-reviewing everything is safer, but expiring approvals for harmless metadata changes could create exhausting churn on a small team.
Should approval attach to a commit, an environment snapshot, or a risk threshold—such as production dependencies or security-sensitive files? Developers and maintainers, disagree, share existing tooling, or propose a better rule.