The Permission Cleanup Discipline

Permissions accumulate. The quarterly cleanup that prevents privilege sprawl with one-line removals.

Quarterly audit

The quarterly audit is the foundation. Per-identity (user and service) inventory of what is granted vs what was actually used over a 90-day window. Used permissions stay; unused permissions become removal candidates; emergency permissions are tagged so they do not get swept up. Named audit owner per quarter prevents the everyone-and-no-one trap.

Removal flow

The removal flow has friction by design. Owner confirms or overrides per candidate; overrides require written justification and get logged; re-grant is possible but takes more steps than the original removal. The asymmetry makes "remove now and re-grant if needed" cheaper than "keep just in case."

Why this compounds

Each quarter shrinks the privilege surface 5 to 15 percent. Year over year, the surface gets smaller, audits get easier, and any single compromised identity has less leverage. Defense-in-depth becomes a real property of the system rather than an aspiration on a slide.