-
released this
2026-10-25 20:06:16 -04:00 | 1 commits to main since this releaseCorrectif — BUG-120 (suite de #223, Fusion)
Menu inter-apps : les URL sœurs suivent désormais l'environnement de l'agent.
Sur la dev (
og-dev.dracodev.net), lewindow.DRACO_URLSservi donnaitagent: https://agent-dev.dracodev.net(correct) mais les applications sœurs — ObsiGate, Flowdeck, TikTak, Kanbante — en noms prod : seule l'URL de l'agent avait une dérivation de repli depuisAGENT_EVENEMENTS_URL, et le.envdev ne déclare pas les quatreDRACO_<APP>_URL.Résolution d'une URL sœur (
backend/draco_config.py, contrat inchangé)DRACO_<APP>_URLexplicite — prioritaire ;- dérivation d'environnement depuis l'hôte de l'agent tel qu'ObsiGate le connaît déjà (
agent_url(), qui litAGENT_EVENEMENTS_URL) : hôte de la formeagent<SUFFIXE>.dracodev.netsans port → sœur =https://<slug><SUFFIXE>.dracodev.net(slugs :og,flowdeck,tiktak,kanbante). Hôte hors motif (autre domaine, LAN, IP, port exotique) → aucune dérivation, jamais de lien deviné ; - défaut officiel (prod).
Appliquée uniformément aux quatre sœurs servies, y compris l'entrée ObsiGate elle-même. L'URL Gitea ne change pas. Aucune variable supplémentaire à déclarer en dev.
Vérification
tests/test_draco_config.py: 16 passed (+9 — dérivation-devavec seulAGENT_EVENEMENTS_URLposé, priorité de l'explicite, 5 hôtes hors motif, suffixe vide, injectionwindow.DRACO_URLS) ;- suite complète : 1668 passed, 9 skipped ; ruff et mypy à 0 sur les fichiers touchés.
Redéploiement Docker requis pour l'activer côté ObsiGate (la dev redéploie alors avec les liens sœurs en
-dev, sans toucher au.env).Downloads