ObsiGate 2.83.3 : barre v0.3.0 — liens Hub du menu compte (HUB-1) #63

Merged
bruno merged 3 commits from hub1-barre-v030 into main 2026-11-04 19:48:20 -05:00
Owner

Carte HUB-1 (Projets/fusion-trois-apps #115) — propagation de la barre commune v0.3.0 (PR dracodev-commons #9, à fusionner d'abord sur l'ordre de Bruno ; aucune fusion ici).

Contenu

  • Re-vendange verbatim : frontend/draco-barre.js et frontend/draco-barre.css remplacés par la v0.3.0 de commons ; fragment porté dans frontend/index.html selon le mécanisme existant.
  • Menu compte : liens Télécharger / À Propos / Aides et Profil devenu lien vers le Hub résolu ; « Déconnexion » reste relayée, inchangée. Le Hub n'a pas d'onglet.
  • Branchement URL Hub : backend/draco_config.py gagne la clé hub — défaut officiel https://hub.dracodev.net, variable explicite DRACO_HUB_URL (ajoutée à .env.example), dérivation -dev → hub-dev depuis l'hôte de l'agent, comme les sœurs. La clé est servie dans window.DRACO_URLS par backend/main.py et passée en urls.hub de DRACO_BAR_CONFIG dans frontend/index.html.
  • Version 2.83.3 : scripts/bump_version.py --set 2.83.3 --sync --changelog (le hook git n'est pas installé dans le clone de travail de Spark ; aucun tag créé ni poussé — la publication reste le geste de Bruno après fusion). Entrée CHANGELOG publiée en [2.83.3] — 2026-11-04.

Tests

  • pytest tests/test_version.py tests/test_draco_config.py tests/test_draco_barre.py : 75 passés (alignement de version inclus ; nouveaux tests Hub : défaut/dérivation de draco_config, marqueurs v0.3.0 de la barre).
  • ruff check sur les fichiers touchés : propre.
  • Node : tests/frontend/unit.test.mjs 13/13, validate-imports.mjs 44 modules, 0 erreur.
  • tests/frontend/draco-alertes.test.mjs : 1 échec (« onglet Console Spark en dernier, après Kanbante ») — préexistant, vérifié identique sur main vierge (le test est périmé depuis l'arrivée de l'onglet ShaarIt) ; sans rapport avec cette PR.
Carte **HUB-1** (`Projets/fusion-trois-apps` #115) — propagation de la barre commune **v0.3.0** (PR dracodev-commons #9, à fusionner d'abord sur l'ordre de Bruno ; **aucune fusion ici**). ## Contenu - **Re-vendange verbatim** : `frontend/draco-barre.js` et `frontend/draco-barre.css` remplacés par la v0.3.0 de commons ; fragment porté dans `frontend/index.html` selon le mécanisme existant. - **Menu compte** : liens **Télécharger** / **À Propos** / **Aides** et **Profil devenu lien** vers le Hub résolu ; « Déconnexion » reste relayée, inchangée. Le Hub n'a pas d'onglet. - **Branchement URL Hub** : `backend/draco_config.py` gagne la clé `hub` — défaut officiel `https://hub.dracodev.net`, variable explicite `DRACO_HUB_URL` (ajoutée à `.env.example`), dérivation `-dev` → `hub-dev` depuis l'hôte de l'agent, comme les sœurs. La clé est servie dans `window.DRACO_URLS` par `backend/main.py` et passée en `urls.hub` de `DRACO_BAR_CONFIG` dans `frontend/index.html`. - Version **2.83.3** : `scripts/bump_version.py --set 2.83.3 --sync --changelog` (le hook git n'est pas installé dans le clone de travail de Spark ; aucun tag créé ni poussé — la publication reste le geste de Bruno après fusion). Entrée CHANGELOG publiée en `[2.83.3] — 2026-11-04`. ## Tests - `pytest tests/test_version.py tests/test_draco_config.py tests/test_draco_barre.py` : **75 passés** (alignement de version inclus ; nouveaux tests Hub : défaut/dérivation de `draco_config`, marqueurs v0.3.0 de la barre). - `ruff check` sur les fichiers touchés : propre. - Node : `tests/frontend/unit.test.mjs` **13/13**, `validate-imports.mjs` **44 modules, 0 erreur**. - `tests/frontend/draco-alertes.test.mjs` : 1 échec (« onglet Console Spark en dernier, après Kanbante ») — **préexistant, vérifié identique sur main vierge** (le test est périmé depuis l'arrivée de l'onglet ShaarIt) ; sans rapport avec cette PR.
bruno added 3 commits 2026-11-04 16:57:51 -05:00
ObsiGate 2.83.3 : barre v0.3.0, liens Hub du menu compte (VERSION + fichiers dérivés synchronisés)
CI / lint (pull_request) Successful in 1m18s
CI / security (pull_request) Successful in 18s
CI / test (pull_request) Successful in 3m45s
CI / build (pull_request) Successful in 12s
CI / e2e (pull_request) Successful in 16m20s
1d1ce5a848
bruno merged commit 569d0e33a6 into main 2026-11-04 19:48:20 -05:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/ObsiGate#63