The job ran twice. Why safe reruns decide if a pipeline is production ready

Idempotency in plain words, and the four write patterns that make a Databricks pipeline safe to run again