diff --git a/CHANGELOG.md b/CHANGELOG.md index 6282d3f..71abff4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ - **Du prologue à aujourd'hui.** La page mélangeait trois ordres : les chapitres récents à l'envers, le récit d'origine dans l'ordre, des journées de mai en vrac. Elle se lit maintenant du début à la fin, en huit parties datées (des fondations jusqu'au simulateur comparé à un vrai terminal). - **Un sommaire cliquable**, et un lien pour reprendre au dernier chapitre. Les liens fonctionnent aussi sur GitHub, et un test vérifie que chaque lien du sommaire mène à un titre existant. - Le changelog garde l'ordre inverse : on le consulte pour savoir ce qui vient de changer. +- **Feuille de route** : le mode histoire (apprendre en suivant un personnage, chaque leçon devient une scène) passe en dernier, sous « Après le parcours principal ». On termine d'abord le parcours qu'on enseigne. --- diff --git a/STORY.md b/STORY.md index 88c698b..95bbdf0 100644 --- a/STORY.md +++ b/STORY.md @@ -1229,7 +1229,7 @@ Thierry a relu cette page et posé une question simple : pourquoi une histoire c Le journal se lit maintenant du prologue à aujourd'hui, regroupé en huit parties, avec un sommaire et un lien pour reprendre au dernier chapitre. Rien n'a été réécrit : les chapitres ont seulement retrouvé leur place. Le changelog, lui, reste du plus récent au plus ancien, parce qu'on le consulte pour savoir ce qui vient de changer. -La même conversation a tranché une autre question. La page d'accueil promet un « mode histoire » : apprendre le terminal en suivant un personnage, chaque leçon devenant une scène. Il attendra la fin du parcours principal : on termine d'abord ce qu'on enseigne. +La même conversation a tranché une autre question. La page d'accueil promet un « mode histoire » : apprendre le terminal en suivant un personnage, chaque leçon devenant une scène. Il attendra la fin du parcours principal : on termine d'abord ce qu'on enseigne. La feuille de route de la page d'accueil le range désormais en dernier, sous « Après le parcours principal ». --- diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 43b5bff..67e3958 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -397,6 +397,17 @@ Each branch = set of tracks + branch certificate + student portfolio (IDE projec - [ ] **LinkedIn integration**: one-click badge publish to LinkedIn profile - [ ] Branch selector in onboarding flow +## Phase 12 — Story mode (after the main track) 🔮 +> +> Decided with @thierry on 1 October 2026: started only once the main track is finished. + +- [ ] Learn by following a character: one module = one episode, one lesson = one scene (a few panels before the exercise, one after it succeeds) +- [ ] The story moves on only when the command really worked (multi-step exercises check the terminal state) +- [ ] Vertical panels for phones; speech-bubble text stays HTML (translatable, screen readers, zoom); the mode can be turned off +- [ ] Pilot on one module before drawing the rest; who draws is still open (no illustrator, no budget for paid image generation) + +--- + ## Multi-Agent Architecture (implementation governance) > > Required to manage complexity without drift. Each domain has a dedicated agent with strict scope. diff --git a/src/app/data/landingContent.ts b/src/app/data/landingContent.ts index 5f97eb8..9fdf2ac 100644 --- a/src/app/data/landingContent.ts +++ b/src/app/data/landingContent.ts @@ -161,7 +161,6 @@ export const ROADMAP_PLANNED: readonly RoadmapGroup[] = [ { group: 'Gamification & UX', items: [ - 'Mode histoire narratif', 'Badges & Open Badges 3.0 (CEFR + EQF)', 'Révisions intelligentes', ], @@ -174,6 +173,13 @@ export const ROADMAP_PLANNED: readonly RoadmapGroup[] = [ 'Parcours avancés (Docker, scripting, IA augmentée)', ], }, + { + group: 'Après le parcours principal', + items: [ + 'Mode histoire : suivre un personnage, chaque leçon devient une scène', + 'Un premier module en pilote, avant d\'illustrer tout le parcours', + ], + }, ]; // ── Supporters (Hall of Fame) ─────────────────────────────────────────────────