feat: Fusion — barre d'apps commune (#28) et pont SSO draco_session (#27)
CI / test (push) Successful in 1m37s

This commit is contained in:
Spark
2026-10-21 10:56:22 -04:00
parent 6066890bae
commit f087b41b4b
13 changed files with 635 additions and 3 deletions
+21
View File
@@ -1,5 +1,26 @@
# Changelog
## 0.23.0 — 2026-10-21
### Fusion — Kanbante rejoint l'accès centralisé (cartes #27, #28)
- **Barre d'apps commune dracodev** (ACC-1, #28) : snippet figé
vendangé de dracodev-commons v0.1.1 (partiel `_draco_bar.html`,
`draco-barre.css` / `draco-barre.js`), inclus par le cadre partagé
— Kanbante était la dernière des quatre applications sans la barre.
Le rail pilote le repli natif de la barre latérale, la palette
ouvre la recherche & commandes native ; alertes unifiées et Spark
annoncent leur arrivée avec la fédération.
- **Pont SSO `draco_session`** (ACC-3.2, #27) : le cookie émis par
ObsiGate est vérifié localement (`app/draco.py` — JWS HS256 au
secret partagé `DRACO_SESSION_SECRET`, révocation de l'émettrice
en cache 60 s) et converti en session Kanbante native par
`GET /auth/draco` ; bouton « Se connecter avec ObsiGate (SSO) »
sur l'écran de connexion. Kanbante étant mono-utilisateur, aucun
mapping de comptes n'est nécessaire. Inerte sans le secret.
- Tests : `test_draco_sso.py` (7) et `test_draco_barre.py` (3) ;
suite complète : 211 tests verts.
## 0.22.1 — 2026-10-20
### Correctif — colonne Terminé vide