
Why first: Separate the coordinator from the computation. Darr and Allen use Airflow to order jobs while other systems do the processing, then explain why reruns must not repeatedly append or partially replace results. Their 2020 discussion establishes the execution contract before adding convenience around it.






