Commit Graph
96 Commits
Author SHA1 Message Date
bruno 00920e8e02 Kanbante 0.46.2 : tests rôles Hub (client, cache/TTL, refus sans création, /admin gardé, session native non soumise) (tests/test_hub_roles.py)
CI / test (push) Failing after 0s
2026-11-06 10:53:38 -05:00
Spark 0a5d83737b Kanbante 0.46.1 — HUB-18 : thème commun, barre v0.5.0 + initialisation thème Hub dans nav.js (fusion #132)
CI / test (push) Failing after 2s
CI / test (pull_request) Failing after 3s
2026-11-06 14:49:25 +00:00
Spark 123029d2e9 Kanbante 0.46.0 : tests de correspondance par utilisateur (amorçage, JIT x2 identités, homonyme non adopté, liaison admin, désactivé, /api/search, kbt_) (tests/test_draco_correspondance.py, tests/test_draco_sso.py) 2026-11-06 13:54:11 +00:00
Spark 261a2f952e Kanbante 0.45.12 : barre v0.4.1 — menu compte resserré à 232 px, re-vendange verbatim (fusion #125) + empreintes des tests mises à jour
CI / test (pull_request) Failing after 2s
CI / test (push) Failing after 2m34s
2026-11-05 07:08:26 +00:00
Spark 4c64cbc168 Kanbante 0.45.12 : barre v0.4.1 — correctif des icônes invisibles du menu compte, vendange verbatim (fusion #125) + tests + version/changelog
CI / test (push) Failing after 2s
CI / test (pull_request) Failing after 2s
2026-11-05 05:51:09 +00:00
Spark 6ccd4adaa5 Kanbante 0.45.11 : barre v0.4.0 — icônes monoline du menu compte, vendange verbatim (HUB-11) + tests + version/changelog
CI / test (pull_request) Failing after 2s
CI / test (push) Failing after 2m37s
2026-11-05 05:09:06 +00:00
Spark bd84628ba3 Kanbante 0.45.10 : renumérotation de la release barre v0.3.0 (le numéro 0.45.9 a été consommé par la release du correctif APP_VERSION/VERSION)
CI / test (push) Failing after 1s
2026-11-05 00:53:55 +00:00
Spark 9027cd1e6f Kanbante 0.45.9 : tests barre v0.3.0 (verbatim commons, résolution Hub, profil-lien) 2026-11-04 21:49:59 +00:00
Spark 610e51fb2c Correctif : assets versionnés sur la page /recherche
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 3s
recherche.js et recherche.css sont maintenant servis avec
?v={{ version }}, comme nav.js et la barre : un recherche.js
d'avant la source ShaarIt (#111) servi à la session laissait la
section ShaarIt figée sur « Tapez une recherche ci-dessus »
sans aucun appel (retour d'usage du 2026-11-04). Version 0.45.8.
2026-11-04 18:42:28 +00:00
Spark 248c9468e1 0.45.7 — recherche fédérée : ShaarIt, 5e source de « Rechercher partout »
CI / test (push) Failing after 3s
CI / test (pull_request) Failing after 4s
- static/js/recherche.js re-vendangé depuis commons v0.2.1 : source
  ShaarIt (bases, onglet, normaliseur — lien profond
  {base}shaare/<shorturl>).
- Gabarit /recherche : data-base-shaarit (draco_urls.shaarit),
  onglet et section « ShaarIt — bookmarks ».
- app/recherche.py : origines ShaarIt prod/dev, clé sœur et
  dictionnaire résolu (urls.shaarit_url).
- Tests : recherche.test.js 83 assertions ; allowlist à 12 origines ;
  suite complète 377/377.
2026-11-04 17:10:46 +00:00
Spark 86b12c1386 Kanbante 0.45.6 : tests barre v0.2.0, garde data-theme et URL ShaarIt (tests/test_barre_v020.py) 2026-11-04 03:44:35 +00:00
Spark d9887c3d70 Kanbante 0.45.5 : tests du panneau d'alertes et des thèmes (tests/test_alertes_theme.py) 2026-10-30 11:43:43 -04:00
Spark 77f48d8c93 Kanbante 0.45.4 : tests des retours de Bruno — logo officiel, surfaces du board en clair, contrastes (tests/test_logo_et_contrastes.py) 2026-10-30 11:28:31 -04:00
Spark 8449c8ba0c Kanbante 0.45.4 : l'assertion du logo suit le logo officiel (tests/test_identite_verte.py) 2026-10-30 11:28:31 -04:00
bruno 4ef515a906 Kanbante 0.45.2 : portage barre v0.1.10 (tests/test_draco_barre.py)
CI / test (push) Failing after 0s
2026-10-29 22:55:20 -04:00
bruno d0ba39bf01 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 0s
2026-10-29 12:27:53 -04:00
bruno 40f034e86e Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 1s
2026-10-29 11:35:48 -04:00
bruno 911f07362f Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 1s
2026-10-29 11:35:47 -04:00
bruno 9586e310ba Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 3s
CI / test (pull_request) Failing after 2s
2026-10-29 08:22:00 -04:00
bruno f58339fd77 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 4s
2026-10-29 08:21:57 -04:00
bruno 0fc8673cf8 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 3s
2026-10-29 08:21:54 -04:00
bruno 95b0b219e8 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 1s
2026-10-28 23:40:44 -04:00
bruno 14488f662c Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 1s
2026-10-28 23:40:42 -04:00
bruno ec0174f9d4 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
2026-10-28 23:40:41 -04:00
bruno 687c968f3e Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
2026-10-28 23:40:39 -04:00
bruno 6602a070be Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 0s
2026-10-28 23:12:56 -04:00
bruno 9e1ff33698 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
2026-10-28 23:12:54 -04:00
bruno 47dd9c06a1 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
2026-10-28 23:12:52 -04:00
bruno cc007dfa04 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 0s
2026-10-28 22:59:13 -04:00
bruno c35aafd2e2 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
CI / test (pull_request) Successful in 4m32s
2026-10-28 22:47:12 -04:00
bruno 99a7ebd504 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 0s
2026-10-28 22:35:55 -04:00
bruno 724d7a7799 Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 2s
CI / test (pull_request) Failing after 1s
2026-10-28 22:12:12 -04:00
bruno 0219fafa34 Tests CORS recherche: origines agent autorisees, tiers refuse
CI / test (push) Failing after 3s
CI / test (pull_request) Failing after 0s
2026-10-28 16:11:30 -04:00
bruno fd71204b5e recherche: tests alignement console /api/v1/recherche
CI / test (push) Failing after 2s
CI / test (pull_request) Failing after 3s
2026-10-28 14:44:02 -04:00
bruno fb61169c23 Rebase chantier 5 sur main post-#37/#38 : tests/test_draco_alertes.py (contenu #39 intact)
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 1s
2026-10-28 14:27:38 -04:00
bruno 16403821de Rebase chantier 5 sur main post-#37/#38 : tests/draco-alertes.test.js (contenu #39 intact)
CI / test (push) Failing after 1s
2026-10-28 14:27:35 -04:00
bruno 8f437e3a3e Merge pull request 'Recherche partout (#68, chantier 2+3) : onglets, Tout voir sur place, focus, mise en page' (#38) from recherche-onglets-ux-68 into main
CI / test (push) Failing after 0s
2026-10-28 14:25:40 -04:00
bruno 0e78ae3c60 Recherche partout (#68, chantier 2+3) : onglets, Tout voir sur place, focus, mise en page
CI / test (push) Failing after 0s
CI / test (pull_request) Failing after 0s
2026-10-28 13:49:44 -04:00
bruno 3c4bbbf2f1 Tests CORS alertes : origine dev autorisee en preflight
CI / test (push) Failing after 1s
CI / test (pull_request) Failing after 0s
2026-10-28 13:45:35 -04:00
bruno 7556cd0bee Tests CORS recherche : prod+dev autorises, tiers refuse
CI / test (push) Failing after 1s
2026-10-28 13:45:33 -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 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 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 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
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).
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).
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).
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).
2026-10-26 10:48:45 -04:00