docs(changelog): session 2026-04-25 — Sprint 4.5 Clean + fixes Golden Dataset
This commit is contained in:
parent
06fbfe3f9b
commit
9614f9de14
1 changed files with 39 additions and 0 deletions
|
|
@ -29,6 +29,45 @@ Chaque entrée suit ce format :
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## [Unreleased] — 2026-04-25 — Sprint 4.5 Clean + fixes Golden Dataset
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- `features/simulations/components/rapport/__tests__/ScoreHero.test.tsx` — 3 tests (un par état : depasse / atteint / !atteint)
|
||||||
|
- `features/simulations/components/rapport/__tests__/ConseilNclcCallout.test.tsx` — 3 tests (patch FTD-40)
|
||||||
|
- Test d'hydratation EO_T1 dans `simulationFlowT1.test.tsx` (resume au refresh : production + présentation)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- `ARCHITECTURE.md` §3 — arborescence réelle reflétée (FTD-25) : note `app/` documente entry points + composants layout (AppLayout, Sidebar, Topbar, BottomNav, MaintenancePage). `t2-live/` et `billing/` retirés (non implémentés). Ajout `entities/{patterns,presentation,transcription}` et `features/{historique,progression,design-system}`. Bump v1.1.
|
||||||
|
- `ARCHITECTURE.md` §3 — convention `shared/ui/` (wrappers Expria PascalCase) vs `shared/components/ui/` (primitives shadcn kebab-case) documentée (FTD-26).
|
||||||
|
- `ConseilNclcCallout.tsx` — props `nclc` + `nclcCible` ajoutées ; patch temporaire FTD-40 (texte fixe « Excellent travail — vous avez dépassé votre objectif. Continuez sur cette lancée pour viser NCLC {nclc+1} ! » quand `nclc > nclcCible`).
|
||||||
|
- `RapportPage.tsx` — passe `nclc` + `nclcCible` à `ConseilNclcCallout`.
|
||||||
|
- `ScoreHero.tsx` — encart de conclusion à 3 états (depasse / atteint / !atteint).
|
||||||
|
- `SimulationFlowProvider.tsx` — `useEffect` persiste `production.id` dans `localStorage.expria_simulation_id` pour TOUS les flows (EE + EO_T1 + EO_T3) → resume au refresh fonctionnel pour EO.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Sprint 4.5 Clean — 3 erreurs lint Sprint 4c corrigées :
|
||||||
|
- `useDeepgramLive.ts:152` — directive `eslint-disable-next-line` orpheline retirée
|
||||||
|
- `useAudioRecorder.test.ts:77,81` — params `_t`/`_timeslice` neutralisés via `void` (signature mock préservée)
|
||||||
|
- `useAudioRecorder.ts:73` — `eslint-disable-next-line react-hooks/refs` + commentaire renvoyant à FTD-38
|
||||||
|
- `QuestionnaireT1Page.test.tsx:10` — import `React` inutilisé supprimé (TS6133).
|
||||||
|
|
||||||
|
### Notes
|
||||||
|
|
||||||
|
- **TECH_DEBT.md bumps** : v1.23 (FTD-25/26 fermées) → v1.24 (FTD-38/39 ouvertes) → v1.25 (FTD-40/41 ouvertes).
|
||||||
|
- **FTD ouvertes Sprint 4.5** :
|
||||||
|
- FTD-38 🟢 — `useAudioRecorder` ref mise à jour pendant render (eslint-disable local en place)
|
||||||
|
- FTD-39 🟡 — Règle D violée dans `StatCards.tsx:90` (préexistant Sprint UI Polish)
|
||||||
|
- FTD-40 🟡 — Conclusion `conseil_nclc` backend incohérente quand NCLC atteint > cible (patch frontend en place, fix backend prompt à venir)
|
||||||
|
- FTD-41 🔴 — Persistance présentation EO T1 en BDD (résout FTD-35 ; localStorage instable)
|
||||||
|
- **FTD fermées Sprint 4.5** : FTD-25 🟢, FTD-26 🟡.
|
||||||
|
- **Cap FTD : 19/15 — dépassé de 4. Résorption obligatoire au Sprint 5.5 avant toute nouvelle FTD.**
|
||||||
|
- Tests : 159 → 166 verts (+7). Typecheck + lint : 0 erreur.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [Unreleased] — 2026-04-25 — Sprint 4c — Frontend EO (T1 + T3)
|
## [Unreleased] — 2026-04-25 — Sprint 4c — Frontend EO (T1 + T3)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue