The short answer
Require human approval when an infrastructure change crosses an agreed risk boundary, such as deleting persistent data, expanding access or materially changing production capacity. Bind the decision to a specific plan, environment and validity window. The executor must verify that approval still covers the actual change before it runs.
What to take away
- Classify changes by impact, reversibility and blast radius.
- Show reviewers the actual proposal and recovery limits.
- Invalidate approval when material inputs or state change.
Which infrastructure changes deserve review?
An approval policy is useful when it directs attention to decisions that matter. A new temporary environment from an approved template can fit within a delegated limit. Deleting a production database, opening a network boundary or granting a broad identity changes the risk substantially, even if the API call is small.
Classify work using customer impact, data impact, privilege expansion, financial exposure and recovery difficulty. Use those criteria to define a few clear rules. Avoid a policy that requires identical review for every action; it can create fatigue without helping a reviewer notice the consequential change.
| Change | Possible treatment | Decision to record |
|---|---|---|
| Disposable preview within limits | Pre-authorized workflow | Template, owner and expiry |
| Production release with passed checks | Policy-based or human approval | Artifact, environment and verification |
| Broader identity or public exposure | Explicit security review | Scope, reason and duration |
| Persistent data deletion | Explicit accountable approval | Backup, dependencies and recovery limits |
Give the reviewer enough context
Show the destination account or project, affected resources, additions, updates, deletions and expected service impact. Include the reason for the change and evidence that required checks passed. Summaries should link to the underlying plan so a reviewer can inspect replacements or permission changes that a short description may omit.
Explain how to recover and where recovery has limits. Reverting a configuration file does not recover deleted data. A cost estimate can depend on traffic and consumption. Label assumptions rather than presenting uncertain impact as a guaranteed outcome.
Bind approval to the exact proposal
Store approval against an immutable plan identifier or digest, the target environment and the approver's identity. Define expiry and what changes require re-evaluation. If the resource plan, destination or material dependency changes, the original approval should no longer authorize execution.
Terraform can produce an execution plan for review, but using a plan is only one part of the workflow. The surrounding system still needs to control who may execute it, protect the artifact and verify that the selected execution is the reviewed one. Plan files can contain sensitive information and need appropriate access controls.
Reference: source 1
Enforce the decision in the executor
An agent saying that a person approved the change is not an approval record. The service that performs the mutation should look up the decision, check its scope and freshness, and refuse work outside it. Review policy should remain effective if the agent receives misleading text from a log, ticket or repository file.
Keep denied actions visible. A useful denial explains which requirement was unmet and how to obtain a valid decision, without suggesting ways to bypass policy. Separate the right to request a change from the right to approve it when your operating requirements call for independent review.
Define emergency access before an incident
Some incidents require a faster path, but that path needs an owner, a limited scope and an audit trail. Define who can authorize emergency access, how long it lasts and which follow-up review is required. Make it possible to revoke the temporary privilege without waiting for the original agent session.
Rehearse both normal and emergency workflows in a non-production environment. Attempt an expired approval and a modified plan. Confirm that the execution service rejects both and preserves enough evidence to explain why. Latifold's governance design ties approval to the precise plan and policy revision. Verify that behaviour for supported operations, and retain a named owner for application incidents.
Common questions
Should an AI agent approve its own infrastructure plan?
Automated policy can authorize changes inside an explicitly delegated boundary. Where independent human approval is required, the requesting agent should not be able to manufacture or substitute that approval.
How long should an approval remain valid?
Choose a window appropriate to the environment and change. Expire approval when material inputs or state change, even if the time window has not ended.
Sources & context
References checked on 18 October 2026. Implementation recommendations and illustrative examples are Latifold editorial guidance.
- HashiCorp: terraform plan
Execution plans and saved-plan considerations. The risk policy and approval binding described here are application-level recommendations.
Prepared with AI assistance for Latifold. Verify technical details against your environment and the linked documentation. See our editorial approach.



