Skip to content

Minimal-safe

Choose minimal-safe when you want the least surprising behavior, even if it costs some speed.

  • on_schema_exists = "error"
  • unlogged_tables = false
  • clean_orphans = false
  • preserve_defaults = true
  • 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