# Feuille de route Le travail restant, dans l'ordre. Une ligne réalisée est retirée : ce qui a été fait se lit dans les merge requests et le journal, ce qui a été décidé dans les ADR (`docs/adr/`). Les versions et leur contenu sont définis dans `docs/cadrage.md` ; le détail de l'étape en cours est dans `docs/etape-0.md`. Légende : 🔄 en cours · ⏳ à venir · ⏸ conditionnel ## Étape 0 — Prototype technique Acquis : socle du dépôt, organisation (ADR 0001, 0003, 0006), source du moteur (ADR 0005 : gnubg officiel, commit 14b6798), gnubg de référence et 32 positions de référence (0a.2), moteur embarqué et `engine-cli` (0a.3), comparaison automatique aux références, tolérance 0,002 (0a.4), moteur en WebAssembly avec page de test, page de mesure et guide de test (0b). | Sous-étape | Contenu | État | Plan | | --- | --- | --- | --- | | Mesures | Pierre relève les mesures sur le Fairphone 4, en suivant `docs/guide-test-etape-0.md` | 🔄 | | | Décision | Socle PWA ou Android natif : ADR 0009 proposé (PWA, TypeScript), à accepter après les mesures | 🔄 | | | 0c | Android natif (NDK, Gradle en ligne de commande, `make deploy` via adb) | ⏸ si 0b échoue | | | 0d.1 | Domaine « partie » en TypeScript (journal d'événements), scénario exécuté sur le vrai moteur, garde-fous d'architecture | 🔄 | `plans/2026-11-02-domaine-partie.md` | | 0d.2 | Plateau minimal jouable (PWA hors ligne) ; vérifié avec Pierre en suivant `docs/scenarios/jouer-une-partie.feature` | ⏳ | | **Critère de fin** : une partie complète jouée sur le Fairphone 4, moins de 2 s par coup de l'IA en niveau standard, tous les tests au vert. ## Étapes suivantes | Étape | Contenu | État | | --- | --- | --- | | 1. V1 Jouer et comprendre | Plateau soigné, niveaux, coach, analyse, branches, tutoriel, prompts, sauvegarde | ⏳ | | 2. V1.5 Apprendre | Parcours 2, exercices, progression | ⏳ | | 3. V2 Perfectionnement et IA | Parcours 3 et 4, rollouts, révision espacée | ⏳ | Chaque étape reçoit son fichier `docs/etape-N.md` avant de démarrer. ## Prérequis côté PC - `adb` n'est pas installé : `sudo apt install adb` avant les tests sur le téléphone (0b au plus tard pour 0c, sinon pour l'étape 1).