feat: URLs publiques de l'écosystème par configuration — dev/prod sans noms en dur #223
CI / lint (push) Successful in 3m11s
CI / security (push) Failing after 1m55s
CI / test (push) Successful in 5m23s
CI / build (push) Successful in 2m35s
CI / e2e (push) Successful in 18m24s

This commit is contained in:
Spark
2026-10-25 18:10:59 +00:00
parent 287afa1537
commit f29a22886a
21 changed files with 608 additions and 33 deletions
+20 -1
View File
@@ -1,6 +1,6 @@
# ObsiGate — Roadmap
> **Version :** 2.77.1 | **Dernière mise à jour :** 2026-10-24
> **Version :** 2.78.0 | **Dernière mise à jour :** 2026-10-25
> **Ce fichier ne contient que le travail à venir** (🔵 En cours + ⚪ Backlog) et un index compact
> vers les fonctionnalités livrées.
> - **Méthode de livraison à appliquer pour toute tâche : [DELIVERY_WORKFLOW.md](./DELIVERY_WORKFLOW.md)**
@@ -30,6 +30,25 @@
## 🔵 En cours
### 223. Dev/prod sans noms publics en dur — URLs de l'écosystème par configuration
- **Effort :** ~0,5 jour | **Impact :** 🟡 | **Ouvert :** 2026-10-25 | **Statut :** ✅ livré le 2026-10-25 (version du hook — voir CHANGELOG ; redéploiement Docker requis, et en dev déclarer les noms en `-dev` dans le `.env` du poste)
- **Fiche :** [features/devprod-urls-config-223.md](./features/devprod-urls-config-223.md)
- **Description :** aucun nom public de l'écosystème dracodev ne doit être
figé dans le code vivant : les URL publiques (service d'agents, autres
apps) viennent de la configuration (défauts = noms **officiels** sans
suffixe ; l'environnement dev déclare ses noms en `-dev` dans son
`.env`). CSP dérivée de l'origine de l'agent configurée, panneau Spark
et liens inter-apps alimentés par l'hôte (injection `window.DRACO_URLS`
au service de `index.html`), références croisées reconstruites depuis
la config à l'affichage (aucune donnée migrée).
- **Sous-tâches :**
- [x] Module `backend/draco_config.py` + `.env.example`
- [x] CSP `connect-src`/`frame-src` dérivée de la config (tests via config)
- [x] `external_refs` : hôtes reconnus + URL d'affichage construites par config
- [x] Frontend : panneau Spark, liens TikTak, onglets des apps via `DRACO_URLS`
- [x] WebAuthn : confirmation rp_id/origines dérivés de la requête / `OBSIGATE_WEBAUTHN_*`
### 222. Fusion — panneau Spark V3 : la console en surimpression pleine page
- **Effort :** ~0,1 jour | **Impact :** 🟢 | **Ouvert :** 2026-10-23 | **Statut :** ✅ livré le 2026-10-23 (2.77.0, redéploiement Docker en attente)