Skip to content

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