0022 les dags generes sont crees paused par defaut
ADR-22 — Les DAGs générés sont créés paused par défaut¶
Statut : Décidé (issue #367, 2026-03-24)
Contexte : Lors de la publication d'un DAG via git-sync, Airflow le parse automatiquement. Sans précaution, cela peut déclencher des exécutions immédiates.
Décision : Tous les DAGs générés sont créés avec is_paused_upon_creation=True. Le launcher est responsable du unpause puis du trigger.
Invariants :
- is_paused_upon_creation DOIT être True dans le custom dag generator
- max_active_runs DOIT être 1 (protection contre double trigger)
- Le launcher DOIT unpauser avant de trigger
- L'unpause est trivial (pas de cleanup, pas de sleep) grâce à ADR-18 (schedule=None)
Fichiers concernés : zenml_pipelines/airflow/custom_dag_generator.py