Commit History

  1. QCM : questions qualitatives + reponse=objet complet + notations par langue (intervalles/decimales via variables FR/EN, pas de py) ; garde-fou : skip du RAG si quota OpenAI epuise (429)

    wilenPyxi
    7e0a262
  2. Mode Meilleur/max = Opus 4.8 (generate + audit), fichier verrouille (manual_override)

    wilenPyxi
    f63a47d
  3. Lot pythonisation : lint de rendu (cause racine faux-VERT) + filets + prompts⁠

    wilenPyxi +1: Claude Fable 5
    59e924b

  1. Nettoyage : retire 7 fichiers deposes par erreur a la racine du clone (doublons de app/ et tests/)

    wilenPyxi
    9346c36
  2. Audit pedagogique des declinaisons (qualite au-dela du harnais mecanique)⁠

    wilenPyxi +1: Claude Fable 5
    54b6073
  3. /health expose APP_VERSION (verifier un deploiement sans se connecter)

    wilenPyxi
    ad519bc
  4. MCQ_SPEC v3 : integration du prompt systeme QCM affine⁠

    wilenPyxi +1: Claude Fable 5
    1a1f494
  5. MCQ_SPEC v3 : distracteurs coherents (erreur reelle) + delta non nul garanti⁠

    wilenPyxi +1: Claude Fable 5
    7e35ea5

  1. Deploiement Render : port flexible (${PORT:-7860}) + blueprint render.yaml⁠

    wilenPxs +1: Claude Fable 5
    fda0382
  2. Suivi de job robuste pendant les phases CPU (fix Reconnexion au suivi)⁠

    wilenPxs +1: Claude Fable 5
    d1dc8e5
  3. Declinaisons: originalExerciseId systematique + grille miroir + bouton Stop⁠

    wilenPxs +1: Claude Fable 5
    77c855f

  1. Politique de modeles multi-fournisseurs + retrait de Fable + durcissements⁠

    wilenPxs +1: Claude Fable 5
    81836d8
  2. UI: libelle du bouton adapte au mode (Generer les declinaisons QCM/QAT)

    wilenPxs
    93681fd
  3. Mode Declinaisons QCM/QAT: spec MCQ/FGQ (calibree sur 33 exemples valides), harnais etendu (collisions options multi-graines, arite FGQ, un seul bloc python), filets deterministes (mcqOption, None dernier, fusion blocs), UI mode+types, analyse partagee QCM/QAT, zero regression pythonisation (smoke 45/45)

    wilenPxs
    87b004b

  1. En-tete {exercise} complet (metadonnees standard, niveau mappe, reprise source) + option Elementaire

    wilenPxs
    cce0786

  1. UI: suivi resilient au proxy HF (retry au lieu de planter sur reponse non-JSON)

    wilenPxs
    fbdaead
  2. Deploiement app pythonisation (cache FAISS reconstruit au boot)

    wilenPxs
    77a0a72