Commit graph

  • 3016d909a6 feat(t1-live): T1 Live frontend — Sprint 7b main Hermann_Kitio 2026-06-30 22:53:57 +03:00
  • eb8987ddb3 chore(roadmap): script de synchro frontend -> backend (sens unique, garde durcie) Hermann_Kitio 2026-06-29 23:10:43 +03:00
  • 713d830be0 docs(roadmap): reconciliation + Sprint 7a livre Hermann_Kitio 2026-06-29 22:41:49 +03:00
  • 044a305019 docs(t2-live): cloture documentaire Sprint 6e Hermann_Kitio 2026-06-29 14:35:43 +03:00
  • 72795e924e feat(t2-live): archi audio Voie A + Bugs 4/5/6 + indicateur de prise de parole (Sprint 6e) Hermann_Kitio 2026-06-29 14:31:38 +03:00
  • 9bf95f5c05 fix(t2-live): exiger 30 mots de notes avant suggestions d'idées (parité EE) Hermann_Kitio 2026-06-29 00:07:14 +03:00
  • b8eed80708 fix(useT2LiveSession): stabilize cleanup and connection Hermann_Kitio 2026-04-27 02:26:13 +03:00
  • 1d95166611 Sprint 6c — Frontend T2 Live UI + state machine + integration Hermann_Kitio 2026-04-26 20:28:35 +03:00
  • 7862f7c9f3 Sprint 6b — Frontend audio capture + playback hooks Hermann_Kitio 2026-04-26 20:08:45 +03:00
  • 5a31819bca Sprint 5.5 Clean FTD — triage 21→14 actives (cap 15) Hermann_Kitio 2026-04-26 18:57:50 +03:00
  • 3a3fa6272d docs(sprint-5): CHANGELOG + ROADMAP + TECH_DEBT (Sprint 5e clean) Hermann_Kitio 2026-04-26 05:57:15 +03:00
  • de16deede3 feat(billing): Customer Portal + page Paramètres + Standard→Premium via portal Hermann_Kitio 2026-04-26 05:38:36 +03:00
  • bda7feb196 feat(billing): useStripeCheckout hook + post-redirect upgrade success Hermann_Kitio 2026-04-26 05:19:18 +03:00
  • 9edfbb3c95 feat(billing): page tarifaire /plan + uniformisation CTA "Voir les plans" (Sprint 5b) Hermann_Kitio 2026-04-26 04:52:13 +03:00
  • 04019f8348 feat(rapport/eo): support 5 critères × /4 — Phonologie (Sprint 4.8 frontend) Hermann_Kitio 2026-04-26 03:30:31 +03:00
  • 3ce91aaa7b feat(historique): refonte pixel-perfect avec stats + filtres + tendance 30j (Sprint 4.7) Hermann_Kitio 2026-04-26 00:04:12 +03:00
  • d8bae9520c feat(simulations/eo): waveform + timeline colorée pendant l'enregistrement (Sprint 4.6) Hermann_Kitio 2026-04-26 00:04:03 +03:00
  • 9614f9de14 docs(changelog): session 2026-04-25 — Sprint 4.5 Clean + fixes Golden Dataset Hermann_Kitio 2026-04-25 21:19:37 +03:00
  • 06fbfe3f9b fix(rapport): patch temporaire conclusion conseil_nclc quand NCLC dépassé (FTD-40, FTD-41) Hermann_Kitio 2026-04-25 21:16:00 +03:00
  • 822b02a2d1 fix(rapport,eo): conclusion ScoreHero 3 états + persistance simulation_id pour resume EO Hermann_Kitio 2026-04-25 21:10:39 +03:00
  • 5188714235 docs(architecture): refléter l'arborescence réelle + documenter convention shared/ui (FTD-25, FTD-26) Hermann_Kitio 2026-04-25 17:59:10 +03:00
  • 8175438eea docs: add sprints 4.6/4.7/4.8 to ROADMAP (EO UI, historique, phonologie) Hermann_Kitio 2026-04-25 09:03:05 +03:00
  • 9ddb3dc24a docs: update CHANGELOG and ROADMAP for Sprint 4 Hermann_Kitio 2026-04-25 08:54:47 +03:00
  • d1c8b548bb feat(eo): complete EO simulation flow (T1 + T3) with Gemini transcription Hermann_Kitio 2026-04-25 08:28:51 +03:00
  • 71c1ad3018 docs(changelog): add api-client timeout fix entry Hermann_Kitio 2026-04-25 02:28:04 +03:00
  • 944d2803a2 fix(api-client): increase default timeout 5s → 15s Hermann_Kitio 2026-04-25 01:47:26 +03:00
  • 4005673ae8 feat(ui-polish): sidebar icons + topbar + dashboard redesign Hermann_Kitio 2026-04-25 00:50:36 +03:00
  • b68f160bce feat(design-system): reskin Charcoal — tokens dark-default + sidebar navy permanent Hermann_Kitio 2026-04-24 23:07:38 +03:00
  • 407d1bd134 style: format useRapport.test.tsx (fix CI) Hermann_Kitio 2026-04-23 22:35:49 +03:00
  • cab9c8c92b fix(simulations): resolve FTD-23 autosave after correction + FTD-24 auto-polling pending jobs Hermann_Kitio 2026-04-23 03:56:57 +03:00
  • bc2a1174d1 docs: fermeture FTD-28 (Semgrep CI), TECH_DEBT v1.18, CI verte Hermann_Kitio 2026-04-23 03:26:52 +03:00
  • e72d68513a ci: env vars factices pour tests CI Hermann_Kitio 2026-04-23 03:23:23 +03:00
  • 99617f117c style: prettier format Hermann_Kitio 2026-04-23 03:17:16 +03:00
  • 79bbbdc4e8 fix(lint): 4 erreurs ESLint corrigées — split SimulationFlowProvider, hook conditionnel, ref render, setState effect Hermann_Kitio 2026-04-23 03:05:14 +03:00
  • de69b3ff16 ci(semgrep): scan SAST --severity=ERROR (FTD-28) Hermann_Kitio 2026-04-23 02:46:19 +03:00
  • 39b633d1e3 docs: fermeture FTD-27 (CI backend), TECH_DEBT v1.17 Hermann_Kitio 2026-04-23 02:39:29 +03:00
  • d7321c868e docs: fermeture FTD-29, TECH_DEBT v1.16 Hermann_Kitio 2026-04-23 02:32:33 +03:00
  • 1c84844108 ci(dependabot): config version updates weekly (FTD-29) Hermann_Kitio 2026-04-23 02:30:42 +03:00
  • 5fdc4ee0ef docs(changelog): réorg sécurité v1.15 Hermann_Kitio 2026-04-23 02:23:32 +03:00
  • 04dfbe2731 docs(tech-debt): réorg sécurité v1.15 — FTD-06/08/15 gelées, FTD-27/28/29 ajoutées Hermann_Kitio 2026-04-23 02:21:27 +03:00
  • 2a6ea10978 docs(changelog): triage FTD v1.14 Hermann_Kitio 2026-04-23 01:44:59 +03:00
  • a0352457dc docs(tech-debt): triage FTD v1.14 — 17→15 actives Hermann_Kitio 2026-04-23 01:42:11 +03:00
  • a60c298605 feat(progression): page /progression + section Dashboard Premium — patterns, exercices long terme, indice de préparation (Sprint 3.6c) Hermann_Kitio 2026-04-22 23:12:23 +03:00
  • a752029c19 feat(historique): page /historique — liste paginée des productions + gating plan (Sprint 3.7) Hermann_Kitio 2026-04-22 21:29:32 +03:00
  • da4e465125 fix(navigation): correctifs flux retour post-rapport et post-sujets (reset sticky useEffect) Hermann_Kitio 2026-04-22 20:15:53 +03:00
  • f51caa1b75 feat(rapport): Sprint 3.6b — RapportPage enrichie, exercices dynamiques, production modèle, sélecteur NCLC Hermann_Kitio 2026-04-22 20:14:38 +03:00
  • 8390e8b873 feat(corrections): Sprint 3.6a — nouveaux prompts + taxonomie erreurs + génération parallèle Hermann_Kitio 2026-04-22 17:28:02 +03:00
  • 18f92098cb refactor(simulation-ee): Sprint 3.5 clean — FTD-17/18/19 résolus, factorisation SimulationForm Hermann_Kitio 2026-04-22 14:03:46 +03:00
  • 385b29679e docs: Session Clean + ROADMAP sprints X.5 (refactoring obligatoire) Hermann_Kitio 2026-04-21 05:14:57 +03:00
  • 656b42e6c4 docs: FTD-21 résolu partiellement pour /simulation/ee Hermann_Kitio 2026-04-21 04:54:09 +03:00
  • ae8d8af1df feat(simulations): resume session + RapportPage tolère rapport=null (FTD-21) Hermann_Kitio 2026-04-21 04:52:51 +03:00
  • aaecc3f804 feat(simulations): resume session depuis localStorage (FTD-21) Hermann_Kitio 2026-04-21 04:02:15 +03:00
  • 549e5f698f feat(simulations): autosave 30s + localStorage + reprise contenu (FTD-21) Hermann_Kitio 2026-04-21 03:57:10 +03:00
  • d395a04193 feat(production): types SimulationState + API autosave/updateSujet (FTD-21) Hermann_Kitio 2026-04-21 03:51:16 +03:00
  • 95711a7c44 docs(tech-debt): FTD-21 documentation complète persistance session Hermann_Kitio 2026-04-21 03:34:49 +03:00
  • 886ecbb433 docs(changelog): tâche G5 — suggestions d'idées DeepSeek Hermann_Kitio 2026-04-21 03:24:39 +03:00
  • dee3c181f6 feat(simulations): bouton Suggestions d'idées + modal DeepSeek (G5) Hermann_Kitio 2026-04-21 03:24:17 +03:00
  • 67eb3411c5 feat(simulations): getIdees API + hook useIdees (G5) Hermann_Kitio 2026-04-21 03:09:01 +03:00
  • 555dac17e2 docs(changelog): G4 + refonte page sujets + fix quota simulations Hermann_Kitio 2026-04-21 02:56:45 +03:00
  • 4712a3a16e refactor(simulations): supprimer SujetSelector + selectSujet orphelins (FTD-22) Hermann_Kitio 2026-04-21 02:56:02 +03:00
  • 6bfdf15db9 feat(simulations): finaliser flux /sujets — SimulationForm + SujetDisplay + TaskSelector type prop Hermann_Kitio 2026-04-21 02:48:48 +03:00
  • 43f3ce2c6c fix(simulations): TaskSelector EE — retirer cartes EO Hermann_Kitio 2026-04-21 02:36:28 +03:00
  • a6f95c2093 feat(simulations): router /sujets + SimulationFlowProvider wiring + useSimulation refacto Hermann_Kitio 2026-04-21 02:19:43 +03:00
  • 782439b309 feat(simulations): SimulationFlowProvider + SujetsPage + SujetCard Hermann_Kitio 2026-04-21 02:14:19 +03:00
  • 7902eec042 feat(simulations): choix du sujet — dropdown intégré + bouton aléatoire Hermann_Kitio 2026-04-21 02:06:08 +03:00
  • 477477b6a6 feat(simulations): hook useSujets + composant SujetSelector Hermann_Kitio 2026-04-21 01:09:27 +03:00
  • 4245d0bcf1 feat(production): getSujets() — GET /sujets?mode=&tache= Hermann_Kitio 2026-04-21 01:07:30 +03:00
  • 021b9d35ea docs(changelog): tâches G2+G3 — clavier + minuteur Hermann_Kitio 2026-04-21 00:47:24 +03:00
  • c5b433749d feat(simulations): minuteur + limites mots + clavier sticky + bouton Soumettre Hermann_Kitio 2026-04-21 00:40:13 +03:00
  • 41d2eec3f7 feat(simulations): composants TimerDisplay + WordCountBar Hermann_Kitio 2026-04-21 00:18:33 +03:00
  • 24968f542d feat(simulations): config par tâche + hook useTimer + 7 tests Hermann_Kitio 2026-04-21 00:16:38 +03:00
  • 869668a1ba feat(simulations): clavier caractères spéciaux sticky + flex-wrap + auto-resize textarea Hermann_Kitio 2026-04-20 23:54:42 +03:00
  • 4f786dd44b feat(simulations): composant clavier caractères spéciaux français Hermann_Kitio 2026-04-20 23:37:58 +03:00
  • 6a40e9a4c0 docs(changelog): tâche G1 — affichage consigne Hermann_Kitio 2026-04-20 23:19:36 +03:00
  • e449661ee0 feat(simulations): afficher la consigne du sujet au-dessus de la textarea Hermann_Kitio 2026-04-20 23:15:13 +03:00
  • b356bc7109 feat(simulations): exposer sujet dans useSimulation + composant SujetDisplay Hermann_Kitio 2026-04-20 23:09:35 +03:00
  • e130d3792e feat(production): exposer SujetData dans Production + FTD-21 persistance session Hermann_Kitio 2026-04-20 23:05:01 +03:00
  • b16dbfa1c8 docs(changelog): session alignement types Report ↔ backend Hermann_Kitio 2026-04-20 06:05:20 +03:00
  • fb3de2865f fix(report): aligner types sur backend — note→score, exercices string[], supprimer Exercice Hermann_Kitio 2026-04-20 06:01:29 +03:00
  • ef86da85d7 docs(tech-debt): FTD-20 🔴 — GET /simulations/:id manquant backend Hermann_Kitio 2026-04-20 03:46:36 +03:00
  • 47d5ec9524 feat(simulations): RapportPage avec floutage conditionnel — Sprint 3 étape 15 Hermann_Kitio 2026-04-20 03:46:18 +03:00
  • 1dbca24c35 fix(report): aligner payloads corrections/ee et eo sur contrat backend réel Hermann_Kitio 2026-04-20 03:45:52 +03:00
  • d7b084d05a docs(sprint-0.5-bis): TECH_DEBT v1.6 (FTD-18/19) + CHANGELOG Hermann_Kitio 2026-04-20 02:37:46 +03:00
  • 8450265449 feat(sprint-0.5-bis): AppLayout + primitives UI + refonte pages Hermann_Kitio 2026-04-20 02:37:19 +03:00
  • 997f39bd33 feat(simulations): useSimulation hook + TaskSelector + SimulationForm + SimulationPage + route (Sprint 3 étape 14) Hermann_Kitio 2026-04-20 00:08:34 +03:00
  • b31e8666a5 feat(entities): production + report — types, lib, api, tests floutage (Sprint 3 étape 13) Hermann_Kitio 2026-04-19 03:37:41 +03:00
  • ca4291d7eb feat(app): implement MAINTENANCE_MODE + configure Claude Code security hooks Hermann_Kitio 2026-04-19 02:31:32 +03:00
  • bf778a5a4d feat(dashboard): PaywallBanner + DashboardPage conditionnel (Sprint 1 étape 5) Hermann_Kitio 2026-04-18 02:50:34 +03:00
  • d0f77e04f9 feat(app): câbler router Sprint 1 — login/register/dashboard + redirect / (étape 4) Hermann_Kitio 2026-04-18 02:23:05 +03:00
  • 464eb27f1e feat(auth): LoginPage + RegisterPage (Sprint 1 étape 3) Hermann_Kitio 2026-04-18 02:13:08 +03:00
  • 38777796aa feat(auth): useAuth + ProtectedRoute + signUp dans auth-client (Sprint 1 étape 2) Hermann_Kitio 2026-04-18 02:09:46 +03:00
  • 107a37d197 feat(entities/user): PlanStatus + getPlanStatus + hook usePlan (Sprint 1 étape 1) Hermann_Kitio 2026-04-18 02:00:12 +03:00
  • b246f89903 fix(lint): eslint-disable react-refresh sur exports cva (badge, button) sprint-0.5 Hermann_Kitio 2026-04-18 01:36:16 +03:00
  • ee6d679950 feat(shared): ThemeToggle + Logo + design system rules (Sprint 0.5 étape 8) Hermann_Kitio 2026-04-18 01:33:24 +03:00
  • 7dfd0df6b3 feat(design-system): page /design-system dev-only — palette live + composants (Sprint 0.5 étape 7) Hermann_Kitio 2026-04-18 01:25:54 +03:00
  • 9a4e22b533 feat(design-system): composant shadcn dialog — tokens Direction H (Sprint 0.5 étape 6) Hermann_Kitio 2026-04-18 01:15:02 +03:00
  • 323b48c7cb feat(design-system): composants shadcn input/label/separator/avatar/progress — tokens Direction H (Sprint 0.5 étape 5) Hermann_Kitio 2026-04-18 01:04:52 +03:00
  • dfe9fee56a feat(design-system): Button + Badge shadcn remappés tokens Direction H (Sprint 0.5 étape 4) Hermann_Kitio 2026-04-18 00:56:13 +03:00
  • 4c4d46d637 feat(design-system): scaffold shadcn/ui — components.json + cn() (Sprint 0.5 étape 3) Hermann_Kitio 2026-04-18 00:03:44 +03:00
  • a1d98bd255 feat(design-system): ThemeProvider + useTheme — toggle dark/light (Sprint 0.5 étape 2) Hermann_Kitio 2026-04-17 23:55:41 +03:00