Vincent Bourdon 02a121703f feat(j0.3): socle transverse (Result/Failure, theme, router, DI)
- core/error : Result<S> maison (Ok/Err) + Failure scellee avec egalite de valeur
- core/theme : AppTheme Material 3 (palette coucher, cibles tactiles enfant)
- core/router : routes nommees child/parentGate/parent (Navigator 1, placeholders)
- core/di : conventions providers
- CLAUDE.md §7 : Result maison & Navigator 1 actes (YAGNI)
- ROADMAP : 0.3 cochee, Jalon 0 termine
- corrections code review : egalite Failure, assertions tests, Map.unmodifiable

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 17:30:45 +02:00

Storytime

Lecteur d'histoires audio cadenassé pour le coucher, sur tablette Android.

Prérequis de reproduction

Outil Version
Flutter 3.41.6 stable
Dart 3.11.4
flutter --version
# Flutter 3.41.6 • channel stable
# Dart 3.11.4

Plateforme cible

Android uniquement.

Vérification qualité (avant de cocher une étape)

tool/check.sh

Le script enchaîne dart format --set-exit-if-changed, flutter analyze et flutter test. Il échoue (exit ≠ 0) dès qu'une vérification ne passe pas. tool/check.sh doit passer avant de cocher une étape dans ROADMAP.md.

Lancer les tests seuls

flutter test

Analyser le code seul

flutter analyze
dart format .

Architecture

Clean Architecture feature-first. Voir CLAUDE.md pour les principes d'ingénierie et l'arborescence cible.

S
Description
No description provided
Readme 102 KiB
Languages
Dart 94.1%
Shell 4.8%
Kotlin 1.1%