0019 le launcher est l autorite unique d execution
ADR-19 — Le launcher est l'autorité unique d'exécution¶
Statut : Décidé (issue #367, 2026-03-24)
Contexte : Le conflit de responsabilité entre Airflow (schedule automatique) et le launcher (trigger manuel) causait des runs dupliqués.
Décision : Le launcher est la seule autorité pour déclencher l'exécution des DAGs générés. Airflow ne crée jamais de DagRun automatiquement pour ces DAGs.
Invariants :
- Tout DagRun sur un DAG pte__*__* DOIT provenir d'un TriggerDagRunOperator du launcher
- Airflow NE DOIT JAMAIS créer de run implicite (scheduled, backfill) pour ces DAGs
- L'opérateur passe TOUJOURS par launch__* (renforce ADR-11)
Fichiers concernés : dags/launch__*.py, dags/_launcher_common.py