bruno
5b5e7f2f94
Chantier 5 (fusion #69/#71) : alertes en onglets + onglet Console Spark : tests node 14
CI / test (push) Failing after 3s
2026-10-28 13:50:56 -04:00
bruno
539a28114e
Chantier 5 (fusion #69/#71) : alertes en onglets + onglet Console Spark : styles alertes vendanges
CI / test (push) Failing after 2s
2026-10-28 13:50:52 -04:00
bruno
f2b3f95bae
Chantier 5 (fusion #69/#71) : alertes en onglets + onglet Console Spark : module alertes vendange ui/alertes
CI / test (push) Failing after 3s
2026-10-28 13:50:48 -04:00
bruno
9eb47cfa8c
Chantier 5 (fusion #69/#71) : alertes en onglets + onglet Console Spark : css barre vendangee commons
CI / test (push) Failing after 2s
2026-10-28 13:50:45 -04:00
bruno
0adf10a38a
Chantier 5 (fusion #69/#71) : alertes en onglets + onglet Console Spark : barre vendangee commons
CI / test (push) Failing after 0s
2026-10-28 13:50:43 -04:00
bruno
e18cbcdc69
Chantier 5 (fusion #69/#71) : alertes en onglets + onglet Console Spark : onglet agent
CI / test (push) Failing after 0s
2026-10-28 13:50:40 -04:00
bruno
1234429a46
Bump 0.37.3 (programme Fusion #68/#69/#70)
CI / test (push) Failing after 1s
v0.37.3
2026-10-28 13:00:18 -04:00
bruno
f7a0597575
Bump 0.37.3 (programme Fusion #68/#69/#70)
CI / test (push) Failing after 0s
2026-10-28 13:00:13 -04:00
bruno
e89f7903e1
Merge pull request 'Fusion #69 : Alertes unifiées (panneau + pastille, agrégation à la demande)' ( #36 ) from alertes-unifiees-69-rebase into main
CI / test (push) Failing after 0s
2026-10-28 12:47:35 -04:00
bruno
938f8b5eb5
Fusion #69 : alertes unifiées (rebase sur main post-#70 et post-#68)
CI / test (push) Failing after 1s
CI / test (pull_request) Failing after 1s
2026-10-28 12:47:12 -04:00
bruno
5f365b4b9f
Fusion #69 : alertes unifiées (rebase sur main post-#70 et post-#68)
CI / test (push) Failing after 0s
2026-10-28 12:47:09 -04:00
bruno
d867fbffbf
Fusion #69 : alertes unifiées (rebase sur main post-#70 et post-#68)
CI / test (push) Failing after 1s
2026-10-28 12:47:06 -04:00
bruno
b90941111a
Fusion #69 : alertes unifiées (rebase sur main post-#70 et post-#68)
CI / test (push) Failing after 0s
2026-10-28 12:47:03 -04:00
bruno
35f1cccd03
Fusion #69 : alertes unifiées (rebase sur main post-#70 et post-#68)
CI / test (push) Failing after 3m45s
2026-10-28 12:46:59 -04:00
bruno
f29a640d9a
Fusion #69 : alertes unifiées (rebase sur main post-#70 et post-#68)
CI / test (push) Failing after 1s
2026-10-28 12:46:55 -04:00
bruno
cf98880fc8
Merge pull request 'Recherche partout ( #68 ) : page de résultats unifiée + endpoint JSON /api/search' ( #35 ) from recherche-partout-68 into main
CI / test (push) Failing after 2s
2026-10-28 12:40:46 -04:00
bruno
6e86b09327
Merge pull request 'fusion #70 : retirer le bouton trois points, Console Spark au menu marque' ( #33 ) from fusion-70-barre-console-spark into main
CI / test (push) Failing after 0s
2026-10-28 12:39:54 -04:00
bruno
d41a79a9ed
Recherche partout ( #68 ) : JS compatible ESM (test ObsiGate)
CI / test (push) Failing after 1s
CI / test (pull_request) Failing after 3s
2026-10-28 12:18:15 -04:00
bruno
725f78cb68
Recherche partout ( #68 ) : test hôte de la requête
CI / test (push) Failing after 1s
CI / test (pull_request) Failing after 1s
2026-10-28 12:13:08 -04:00
bruno
39750851b0
Recherche partout ( #68 ) : CORS résolue avec l'hôte de la requête (ordre middlewares)
CI / test (push) Failing after 1s
CI / test (pull_request) Failing after 0s
2026-10-28 12:13:03 -04:00
bruno
b2d2fd1eee
Recherche partout ( #68 ) : palette de la barre -> /recherche
CI / test (push) Successful in 3m50s
CI / test (pull_request) Successful in 4m0s
2026-10-28 12:08:18 -04:00
bruno
0de3b65869
Recherche partout ( #68 ) : routes /recherche + /api/search, draco sur /api/search, CORS bornée
CI / test (push) Failing after 1s
2026-10-28 12:08:14 -04:00
bruno
903616a8cd
Recherche partout ( #68 ) : tests Node du JS
CI / test (push) Failing after 2s
2026-10-28 12:07:59 -04:00
bruno
e5282079b8
Recherche partout ( #68 ) : tests module recherche
CI / test (push) Failing after 1s
2026-10-28 12:07:45 -04:00
bruno
a30fa9d8f3
Recherche partout ( #68 ) : JSON de recherche + CORS bornée
CI / test (push) Failing after 1s
2026-10-28 12:07:41 -04:00
bruno
61f299305a
Recherche partout ( #68 ) : gabarit de la page
CI / test (push) Failing after 3s
2026-10-28 12:07:39 -04:00
bruno
ecf7f09fc5
Recherche partout ( #68 ) : styles de la page
CI / test (push) Failing after 0s
2026-10-28 12:07:35 -04:00
bruno
9772ecdcf6
Recherche partout ( #68 ) : page de résultats unifiée — JS client
CI / test (push) Failing after 1s
2026-10-28 12:07:31 -04:00
bruno
f503331773
fusion #70 : vendanger CSS sans menu trois points
CI / test (push) Failing after 1s
CI / test (pull_request) Failing after 0s
2026-10-28 12:02:07 -04:00
bruno
c75ef7764f
fusion #70 : vendanger barre sans trois points, Console Spark, fermeture/focus corriges
CI / test (push) Failing after 2s
2026-10-28 12:02:01 -04:00
bruno
961556fb78
fusion #70 : retirer le bouton trois points et la branche menu morte
CI / test (push) Failing after 11m13s
2026-10-28 12:01:57 -04:00
bruno
7a68606aa7
Bump 0.37.2 (CHANGELOG.md)
CI / test (push) Failing after 2s
v0.37.2
2026-10-28 10:37:42 -04:00
bruno
8015d22a06
Bump 0.37.2 (app/config.py)
CI / test (push) Failing after 0s
2026-10-28 10:37:39 -04:00
bruno
39b5fd88f9
Merge pull request 'barre-apps v0.1.6 : vendange (dérivation -dev, menu •••, avatar compte)' ( #32 ) from barre-apps-v0.1.6-kanbante into main
CI / test (push) Failing after 1s
2026-10-28 10:34:14 -04:00
bruno
f5b007f286
barre-apps v0.1.6 : CSS vendange (menus, avatar bouton)
CI / test (push) Failing after 1s
CI / test (pull_request) Failing after 1s
2026-10-28 10:31:27 -04:00
bruno
2b9b852308
barre-apps v0.1.6 : JS vendange (derivation -dev, menus)
CI / test (push) Failing after 2s
2026-10-28 10:31:23 -04:00
bruno
d3886b6bf5
barre-apps v0.1.6 : fragment (avatar bouton compte, menu par defaut demande, cfg.user initiale)
CI / test (push) Failing after 1s
2026-10-28 10:31:19 -04:00
bruno
671ee68c96
Merge pull request '[Coffre Secrets] Secret webhook par reference ObsiGate (Phase 4)' ( #31 ) from feat/coffre-reference-obsigate into main
CI / test (push) Successful in 3m50s
2026-10-28 00:15:20 -04:00
bruno
c46d6dc519
coffre(obsigate#22): webhook distribue le secret reference a chaque appel, sans repli; validation reference admin
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 1s
2026-10-27 23:52:37 -04:00
bruno
4184ba0272
coffre(obsigate#22): formulaire admin accepte une reference coffre pour le secret webhook
CI / test (push) Failing after 1s
2026-10-27 23:52:34 -04:00
bruno
751e2f4f44
coffre(obsigate#22): documentation inventaire, migration webhook, limites
CI / test (push) Failing after 1s
2026-10-27 23:52:28 -04:00
bruno
975aff33a5
coffre(obsigate#22): tests client de distribution (faux endpoint, valeurs fictives)
CI / test (push) Failing after 1s
2026-10-27 23:52:25 -04:00
bruno
003e44f55e
coffre(obsigate#22): client de distribution generique (reference, contexte, sans cache ni log de valeur)
CI / test (push) Failing after 1s
2026-10-27 23:52:19 -04:00
Spark
53f54b1b79
feat(0.37.1): version du service d'agents visible dans le panneau Spark (mode sidebar) — fusion #64
CI / test (push) Failing after 1s
v0.37.1
2026-10-26 16:49:25 +00:00
Spark
80fc260a40
feat(0.37.0): tri dashboard « En attente de revue » + sens des tris numériques corrigé
...
CI / test (push) Successful in 2m27s
- Nouveau critère 🔍 En attente de revue ↓ (compteur de la
colonne review exposé en data-review sur les cartes) ;
s'applique à toutes les grilles, Épinglés en tête,
préférence mémorisée comme les autres tris.
- Correctif attrapé au contrôle navigateur réel : le tri
« Issues ouvertes ↓ » historique triait croissant — le
comparateur inversait les clés numériques. Modes open et
review en ka - kb : plus grand compteur en premier.
Vérifié sur données réelles (Épinglés : 196, 95, 32, 5, 4).
- 299 tests verts (3 nouveaux, palier 25).
v0.37.0
2026-10-26 11:19:53 -04:00
Spark
8ad3a86e60
feat(0.36.0): outil MCP move_issue — déplacement de carte par le service d'agents
...
CI / test (push) Failing after 1m27s
Le serveur MCP n'exposait en écriture que create_issue et
add_comment : un déplacement approuvé côté service d'agents
(kanbante.move_card, vague H3) aurait échoué faute d'outil.
- move_issue (owner, repo, number, column) réutilise le service
de déplacement de l'interface (_do_move_card, extrait de
POST /api/move sans changement de comportement) : board
local, journal source « mcp », miroir d'étiquette kanban:*
remplacée, autres étiquettes préservées.
- Colonne acceptée par clé, par étiquette de forge ou par
libellé français affiché (définitions de l'espace).
- Garde doctrine : la cible done (« Terminé ») est refusée
avant toute écriture — les agents s'arrêtent en Révision.
- Erreurs propres : colonne inconnue (liste des valides),
dépôt/issue inconnu, pull request refusée.
- 296 tests verts (5 nouveaux + épingles de la liste d'outils
mises à jour).
v0.36.0
2026-10-26 15:06:02 +00:00
Spark
a92353f8ef
feat(0.35.0): jalons en écriture depuis la page Projet (issue #26 )
...
CI / test (push) Successful in 2m22s
- Clients : create_milestone / update_milestone (cache
invalidé) ; GitHub hérite des mêmes endpoints.
- API Kanbante : création, modification (titre/échéance,
échéance vidée = retirée), fermeture ; CSRF, validation
de date avant toute écriture, erreurs forge en 502.
- Page Projet : formulaire 'Nouveau jalon' + édition/
fermeture par jalon (project.js versionné).
- Échéance à midi UTC : à minuit, le fuseau de l'instance
Gitea faisait reculer la date affichée d'un jour (réel).
- 291 tests verts (5 nouveaux, palier 24) ; cycle réel
complet sur Projets/kanbante (jalons smoke #37/#38 créés,
dates vérifiées, fermés).
v0.35.0
2026-10-26 10:53:29 -04:00
Spark
8c889878ee
feat(0.34.0): vue « En vol partout » /inflight (issue #24 )
...
CI / test (push) Successful in 2m24s
- L'encours (colonnes en vol de l'espace) tous projets
actifs, regroupé PAR colonne, trié par âge décroissant
dans la colonne (pipeline _card_ages du board).
- En-tête : total + compteurs par colonne + limite WIP
globale (somme des projets qui en définissent).
- Entrées Pilotage (menu latéral) et palette Ctrl+K ; SSE
/api/stream via live.js comme les autres vues.
- Réutilise _collect_focus_groups : aucun appel forge en
plus. 286 tests verts (5 nouveaux, palier 23) ; vérifié
en Chromium réel (356 cartes en vol sur les vraies
données, dont la carte #24 elle-même).
v0.34.0
2026-10-26 10:48:45 -04:00
Spark
dfb4e595ff
fix(test): horodatage capturé une fois (flake CI, écart d'1 s)
...
CI / test (push) Successful in 2m23s
test_column_entry_times_ignores_comments évaluait _days_ago(3)
à la création puis à l'assertion : une bascule de seconde
entre les deux faisait échouer le run CI 2333 alors que le
run jumeau (tag v0.33.0) et la suite locale passaient.
2026-10-26 10:23:06 -04:00
Spark
9fe35f6c8f
feat(0.33.0): filtrage professionnel sur Mes issues (/my)
...
CI / test (push) Successful in 2m26s
- Barre de filtres en carte : recherche texte (titre, projet,
#numéro, étiquettes ; accents/casse ignorés, raccourci /),
listes Projet et Étiquette avec compteurs, chips de
colonnes colorées multi-sélection, 4 tris.
- Facettes calculées côté serveur ; filtrage instantané côté
client (attributs data-*), compteur en direct, compteurs
de section, état vide + réinitialisation.
- Filtres structurels persistés en localStorage.
- 281 tests verts (3 nouveaux, palier 22) ; vérifié en
Chromium réel sur les vraies données (467 issues :
recherche 'agent' -> 24 résultats instantanés).
v0.33.0
2026-10-26 10:20:37 -04:00