ADR-17 — Les optimisations de vitesse NE DOIVENT PAS altérer la sémantique statistique¶
Statut : Décidé (analyse overfitting 2026-03-24)
Contexte : Le testing Phase 2 a été conçu pour la vitesse (1 fold = ~30 min) mais a perdu la logique de validation multi-fold. Le raccourci de performance est devenu un changement implicite de méthode d'évaluation.
Décision : Toute version "fast path" DOIT être explicitement identifiée comme approximation et documentée comme mode dégradé. Un raccourci d'exécution NE DOIT JAMAIS modifier silencieusement ce que la métrique signifie.
Invariants :
- Un mode rapide (smoke-test, single-fold) DOIT être marqué dans les résultats : evaluation_mode: "smoke_test" vs evaluation_mode: "full"
- Les gates de décision NE DOIVENT PAS être appliqués sur un mode dégradé
- Le mode par défaut est TOUJOURS le mode complet (multi-fold)
Fichiers concernés : scripts/strategy_testing.py, zenml_pipelines/steps/testing/test_step.py
ADR Exécution / DAG lifecycle¶
Principe chapeau : Airflow est un moteur d'exécution pour les pipelines launcher-managed, pas un moteur de planification. Aucune exécution implicite ne doit être possible pour ces DAGs.