fix(assistant): #91 question positionnee au bord haut de la fenetre (padding dynamique, overflow-anchor, passe de correction)
CI / lint (push) Successful in 1m27s
CI / security (push) Successful in 1m0s
CI / test (push) Successful in 3m23s
CI / build (push) Successful in 51s
CI / e2e (push) Successful in 10m56s

This commit is contained in:
2026-09-15 20:29:01 -04:00
parent 1ed0d52619
commit daf9ff3b2d
6 changed files with 130 additions and 24 deletions
+11
View File
@@ -74,6 +74,17 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
restait en bas jusqu'au premier token). `_isLoading` est maintenant posé avant ce
rendu et l'ancrage d'envoi est **instantané** — la question passe en haut du fil dès
la soumission et y reste pendant tout le streaming.
- **#91 — Question complètement en haut** : la marge `scroll-margin-top` (14 px)
laissait visible la fin de la réponse précédente au-dessus du post, et une réponse
courte ne remplissait pas la fenêtre — le navigateur bloquait alors le défilement et
la question restait à mi-hauteur. La marge est supprimée et le `padding-bottom` du fil
est augmenté de la place manquante tant que l'ancre est active (retiré au
dé-épinglage, aucun remplissage si le fil tient dans la fenêtre). Le rendu final
post-streaming conserve aussi l'ancre, et la libération se fait sur molette, toucher
**ou** clic dans le fil. Enfin, `overflow-anchor: none` sur le fil neutralise le
ré-ancrage automatique de Chrome (le fil est reconstruit à chaque token, ce qui
décalait la vue de ~33 px) et une passe de correction recale le défilement d'après la
géométrie mesurée.
- **BUG-041 — Assistant IA bloqué sur un répertoire vide** : l'assistant ne
renvoie plus `⚠ Error: Aucun fichier markdown trouvé dans ce dossier` (HTTP 404).