- Ajoute privacy-policy-v1.md et release-compliance-checklist.md - Ajoute documents QA gates #238-#243 - Ajoute scripts de validation repo-only et device runbooks - Prépare checklists exécutables avant upload Play fermé Ticket #261
1.6 KiB
1.6 KiB
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 :
export HOME=/tmp
export XDG_CONFIG_HOME=/tmp
export FLUTTER_SUPPRESS_ANALYTICS=true
export DART_SUPPRESS_ANALYTICS=true
Commande gate complète
./.ideai/flutter-sdk-1785572580/bin/flutter test test/infrastructure/drift_repositories_test.dart
Point d'entrée coeur offline recommandé
./.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