# QA Gate #241 — Smoke écrans critiques Flutter ## But Cette gate sert de détection rapide des régressions visibles majeures pendant la boucle TDD Flutter. Écrans couverts : - `home` - `exercise library` - `program` - `workout template` - `workout execution` - `history` - `progression` - `profile` ## Fichiers sources - `test/presentation/home_screen_test.dart` - `test/presentation/exercise_library_screen_test.dart` - `test/presentation/program_screen_test.dart` - `test/presentation/workout_template_screen_test.dart` - `test/presentation/workout_execution_screen_test.dart` - `test/presentation/history_screen_test.dart` - `test/presentation/progression_screen_test.dart` - `test/presentation/profile_screen_test.dart` ## Pré-requis ```bash export HOME=/tmp export XDG_CONFIG_HOME=/tmp export FLUTTER_SUPPRESS_ANALYTICS=true export DART_SUPPRESS_ANALYTICS=true ``` ## Point d'entrée recommandé ```bash ./tool/qa_gate_241_critical_screens_smoke.sh ``` ## Commande directe équivalente ```bash ./.ideai/flutter-sdk-1785572580/bin/flutter test \ test/presentation/home_screen_test.dart \ test/presentation/exercise_library_screen_test.dart \ test/presentation/program_screen_test.dart \ test/presentation/workout_template_screen_test.dart \ test/presentation/workout_execution_screen_test.dart \ test/presentation/history_screen_test.dart \ test/presentation/progression_screen_test.dart \ test/presentation/profile_screen_test.dart ``` ## Verdict attendu - vert si les écrans critiques restent fonctionnels sur les parcours nominaux majeurs - rouge si une régression UI majeure casse la boucle TDD Flutter ## Preuve réelle du 22 août 2026 Exécution rapportée verte sur `/tmp/gametime-src-1787384228`. Le script `./tool/qa_gate_241_critical_screens_smoke.sh` devient l'entrée de référence pour ce smoke. ## Usage - avant merge d'un lot Flutter transverse - après toute modification navigation/formulaires/exécution/historique/profil - en complément de la gate `#239`