7.77.0 — corbeille réparée (FK favorites/recents) + MCP workspaces
FlowDeck CI / lint (push) Failing after 1m28s
FlowDeck CI / docker (push) Canceled after 0s
FlowDeck CI / test (push) Canceled after 2h18m54s

- detach_page_references : nettoyage des références NO ACTION avant
  toute suppression définitive (unitaire, Empty Trash, purge 30 j)
- MCP : list_workspaces / get_workspace ; descriptions collections
  clarifiées (bases de données, pas des workspaces)
- 96 tests verts sur le périmètre (MCP, trash, cohérence)
This commit is contained in:
Spark
2026-10-22 09:03:43 -04:00
parent 215990adc0
commit f6782ee5b3
8 changed files with 141 additions and 7 deletions
+23
View File
@@ -1,5 +1,28 @@
# Changelog - FlowDeck
## v7.77.0 (2026-10-22) — Corbeille réparée + MCP : les workspaces
### Corrigé
- **La suppression définitive depuis la corbeille échouait (500)**
pour toute page réelle : `favorites.page_id` et `recents.page_id`
référencent `pages(id)` sans CASCADE, avec les clés étrangères
actives — un `IntegrityError` dès que la page avait été ouverte
ou mise en favori. La purge automatique des 30 jours mourait sur
la même erreur, en silence. Nouveau nettoyage partagé
`detach_page_references`, appliqué aux trois chemins (suppression
unitaire, Empty Trash, purge planifiée). Cas réel de Bruno :
4 pages impossibles à supprimer. Test de régression ajouté.
### Ajouté
- **MCP : `list_workspaces` et `get_workspace`** — les workspaces
(conteneurs de pages : Techno, Famille Charest…) sont enfin
exposés au service d'agents, et les descriptions des outils
collections disent désormais clairement qu'une collection est une
base de données, pas un workspace (la réponse « 17 collections
(espaces de travail) » du panneau a induit Bruno en erreur).
## v7.76.1 (2026-10-22) — Correctif : le MCP était bloqué par le CSRF
### Corrigé