- tablesort.js : parseFloat lisait l'année des dates ISO (2026)
et mettait toutes les lignes à égalité — comparaison numérique
seulement pour les valeurs entièrement numériques.
- dashboard.js : pinned-grid rejoint les grilles triées et
regroupées (son exclusion rendait les deux outils invisibles
là où l'œil se pose) ; dates comparées via Date.parse.
- data-first-dir=desc sur Dernière activité / Écart / Zombies.
- /forecast : une ligne par jalon, tous projets, triée par
risque (écart décroissant), filtrable, ancres ms-<owner>-<repo>
pointées par le bloc jalon des cartes du dashboard ; débit
par projet conservé en tableau compact.
- /health : tableau trié par sévérité (pastille, zombies,
goulot) ; page détail : sélecteur de projet (health.js).
- Tri des tableaux mutualisé dans static/js/tablesort.js
(dashboard, forecast, health).
Menu d'actions rapides par carte; barre d'outils tri +
regroupement par propriétaire (sections repliables, préférences
localStorage); bascule Grille/Liste persistée avec tableaux
triables réutilisant jalon/santé des cartes; dashboard.js dédié.