jurix-api / tests /test_services

Commit History

22 days ago

  1. feat(embeddings): voyage-4-large remplace EmbeddingGemma (API Voyage, halfvec 1024)⁠

    rahim237cm +1: Claude Opus 5.5
    57c8117

24 days ago

  1. feat(chat): chaque extrait dit sa date et si un texte plus recent l'a change⁠

    rahim237cm +1: Claude Opus 5.5
    c193c4e

27 days ago

  1. fix(analytique): le profil general a ses statistiques, les alias du chat sont admis⁠

    rahim237cm +1: Claude Opus 5.5
    0b43949
  2. fix(prompts): l'etudiant s'en tient aux documents, des tests qui protegent vraiment⁠

    rahim237cm +1: Claude Opus 5.5
    4472b60
  3. fix(citations): deux citations dans une phrase, alinea 1er, la loi citee departage⁠

    rahim237cm +1: Claude Opus 5.5
    fba6673
  4. feat(chat): le profil choisi pilote la reponse, une conversation garde le sien⁠

    rahim237cm +1: Claude Opus 5.5
    2c463a5
  5. feat(prompts): quatre personas vraiment distincts, un profil general, registre adapte hors du droit⁠

    rahim237cm +1: Claude Opus 5.5
    406ec90
  6. fix(analytique): compteurs exacts des conversations reprises, le profil general compte⁠

    rahim237cm +1: Claude Opus 5.5
    08a963c
  7. fix(recherche): la passe floue compare les titres mot par mot⁠

    rahim237cm +1: Claude Opus 5.5
    baaafb1

  1. fix(limiteur): attente bornee, 429 retenus, mentions dans la langue de la reponse⁠

    rahim237cm +1: Claude Opus 5.5
    ecf0802
  2. fix(reclassement): la simulation montre tout ce que --force ecrira⁠

    rahim237cm +1: Claude Opus 5.5
    f508b99
  3. fix(intention): budget de sortie suffisant, nominations reconnues comme du droit⁠

    rahim237cm +1: Claude Opus 5.5
    c84fadf
  4. feat(eval): comparaison ministral-14b / 8b, et jeu d'evaluation par le modele du chat⁠

    rahim237cm +1: Claude Opus 5.5
    f565440
  5. fix(comparaison): grille au format JSON impose, second essai si elle est coupee⁠

    rahim237cm +1: Claude Opus 5.5
    f8caf8a
  6. fix(mistral): les reponses ne sont plus coupees, les 429 sont rejoues⁠

    rahim237cm +1: Claude Opus 5.5
    cf54f10
  7. feat(intention): classement par Groq court et en cache, plus de classement local⁠

    rahim237cm +1: Claude Opus 5.5
    21d412f
  8. feat(groq): classement des lois par lots, sans repli silencieux, et suite isolee du reseau⁠

    rahim237cm +1: Claude Opus 5.5
    1a3d3f5
  9. test: fixtures aux 14 domaines canoniques⁠

    rahim237cm +1: Claude Opus 5.5
    5ae5d91
  10. fix(imports): un seul choix du fournisseur, et chaque fichier importe ce qu'il utilise⁠

    rahim237cm +1: Claude Opus 5.5
    e77f0a8
  11. feat: Mistral pour le chat, Groq pour le routage et le classement, 14 categories⁠

    26dddaf

  1. feat(chat): classement de l'intention en local, sans appel a Gemini⁠

    rahim237cm +1: Claude Opus 5.5
    52efadf
  2. revert(chat): la reponse garde la reflexion du modele⁠

    rahim237cm +1: Claude Opus 5.5
    e803030
  3. fix(chat): le flux fait ce que fait ask, avant que l'interface l'emprunte⁠

    rahim237cm +1: Claude Opus 5.5
    5214b46
  4. perf(chat): reflexion du modele reglee, la reponse arrive en 12 s au lieu de 37⁠

    rahim237cm +1: Claude Opus 5.5
    148f7c1
  5. fix(recherche): les termes rares d'abord quand aucun article n'a tous les mots⁠

    rahim237cm +1: Claude Opus 5.5
    c4a75e6
  6. fix(chat): une reponse coupee ne passe plus pour complete⁠

    rahim237cm +1: Claude Opus 5.5
    1c2a6f4

  1. feat(extraction): Docling en local, OCR pleine page, cache reprenable⁠

    rahim237cm +1: Claude Opus 5.5
    69b13a2
  2. fix(uploads): le nettoyage ne supprime plus le PDF des lois⁠

    rahim237cm +1: Claude Opus 5.5
    19a2ab9
  3. fix(langue): fastText fonctionne de nouveau sous NumPy 2⁠

    rahim237cm +1: Claude Opus 5.5
    57d3657
  4. feat(embeddings): EmbeddingGemma par defaut, et une panne qui se voit⁠

    rahim237cm +1: Claude Opus 5.5
    7a1d560
  5. style: ordre des imports et import inutilise laisses par mes commits du jour⁠

    rahim237cm +1: Claude Opus 5.5
    a9c1b19
  6. feat(embeddings): schema en 768 dimensions, index HNSW sur la colonne⁠

    rahim237cm +1: Claude Opus 5.5
    195c1c3
  7. feat(embeddings): EmbeddingGemma en local, present mais pas encore par defaut⁠

    rahim237cm +1: Claude Opus 5.5
    a5f02bb
  8. refactor(embeddings): un fournisseur interchangeable, comportement inchange⁠

    rahim237cm +1: Claude Opus 5
    3a66be4
  9. feat(chat): aiguillage d'intention, le RAG seulement pour le droit⁠

    rahim237cm +1: Claude Opus 5
    153dd7c

  1. feat: deployment on free tiers, object-storage documents, and email⁠

    rahim237cm +1: Claude Opus 5 (1M context)
    6429ad3

  1. feat(auth): inscription publique, connexion Google, et conversations rattachees a un compte⁠

    rahim237cm +1: Claude Opus 5 (1M context)
    d21ea1e
  2. feat(ia): expliquer un article et comparer deux regimes, sur la page, sources a l'appui⁠

    rahim237cm +1: Claude Fable 5.1
    88e3dbc

  1. fix(extraction): un delai propre, un decoupage par poids, et des erreurs qui parlent⁠

    rahim237cm +1: Claude Opus 5
    b66dd74

  1. feat(extraction): remplacer LlamaParse par Gemini multimodal⁠

    rahim237cm +1: Claude Opus 5
    ca48b04
  2. fix(qualite): ruff devient une vraie barriere, et trouve un schema mort et casse⁠

    rahim237cm +1: Claude Opus 5
    7435134
  3. fix(chat): la sonde mentait, le 503 n'etait pas rattrape, la reflexion fuyait⁠

    rahim237cm +1: Claude Opus 5
    092315b
  4. feat(recherche): le titre passe devant le corps du texte, et les fautes de frappe passent⁠

    rahim237cm +1: Claude Opus 5
    893a679

  1. feat(pipeline): chunk_refiner enfin cable, avec kind, embed et embed_text⁠

    rahim237cm +1: Claude Opus 5
    8da83c7
  2. fix: nom du fichier telecharge, image de production, flux non bloquant⁠

    rahim237cm +1: Claude Opus 5
    4093877
  3. fix(rag): le modele configure n'existait pas, et la recherche tombait au niveau loi⁠

    rahim237cm +1: Claude Opus 5
    dfc6e36
  4. fix(embeddings): un quota journalier ne doit pas etre rejoue⁠

    rahim237cm +1: Claude Opus 5
    b9769d8
  5. fix: autocompletion vide, categories jamais ecrites, titre de resultat inerte⁠

    rahim237cm +1: Claude Opus 5
    a381e6a
  6. fix(gemini): aucun delai maximal sur les appels, blocage indefini possible⁠

    rahim237cm +1: Claude Opus 5
    7dc0e8b
  7. feat(search): re-ranking des chunks en deux etages⁠

    rahim237cm +1: Claude Opus 5
    6ceaa4b