expria-backend/src/routes
Hermann_Kitio 0662e766d4 Sprint 6d — Migrate Gemini Live to @google/genai SDK
feat(geminiLive): rewrite with GoogleGenAI SDK (vertexai: true, apiKey)
  replaces raw WebSocket to generativelanguage.googleapis.com
feat(geminiLive): restore full setup config (systemInstruction,
  inputAudioTranscription, outputAudioTranscription, VAD)
fix(geminiLive): buildSetupFrame → SDK config object (no manual JSON)
fix(useT2LiveSession): cancelTokenRef for idempotent startDialogue,
  closeAllRef for stable unmount cleanup
chore: add @google/genai@^1.50.1 dependency
test: 11 geminiLive tests rewritten with SDK mock
  292/292 backend tests green
2026-04-27 02:25:58 +03:00
..
__tests__ Sprint 6a — Backend T2 Live (WS proxy + correction + persistance) 2026-04-26 19:53:37 +03:00
.gitkeep feat: initialisation projet Hono.js + TypeScript + Vitest 2026-04-16 06:37:25 +03:00
auth.ts fix: imports ESM avec extensions .js — NodeNext compatible Render — 117/117 tests 2026-04-17 01:04:16 +03:00
corrections.ts Sprint 6a — Backend T2 Live (WS proxy + correction + persistance) 2026-04-26 19:53:37 +03:00
plans.ts fix: imports ESM avec extensions .js — NodeNext compatible Render — 117/117 tests 2026-04-17 01:04:16 +03:00
presentations.ts feat(eo): align correction EO on 3.6a format + Deepgram token + T1 presentation generation 2026-04-25 05:04:26 +03:00
simulations.ts feat(simulations): GET /simulations — liste paginée des productions (Sprint 3.7) 2026-04-22 20:54:36 +03:00
stripe.ts feat(billing): TD-13 webhook idempotency + Stripe Customer Portal + doc cleanup 2026-04-26 04:15:46 +03:00
sujets.ts feat(sujets): POST /sujets/idees — suggestions DeepSeek (G5) 2026-04-21 03:05:07 +03:00
t2live.ts Sprint 6d — Migrate Gemini Live to @google/genai SDK 2026-04-27 02:25:58 +03:00
transcriptions.ts feat(eo): align correction EO on 3.6a format + Deepgram token + T1 presentation generation 2026-04-25 05:04:26 +03:00
users.ts feat(patterns): GET /users/patterns — agrégation erreurs récurrentes + exercices long terme + indice de préparation (Sprint 3.6c) 2026-04-22 22:06:14 +03:00