Each deployment is a deployments/{client_id}/{deployment_id}/ directory containing Terraform files generated from the database.
The core loop is: edit the database → regenerate files (Get) → apply. The database is the source of truth; Terraform files are always regeneratable.
Apply on an already-applied deployment is a safe no-op that also re-syncs IPs from DNS.
Runs terraform destroy. Deprovisions all cloud resources. Database records and the deployment directory are kept — you can re-apply later.
Destroy + deletes all database records + removes the deployment directory. Nothing remains. Requires typing the deployment ID to confirm.