Files
ObsiGate/docs/features/fusion-panneau-spark-v2-219.md
T
Spark 014df322e7
CI / lint (push) Canceled after 0s
CI / test (push) Canceled after 0s
CI / security (push) Canceled after 0s
CI / build (push) Canceled after 0s
CI / e2e (push) Canceled after 0s
feat: panneau Spark v2 — Markdown, largeur, thème, discussions #219
2026-10-22 12:06:12 -04:00

1.5 KiB

#219 — Fusion : panneau Spark v2 (Lot 1)

Contexte. Le panneau Spark livré en 2.74.0 (#218) affichait les réponses de l'agent en texte brut (les ## et ** du Markdown restaient visibles), avait une largeur fixe, un thème clair codé en dur déconnecté de l'application hôte, et une seule conversation sans gestion. Le Lot 1 du « Panneau v2 » (carte fusion-trois-apps #17, arbitrage de Bruno du 2026-10-22) corrige ces quatre points, à l'identique dans les quatre applications du programme.

Livraison (côté ObsiGate : assets vendangés uniquement).

  • frontend/draco-panneau.js / frontend/draco-panneau.css remplacés par la v2 partagée (octet pour octet avec TikTak, Flowdeck et Kanbante) :
    • Markdown rendu : les réponses et les rapports de missions affichent le HTML produit par le service d'agents (0.10.0 : mistune + sanitizer côté serveur) ;
    • largeur réglable à la souris (poignée, persistée, double-clic = largeur par défaut) ;
    • thème clair/sombre aligné sur l'application hôte (html[data-theme], ici celui d'ObsiGate, suivi en direct) ;
    • discussions façon Muse : discussion principale perpétuelle + discussions parallèles créées, archivées et supprimées depuis le tiroir du panneau.
  • Le travail de fond est dans le service d'agents (agent-commun 0.10.0) ; ObsiGate ne change aucun code propre. Le /static est déjà servi en Cache-Control: no-cache : aucun versionnage d'asset à ajouter. Redéploiement Docker requis.