7.77.0 — corbeille réparée (FK favorites/recents) + MCP workspaces
- 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:
@@ -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é
|
||||
|
||||
Reference in New Issue
Block a user