- 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).
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).
- 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).
- 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).
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.