16fd4c8c36
Lecteur d'histoires cadenassé pour le coucher (Android/Flutter). - CLAUDE.md : principes craftsmanship/TDD/clean code/clean archi + decisions techniques - ROADMAP.md : suivi haut niveau des 7 jalons, a tenir a jour par etape - docs/specs/ : specs completes decoupees par jalon, etapes en sous-fichiers - .gitignore Flutter (pubspec.lock versionne, projet applicatif) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.1 KiB
1.1 KiB
Jalon 0 — Fondations
Objectif
Poser un projet Flutter sain : arborescence clean architecture, outillage qualité strict, et le socle transverse (gestion d'erreur, thème, navigation, DI) sur lequel tous les autres jalons s'appuient.
Périmètre
- Création du projet Flutter Android.
- Arborescence
core/+features/(dossiers vides prêts à recevoir les features). - Lint strict, format, script de vérification local (« CI locale »).
- Type
Result/Failure, thème Material 3, router, conteneur Riverpod.
Hors-périmètre
Aucune feature métier. Pas d'UI fonctionnelle au-delà d'un écran d'accueil placeholder.
Étapes
Definition of Done (jalon)
flutter rundémarre l'app (écran placeholder) sur émulateur/appareil.flutter analyze: 0 issue.dart format --set-exit-if-changed: OK.- Tests du socle transverse verts.
- Arborescence conforme à CLAUDE.md §4.
ROADMAP.md: étapes 0.1→0.3 cochées.