- /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).
app/flow.py: séjours par colonne reconstruits du journal,
médianes, colonne la plus lente; zombies = aucune activité
(journal/Gitea) depuis KANBANTE_ZOMBIE_DAYS (30). Pages /health
et /health/{o}/{r} + actions rapides (commenter/backlog/fermer).