7.80.0 — Émission d'événements vers le journal du service d'agents (Lot 2)
FlowDeck CI / lint (push) Failing after 1m29s
FlowDeck CI / test (push) Failing after 29m9s
FlowDeck CI / docker (push) Skipped

This commit is contained in:
Spark
2026-10-22 20:25:36 +00:00
parent e459b0f9b2
commit 851a7b17d2
11 changed files with 471 additions and 1 deletions
+24
View File
@@ -1,5 +1,29 @@
# Changelog - FlowDeck
## v7.80.0 (2026-10-22) — Émission d'événements vers le journal du service d'agents (Lot 2)
- **Nouveau module `app/services/agent_evenements.py`** : Flowdeck
émet ses mutations significatives vers le journal d'activité du
service d'agents (`POST /api/v1/evenements`, contrat ACC-0.2) :
enveloppe {id, type, occurred_at, actor, domain, source_app,
object{ref, label, url}} — une référence et un libellé, jamais le
contenu — signée **HMAC-SHA256** (en-tête `X-Draco-Signature`)
avec la clé propre à Flowdeck. Envoi en fil d'arrière-plan, délai
maximal 2 s, erreurs avalées : **inactif tant que
`AGENT_EVENEMENTS_CLE` n'est pas posée** dans l'environnement, et
une panne du service ne casse ni ne ralentit jamais le métier.
- **Événements émis** : `flowdeck.page.created` /
`flowdeck.page.updated` / `flowdeck.page.deleted` et
`flowdeck.collection.created`, branchés sur les surfaces réelles
de mutation : API de session (pages du board, pages et
collections des bases), API publique v2 (acteur « user ») et
outils MCP `create_page` / `update_page` / `create_collection`
(acteur « agent:mcp », dans le périmètre du jeton). Références
`page:<id>` / `collection:<id>`, liens profonds vers la page
(`/board/pages/<id>`) ou la vue de sa collection.
- **Aucun événement meeting** : la décision A/B sur le bloc
meeting reste ouverte, le sujet est explicitement exclu.
## v7.79.0 (2026-10-22) — Panneau Spark v2 (Lot 1)
- **Panneau Spark** (`draco-panneau.js/css`, vendangés dans les 4