fix: URLs sœurs dérivées de l'environnement de l'agent — le menu inter-apps ne pointe plus la prod depuis la dev BUG-120
This commit is contained in:
@@ -67,6 +67,22 @@ nonce CSP par le mécanisme existant) dans `index.html` au service.
|
||||
`/static/*`, et service worker **network-first** pour le code — aucun
|
||||
cache-busting par empreinte n'existe (revalidation systématique).
|
||||
|
||||
## Correctif BUG-120 (2026-10-25) — dérivation d'environnement des sœurs
|
||||
|
||||
Constat sur la dev : le `.env` du poste ne déclare que l'agent (via
|
||||
`AGENT_EVENEMENTS_URL`) ; les quatre `DRACO_<APP>_URL` absentes
|
||||
retombaient sur les défauts prod dans `window.DRACO_URLS` — le menu
|
||||
inter-apps pointait la prod depuis la dev. La résolution d'une URL
|
||||
sœur (`backend/draco_config.py::app_url`) gagne une étape
|
||||
intermédiaire, entre l'explicite et le défaut officiel :
|
||||
**dérivation depuis l'hôte de l'agent** (`agent_url()`) — hôte de la
|
||||
forme `agent<SUFFIXE>.dracodev.net` sans port → sœur =
|
||||
`https://<slug><SUFFIXE>.dracodev.net` (slugs : `og`, `flowdeck`,
|
||||
`tiktak`, `kanbante`). Hôte hors motif (autre domaine, LAN, IP,
|
||||
port) → aucune dérivation. Gitea exclue. Le dev n'a plus quatre
|
||||
variables à déclarer ; un `.env` qui les déclare déjà est inchangé
|
||||
(l'explicite prime).
|
||||
|
||||
## Restes assumés
|
||||
|
||||
- Suffixe SSO `dracodev.net` (`draco_session.validate_return_to`,
|
||||
|
||||
Reference in New Issue
Block a user