Minimal-safe
Choose minimal-safe when you want the least surprising behavior, even if it costs some speed.
What defines this pattern
Section titled “What defines this pattern”on_schema_exists = "error"unlogged_tables = falseclean_orphans = falsepreserve_defaults = true
Why it is the default recommendation
Section titled “Why it is the default recommendation”- it does not destroy existing target state
- it keeps target writes durable during the run
- it forces orphan cleanup to be explicit instead of silent
- it gives you a cleaner first rehearsal signal