The Deletion Protection Discipline Across Resources

Most accidental deletions could have been prevented. The protection model and which resources should be protected by default.

Default-protect

Deletion protection is the discipline of preventing accidental destruction of critical resources. Cloud APIs make deletion easy; one wrong terraform apply or one mistyped CLI command can wipe production data. Default-protecting critical resources adds friction that prevents the mistake. The friction is intentional; the cost of the friction is far less than the cost of the mistake.

What default-protect looks like:

Default-protect is the structural defense. It does not depend on operator vigilance; it depends on the configuration that exists by default.

Engineering escape

Legitimate deletion needs to happen sometimes: migrations, decommissions, environment teardowns. The engineering escape lets the team unprotect when justified, but the escape is logged, reviewed, and re-protected after.

The engineering escape balances safety against operational reality. With it, the discipline is sustainable; without it, teams disable protection silently to get work done.

Recovery if unprotected

Even with deletion protection, mistakes happen. Recovery mechanisms are the last line of defense: when something is deleted that should not have been, can the team get it back?

Deletion protection discipline is one of those compounding safety disciplines that pays off in the rare cases where it matters. Nova AI Ops integrates with cloud configuration data, surfaces resources without protection that should have it, and tracks unprotect events for the periodic review that closes the loop.