Chemin SVG dessiné à la main remplacé par le message-square éprouvé de Feather
(viewBox 24) + un « + » centré dans la bulle — même famille de traits que les
autres icônes outline de l'éditeur. Le test statique suit.
Gates: pytest tests/ -q -n auto → 1386 passed (1 flake connu et non lié
test_v55::TestOGParser::test_fetch_og_metadata_success : échoue parfois sous
-xdist, passe seul et passe au run complet final) ; ruff OK ;
e2e v766 (2) + v764 (1) → 3 passed sur :8081 (image flowdeck:v7.66.0
rebuild + redéployée).
- SM.escClose() : un seul implément, appelé par les deux chemins de fermeture
du menu slash (focus dans le bloc → onKd, focus dans l'entrée du menu →
listener document). Retire le « / » d'ouverture seulement, remet le caret,
sync() + autoSave().
- Bouton .block-comment-btn à droite du bloc (gouttière 64px) : icône bulle de
conversation + , visible au survol/focus comme le handle, masqué sur mobile
(2 breakpoints) et sur page verrouillée ; onclick = E.commentBlock(idx).
Remplace l'ancien .block-actions de renderBlock (opacity:0 sans règle de
survol → un + invisible qui capait les clics dans la gouttière).
- fmtComment() restaure la plage de la toolbar (_fmtRestore) avant d'ancrer :
commentBlock() ne se replie plus sur this._sel (plage périmée éventuelle).
Tests: pytest tests/ -q -n auto → 1386 passed ; ruff check app tests → OK ;
e2e v766 (Esc → menu fermé + bloc vide ; bouton masqué → visible au survol,
à droite du wrapper, ancre = bloc visé) + v764/v762/v7641/v763/
regression_editor_mount → 7 passed sur :8081.