feat(fusion): format commun des skills (ACC-4.5), pilote réunion → ObsiGate (ACC-6.2), contrat panneau (ACC-4.4) — 7.84.0
FlowDeck CI / test (push) Failing after 3h11m27s
FlowDeck CI / lint (push) Successful in 1m51s
FlowDeck CI / docker (push) Skipped

This commit is contained in:
Spark
2026-10-26 16:19:16 -04:00
parent eff459ddd7
commit 913d6137b1
14 changed files with 915 additions and 4 deletions
+33
View File
@@ -1,5 +1,38 @@
# Changelog - FlowDeck
## v7.84.0 (2026-10-26) — Fusion : format commun des skills (ACC-4.5), pilote réunion → ObsiGate (ACC-6.2), panneau commun (ACC-4.4)
- **ACC-4.5 — format de skill commun** (`app/services/skill_format.py`,
contrat figé ACC-0.3 de `dracodev-commons`). Lecture et validation
d'un `SKILL.md` au format commun (frontmatter YAML : `name`,
`description`-déclencheur, `version`, `apps`, `domaines`, `outils`,
`ecritures` obligatoire dès qu'un outil modifie ; corps en trois
sections ordonnées), conversion vers les champs Flowdeck
(installable via `skill_gallery.upsert_skill`) et conversion
inverse depuis un preset de la galerie. **Preuve du format** :
trois skills de la galerie convertis dans `skills-communs/` —
`compte-rendu-reunion`, `rapport-hebdo`, `resume-document`.
- **ACC-6.2 — pilote d'écriture approuvée** (`app/services/meeting_archive.py`).
Nouvelle route `POST /api/v2/meetings/transcripts/{id}/archiver-obsigate` :
prépare l'archive du résumé de réunion (chemin `Réunions/<date> - <titre>.md`,
contenu Markdown avec lien profond vers la note) et la dépose dans
la **file d'approbations unifiée** (`agent_approvals`, outil
`archiver_reunion_obsigate`) — rien n'est écrit avant approbation.
À la décision favorable (route gouvernance), `propose_write_file`
part vers ObsiGate par le pont MCP (ACC-2.2) et la distribution est
journalisée (nouveau canal `obsigate` de `meeting_distributions`).
Sans connecteur ObsiGate configuré, l'exécution échoue avec un
message explicite. Pilote : usage réel conditionnel au chantier
Meetings (décision A/B) et à la clé ObsiGate dédiée au pont.
- **ACC-4.4 — panneau de l'agent commun** : intégré depuis la 7.81.0
(panneau v3, conversation commune du service d'agents), complété
par le mode console (7.82.x) et la version du service en sidebar
(7.83.1). Cette version fige l'intégration par des tests de
contrat (`tests/test_fusion_panneau_commun.py`) : assets chargés,
configuration injectée par l'hôte (aucune URL publique codée en
dur), conversation du service — et automatisations locales
conservées (décision C5).
## v7.83.1 (2026-10-26) — Panneau Spark : version du service d'agents visible en mode sidebar
- **Panneau Spark** (`static/js/draco-panneau.js`) : le pied du panneau