# 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 1. [0.1 — Structure du projet & arborescence](01-structure-projet.md) 2. [0.2 — Outillage qualité](02-outillage-qualite.md) 3. [0.3 — Socle transverse](03-socle-transverse.md) ## Definition of Done (jalon) - `flutter run` dé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.