Spark
dcf847e2fd
feat: HUB-19 — rôles du Hub consommés par ObsiGate (registre D3(a)) #228
CI / lint (pull_request) Successful in 1m17s
CI / security (pull_request) Successful in 21s
CI / test (pull_request) Failing after 3m39s
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-11-06 16:30:30 +00:00
Spark
0230f4fa72
feat: HUB-22 — API machine des sessions draco : liste et révocation des sessions (2.85.0, #227 )
2026-11-06 11:07:30 -05:00
Spark
9f6f366870
feat: HUB-22 — API machine des sessions draco : liste et révocation des sessions (2.85.0, #227 )
2026-11-06 11:07:27 -05:00
Spark
2943e40e81
feat: HUB-18 thème commun — barre v0.5.0 + init thème Hub (2.84.1, fusion #132 )
CI / lint (pull_request) Successful in 1m16s
CI / security (pull_request) Successful in 16s
CI / test (pull_request) Successful in 3m38s
CI / build (pull_request) Successful in 13s
CI / e2e (pull_request) Failing after 15m2s
2026-11-06 14:22:45 +00:00
Spark
65d01f91b8
ObsiGate 2.84.0 : API d'administration des comptes machine-à-machine (HUB-13, fusion #127 , #226 ) — routes /api/admin/machine/comptes protégées par DRACO_ADMIN_MACHINE_KEY, révocation des jti draco à la désactivation, must_change_password, journalisation d'audit
2026-11-06 00:58:16 +00:00
Spark
10aa88e03c
ObsiGate 2.83.5 : barre v0.4.1 — correctif des icônes invisibles du menu compte, vendange verbatim (fusion #125 ) + garde
2026-11-05 05:53:05 +00:00
Spark
6ebb3b3eae
ObsiGate 2.83.4 : barre v0.4.0 — icônes monoline du menu compte, vendange verbatim (HUB-11) + garde
2026-11-05 05:02:10 +00:00
Spark
f04369343d
ObsiGate 2.83.3 : barre v0.3.0, liens Hub du menu compte (tests)
2026-11-04 21:57:41 +00:00
Spark
606d59f483
ObsiGate 2.83.2 : recherche fédérée — ShaarIt, 5e source de « Rechercher partout »
...
CI / lint (pull_request) Successful in 1m25s
CI / security (pull_request) Successful in 20s
CI / test (pull_request) Successful in 4m4s
CI / build (pull_request) Failing after 10m20s
CI / e2e (pull_request) Skipped
- frontend/js/recherche.js re-vendangé verbatim depuis commons
v0.2.1 (source canonique ui/recherche/) : source ShaarIt (bases,
onglet, normaliseur — lien profond {base}shaare/<shorturl>).
- frontend/recherche.html : data-base-shaarit (jeton URL_SHAARIT),
onglet et section « ShaarIt — bookmarks ».
- backend/recherche_cors.py : origines ShaarIt prod/dev + clé
sœur ; backend/main.py : origine ShaarIt dans le connect-src
CSP de la page /recherche.
- Version synchronisée par scripts/bump_version.py --set 2.83.2
(VERSION, package.json, desktop, README, ROADMAP, CHANGELOG).
- Tests : recherche.test.mjs 67 assertions (5 sources),
test_recherche_cors allowlist 12 origines ; suite backend
complète 1916 passés / 0 échec, ruff et mypy verts.
2026-11-04 17:23:38 +00:00
bruno
3c383559f4
ObsiGate 2.83.1 : barre v0.2.0, onglet ShaarIt + garde data-theme (tests/test_draco_config.py)
2026-11-04 03:38:18 +00:00
bruno
6253c7558a
ObsiGate 2.83.1 : barre v0.2.0, onglet ShaarIt + garde data-theme (tests/test_draco_barre.py)
2026-11-04 03:38:18 +00:00
Spark
3ba8b7b667
feat: vault DIR — exclusions par vault et lecture seule déclarable (vault Spark)
2026-11-03 14:09:12 -05:00
bruno
e28a537f79
fix(e2e): z-index barre résultats au-dessus de la barre DRACO + signal de boot du spec .ts
...
CI / lint (pull_request) Successful in 1m19s
CI / security (pull_request) Successful in 20s
CI / test (pull_request) Successful in 3m35s
CI / build (pull_request) Successful in 22s
CI / e2e (pull_request) Successful in 16m22s
- obsigate.spec.ts attendait encore le flag __OBSIGATE_BOOTED retiré (même
cause que les 8 suites js, corrigée ici) ;
- .results-bar (z 50) était masquée par .draco-spark-flottant (z 65, même
position bas-centre) → « subtree intercepts pointer events » sur
#rb-next/#rb-case : 2 tests en timeout de clic. Bug d'UI réel (l'utilisateur
ne peut pas cliquer les flèches pendant qu'Spark flotte), corrigé par
z-index 66. Validé local : 2 passed en 10 s (au lieu de 2×60 s de timeout).
2026-11-03 11:17:35 -05:00
bruno
ca367b6918
test(e2e): helpers ne dépendent plus du signal __OBSIGATE_BOOTED retiré ( bfe0c75)
...
CI / security (pull_request) Failing after 2s
CI / lint (pull_request) Successful in 1m18s
CI / test (pull_request) Successful in 3m35s
CI / build (pull_request) Successful in 12s
CI / e2e (pull_request) Failing after 31m42s
bfe0c75 a retiré le splash et son signal de boot côté app sans adapter les
helpers des specs ; login() attendait window.__OBSIGATE_BOOTED → timeout
60 s × chaque test des 8 suites. Signal de rechange sans dépendance au
flag interne : document prêt ET premier .tree-item rendu (preuve que
l'init a lié données+handlers). Validé local : 14 passed sur les 3 suites
qui échouaient en CI (obsigate:ci v2.82.8, auth off, mêmes fixtures).
2026-11-03 09:26:42 -05:00
Spark
d3acae2bd8
fix: tests draco_barre — assertions alignées sur le code actuel ( #222 , #218 )
CI / security (pull_request) Successful in 23s
CI / lint (pull_request) Successful in 1m16s
CI / test (pull_request) Successful in 3m58s
CI / build (pull_request) Successful in 1m4s
CI / e2e (pull_request) Successful in 17m19s
2026-11-03 05:56:41 +00:00
Spark
f7095f8057
fix: test unitaire frontend — recherche.js exempté d'import/export (fichier vendangé #68 )
CI / security (pull_request) Failing after 1s
CI / lint (pull_request) Successful in 1m36s
CI / test (pull_request) Failing after 3m47s
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-11-03 05:48:53 +00:00
bruno
c29bafeccc
secrets: afficher/masquer + copier la valeur, revelation gestionnaire auditee (og/test_coffre_secrets.py)
2026-10-30 18:34:18 -04:00
bruno
fe4b189697
ObsiGate 2.82.7 : barre v0.1.11, marque monochrome + anneau avatar (tests/test_draco_barre.py)
2026-10-29 23:09:59 -04:00
bruno
64973a578b
ObsiGate 2.82.6 : barre v0.1.10 — rouge Spark, marque logo, avatar flottant, Alertes icône (tests/test_draco_barre.py)
2026-10-29 22:56:11 -04:00
bruno
515727ab9b
Merge pull request 'Retire l'ecran de chargement plein ecran au demarrage d'ObsiGate' ( #53 ) from fix/retrait-splash-demarrage into main
CI / security (push) Failing after 0s
CI / lint (push) Failing after 1m51s
CI / build (push) Skipped
2026-10-28 18:22:24 -04:00
bruno
483af904af
Test non-regression : aucun splash au demarrage, boot JS et indicateurs internes intacts
CI / lint (pull_request) Failing after 0s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
CI / security (pull_request) Failing after 0s
2026-10-28 16:44:13 -04:00
bruno
12a29b29f6
Test non-regression : aucun texte brut rendu dans le head de /recherche
CI / security (pull_request) Successful in 1m57s
CI / lint (pull_request) Failing after 2m17s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-10-28 16:43:35 -04:00
bruno
4dfa8fd74c
Merge pull request 'CORS recherche : autoriser la console Spark (agent prod+dev)' ( #51 ) from federation-recherche-console into main
CI / lint (push) Failing after 0s
CI / build (push) Skipped
CI / security (push) Failing after 1s
2026-10-28 16:17:07 -04:00
bruno
4d0c8ad934
Tests CORS recherche: origines agent autorisees, tiers refuse
CI / lint (pull_request) Failing after 2s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / security (pull_request) Failing after 1s
CI / e2e (pull_request) Skipped
2026-10-28 16:12:15 -04:00
bruno
f10e3d12e6
recherche: tests du theme de la page (defaut 4)
CI / lint (pull_request) Failing after 1s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
CI / security (pull_request) Successful in 1m57s
2026-10-28 15:59:18 -04:00
bruno
6750cdf81a
recherche: tests alignement console /api/v1/recherche
2026-10-28 14:45:06 -04:00
bruno
d6549d1b86
Merge pull request 'Chantier 5 — Alertes en onglets + composant partagé + onglet Console Spark dans la barre' ( #47 ) from alertes-onglets-5 into main
CI / security (push) Failing after 0s
CI / lint (push) Failing after 1m50s
CI / build (push) Skipped
2026-10-28 14:26:02 -04:00
bruno
9c9828e9bd
Merge pull request 'Recherche partout ( #68 , chantier 2+3) : onglets, Tout voir sur place, focus, mise en page' ( #46 ) from recherche-onglets-ux-68 into main
CI / lint (push) Failing after 0s
CI / security (push) Failing after 1s
CI / build (push) Skipped
2026-10-28 14:25:53 -04:00
bruno
5b9fe5944b
Merge pull request 'CORS recherche : allowlist soeurs prod+dev explicites (fusion #68/#69)' ( #44 ) from cors-recherche-alertes-68-69 into main
CI / lint (push) Failing after 1s
CI / build (push) Skipped
CI / security (push) Failing after 0s
2026-10-28 14:25:28 -04:00
bruno
39df53e53a
Chantier 5 (fusion #69/#71) : alertes en onglets + onglet Console Spark : tests mjs 17
CI / lint (pull_request) Failing after 1s
CI / security (pull_request) Failing after 1s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-10-28 13:52:04 -04:00
bruno
53b6f27fd2
Recherche partout ( #68 , chantier 2+3) : onglets, Tout voir sur place, focus, mise en page
CI / lint (pull_request) Failing after 3s
CI / security (pull_request) Failing after 1s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-10-28 13:50:50 -04:00
bruno
5154afed01
Test : distribuables (octrois actifs, métadonnées seules, auth consommateur)
CI / lint (pull_request) Failing after 0s
CI / security (pull_request) Failing after 0s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-10-28 13:48:49 -04:00
bruno
b9a7824b28
Tests CORS recherche : prod+dev autorises, tiers refuse
CI / lint (pull_request) Failing after 0s
CI / security (pull_request) Failing after 1s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-10-28 13:45:55 -04:00
bruno
35a9c7ac80
Recherche partout ( #68 , rebase sur main post-#70 et post-#69)
CI / security (pull_request) Failing after 1s
CI / lint (pull_request) Failing after 2m12s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-10-28 12:53:20 -04:00
bruno
2e8240347f
Recherche partout ( #68 , rebase sur main post-#70 et post-#69)
2026-10-28 12:53:18 -04:00
bruno
2c69eb71d7
Fusion #69 : alertes unifiées (rebase sur main post-#70)
CI / lint (pull_request) Failing after 1s
CI / security (pull_request) Failing after 1s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
2026-10-28 12:50:28 -04:00
bruno
be05ec99b5
fix(tests): test_theme_count 15 -> 16 (theme spark ajoute en 2.80.2)
2026-10-28 08:25:35 -04:00
bruno
5492f99f06
Phase 2 coffre: tests migration, restauration vierge, Spark, consommateurs
2026-10-27 23:45:05 -04:00
bruno
bd6b79fb41
[Coffre Secrets] Phase 1a/1b : tests crypto, store, autorisations, distribution
2026-10-27 21:45:58 -04:00
Spark
fddbaec82e
feat: panneau Spark — version du service d'agents visible en mode sidebar #225
CI / lint (push) Failing after 1s
CI / security (push) Failing after 0s
CI / build (push) Skipped
2026-10-26 16:56:28 +00:00
Spark
8e073438a3
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
CI / security (push) Successful in 1m55s
CI / lint (push) Successful in 3m5s
CI / test (push) Successful in 5m23s
CI / build (push) Successful in 1m46s
CI / e2e (push) Successful in 18m9s
2026-10-26 00:06:16 +00:00
Spark
6972e9ec87
fix: planchers de sécurité pip-audit — brotli, filelock, opentelemetry-api, pypdf #224
CI / security (push) Successful in 2m42s
CI / lint (push) Successful in 3m22s
CI / test (push) Successful in 5m34s
CI / build (push) Successful in 2m48s
CI / e2e (push) Successful in 19m15s
2026-10-25 21:02:57 +00:00
Spark
f29a22886a
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
2026-10-25 18:10:59 +00:00
Spark
287afa1537
fix: CSP — frame-src autorise la console du service d'agents (mode console du panneau Spark) BUG-119
CI / lint (push) Successful in 3m5s
CI / security (push) Failing after 1m49s
CI / test (push) Successful in 5m19s
CI / build (push) Successful in 1m36s
CI / e2e (push) Successful in 18m9s
2026-10-24 03:10:34 +00:00
Spark
7f06606300
feat: panneau Spark V3 — la console en surimpression pleine page #222
2026-10-23 04:13:37 +00:00
Spark
440cfdcc31
fix: bouton « Console ↗ » dans le panneau Spark #221
CI / lint (push) Successful in 2m53s
CI / security (push) Failing after 1m39s
CI / test (push) Successful in 5m3s
CI / build (push) Successful in 1m39s
CI / e2e (push) Successful in 18m1s
2026-10-22 21:20:51 +00:00
Spark
f434f30286
feat: émission d'événements vers le journal du service d'agents #220
CI / lint (push) Successful in 2m53s
CI / security (push) Failing after 1m46s
CI / test (push) Successful in 4m57s
CI / build (push) Successful in 1m36s
CI / e2e (push) Successful in 17m40s
2026-10-22 19:58:25 +00:00
Spark
edef1ea708
feat: panneau Spark intégré à la barre commune (Fusion) #218
2026-10-22 03:43:17 +00:00
Spark
7523670949
fix: barre commune v0.1.4, palier mobile élargi à 900 px (suite BUG-118, #215 )
CI / lint (push) Successful in 2m54s
CI / security (push) Failing after 1m34s
CI / test (push) Successful in 4m54s
CI / build (push) Successful in 1m28s
CI / e2e (push) Successful in 18m28s
2026-10-21 12:47:16 -04:00
Spark
d81f328859
feat: menu des applications par la marque ✦ de la barre commune (commons v0.1.3, #215 )
CI / lint (push) Successful in 2m47s
CI / security (push) Successful in 1m34s
CI / test (push) Successful in 4m55s
CI / build (push) Successful in 1m28s
CI / e2e (push) Successful in 18m20s
2026-10-21 12:27:12 -04:00