# QA Gate #240 — Suite coeur offline Drift ## But Cette gate sécurise le coeur offline local avant reprise intensive du développement. Le point d'entrée recommandé est le parcours intégré : - exercice - programme - séance-template - session active - clôture en historique - progression minimale ## Fichier source - `test/infrastructure/drift_repositories_test.dart` ## Pré-requis Utiliser le runner Flutter/Dart avec un environnement writable : ```bash export HOME=/tmp export XDG_CONFIG_HOME=/tmp export FLUTTER_SUPPRESS_ANALYTICS=true export DART_SUPPRESS_ANALYTICS=true ``` ## Commande gate complète ```bash ./.ideai/flutter-sdk-1785572580/bin/flutter test test/infrastructure/drift_repositories_test.dart ``` ## Point d'entrée coeur offline recommandé ```bash ./.ideai/flutter-sdk-1785572580/bin/flutter test test/infrastructure/drift_repositories_test.dart --plain-name "QA core offline journey persists exercise to progression through local repositories" ``` ## Verdict attendu - vert si la chaîne locale principale reste cohérente de la création jusqu'à la progression - rouge si le domaine local ou la persistance Drift régressent sur le flux principal ## Preuve réelle du 22 août 2026 Exécution rapportée verte sur `/tmp/gametime-src-1787384228`. Cette gate devient la référence coeur offline avant toute validation device ou release. ## Usage dans la boucle TDD - à lancer avant et après chaque lot touchant les use cases offline - à utiliser comme première preuve exécutable avant les suites écran par écran - à compléter ensuite par les tests fonctionnels Flutter et, plus tard, les validations device