The access list was wrong again. Nobody knew for how long, or who changed it, or what it exposed.
That’s the nightmare of manual access reviews. They are slow, error-prone, and useless the moment they’re over. In fast-moving teams, permissions change daily. Code moves faster. Waiting for a quarterly review means you’re already too late.
Automated access reviews turn that around. By pulling from Git as the single source of truth, every change in who-can-do-what is tracked in real time. You don’t need guesswork. You don’t need spreadsheets. You have history, diffs, and approvals tied to commits.
When access rules live in Git, audits become a byproduct of normal workflows. Every pull request that changes permissions carries the context, the reviewer, and the why. CI can validate policy automatically, blocking bad changes before they reach production. Security becomes a part of delivery, not a separate, painful project.