fix(ai): lisibilite des modeles + contexte @ en mode General (BUG-010, BUG-011)
BUG-011: popover des modeles aligne a droite (right:0), largeur 340px bornee, noms sur plusieurs lignes + title. BUG-010: la selection @ capture le vault renvoye par tree-search et _contextVault() le propage aux requetes /context et /chat, corrigeant le contexte ad-hoc en mode General.
This commit is contained in:
@@ -223,6 +223,20 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
### Corrigé
|
||||
|
||||
- **BUG-011 — Assistant IA : noms de modèles illisibles dans la liste déroulante** — la liste
|
||||
déroulante des modèles s'ouvrait alignée à gauche (`left: 0`) et pouvait dépasser le bord droit
|
||||
de la barre latérale (ancrée à droite), rendant les noms tronqués/illisibles ; elle est
|
||||
désormais **alignée à droite** du déclencheur, large de 340 px (bornée à `100vw - 24px`), et les
|
||||
noms **reviennent à la ligne** (`overflow-wrap: anywhere`, police 0,78 rem) avec l'info-bulle
|
||||
`title` complète. Tests JSDOM (`tests/frontend/ai.test.mjs`).
|
||||
|
||||
- **BUG-010 — Assistant IA : la commande `@` n'ajoutait pas le contexte en mode Général** — les
|
||||
fichiers/répertoires choisis via `@` étaient bien ajoutés sous forme de puces, mais le **vault
|
||||
n'était pas transmis** : en mode Général (`_vault` nul), la requête partait sans `vault` et le
|
||||
backend ignorait le contexte ad-hoc. La sélection capture maintenant le `vault` renvoyé par
|
||||
`/api/tree-search`, `_contextVault()` le propage aux requêtes `/context` et `/chat`, et les
|
||||
recherches suivantes restent dans ce vault. Tests JSDOM (`tests/frontend/ai.test.mjs`).
|
||||
|
||||
- **BUG-009 — Assistant IA : liste de modèles corrompue et clés i18n brutes** — deux causes :
|
||||
(1) les fichiers de locale n'étant pas *content-hashed*, un `fr.json` en cache HTTP affichait
|
||||
les clés brutes (`ai.model_search`, `mobile_editor.*`, …) ; le chargement i18n utilise désormais
|
||||
|
||||
Reference in New Issue
Block a user