docs(changelog): G4 + refonte page sujets + fix quota simulations
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
4712a3a16e
commit
555dac17e2
1 changed files with 44 additions and 0 deletions
|
|
@ -37,6 +37,50 @@ Chaque entrée suit ce format :
|
|||
- Code source de `src/entities/user/access.ts` et `lib.ts` avec tests
|
||||
|
||||
|
||||
## 2026-04-21 — Tâche G4 + Refonte page /sujets + Fix quota simulations
|
||||
|
||||
### Ajouté
|
||||
- **Tâche G4** — choix du sujet avec dropdown intégré et bouton
|
||||
aléatoire dans SimulationForm (hook `useSujets`, composant
|
||||
`SujetSelector`, `getSujets()` sur `GET /sujets?mode=&tache=`)
|
||||
- **Refonte UX `/sujets`** (Option A) — page dédiée avec grille
|
||||
de cartes `SujetCard` (responsive 1/2/3 colonnes), état partagé
|
||||
via `SimulationFlowProvider` pour survivre aux navigations entre
|
||||
`/simulation/ee` et `/sujets`. MVP : refresh sur `/sujets`
|
||||
redirige vers `/simulation/ee`.
|
||||
- Bouton "Changer de sujet" dans `SimulationForm` — retour à
|
||||
`/sujets` via `goToSubjectPicker`
|
||||
- Prop `type: 'EE' | 'EO'` sur `TaskSelector` (EO_CARDS réservé
|
||||
usage futur — non routé, `/simulation/eo` reste `ComingSoon`
|
||||
jusqu'au Sprint EO)
|
||||
|
||||
### Modifié
|
||||
- `useSimulation` refacto en consommateur de
|
||||
`SimulationFlowProvider` (source de vérité déplacée hors du hook)
|
||||
- `SujetDisplay` redevient présentationnel (dropdown retiré)
|
||||
- `TaskSelector` : retrait des cartes EO de la page
|
||||
Expression Écrite (affiche uniquement EE T1/T2/T3)
|
||||
|
||||
### Corrigé
|
||||
- **Quota simulations (backend — commit `ecb478e`, expria-backend)** :
|
||||
incrément `simulations_used` déplacé de
|
||||
`simulationController.create()` vers `correctionController.correctEE/EO`
|
||||
(Option B). Une simulation créée mais jamais corrigée ne consomme
|
||||
plus le quota utilisateur.
|
||||
|
||||
### Supprimé
|
||||
- `SujetSelector.tsx` — orphelin après refonte `/sujets`
|
||||
- Helper `selectSujet` de `useSimulation` — orphelin
|
||||
- FTD-22 tracée résolue partiellement (step `'choosing-subject'`
|
||||
+ `goToSubjectPicker` conservés intentionnellement)
|
||||
|
||||
### Tests
|
||||
- Typecheck : 0 erreur
|
||||
- Vitest : 67/67 passés
|
||||
- Test manuel : flux complet EE T1 avec choix de sujet
|
||||
(carte + aléatoire + changement de sujet) validé
|
||||
|
||||
|
||||
## 2026-04-21 — Tâches G2+G3 — Clavier + Minuteur
|
||||
|
||||
### Ajouté
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue