feat(rapport/eo): support 5 critères × /4 — Phonologie (Sprint 4.8 frontend)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hermann_Kitio 2026-04-26 03:30:31 +03:00
parent 3ce91aaa7b
commit 04019f8348
11 changed files with 273 additions and 10 deletions

View file

@ -29,7 +29,27 @@ Chaque entrée suit ce format :
---
## [Unreleased] — 2026-04-25 — Sprint 4.6 — UI EO (waveform + timeline)
## [Unreleased] — 2026-04-26 — Sprint 4.8 — Phonologie EO (frontend)
### Added
- `src/entities/report/__tests__/getMaxScorePerCritere.test.ts` — 7 tests (détection maxScore + mapping libellés EO).
### Changed
- `src/entities/report/lib.ts` — nouveau helper `getMaxScorePerCritere(rapport): 4 | 5` (détection sur criteres.length === 5). `CRITERE_NOM_TO_CODE` étendu avec les 4 libellés EO Sprint 4.8.
- `src/features/simulations/components/rapport/CritereCard.tsx` — nouvelle prop `maxScore` : affiche `X/4` (EO Sprint 4.8) ou `X/5` (EE, EO legacy).
- `src/features/simulations/pages/RapportPage.tsx` — calcul maxScore propagé aux CritereCard.
- `src/entities/report/types.ts` — commentaire Critere.score clarifié.
### Notes
- Rétrocompatibilité : rapports EO legacy (4 critères × /5) et EE (4 × /5) inchangés.
- Tests : 191 → 198 verts (+7).
---
## [Unreleased] — 2026-04-26 — Sprint 4.6 — UI EO (waveform + timeline)
### Added