The Network ACL Drift Agent: Detection + Proposal

ACLs drift from intended state. The agent that diffs declared and observed, classifies the drift, and proposes a corrective change that a human approves.

Declared vs observed

The agent reasons over two sources of truth and the gap between them. Declared lives in your IaC; observed lives in the cloud provider; drift is the diff. Most of the work is filtering noise so the meaningful diffs surface.

Drift classification

Surfacing drift without classifying it is a paging stream nobody reads. Three classes cover almost every real-world case and route to different owners.

Propose, do not apply

Network ACLs have a large blast radius. The agent proposes; humans apply. Skipping the human step is how outages become security incidents.

Daily scan

Daily cadence balances signal quality against alert fatigue. Older drift is already in someone’s queue; fresher drift is what the agent should surface.

Audit trail

The audit trail is what makes the agent acceptable to security and compliance. Without it, you have automation; with it, you have controlled automation.