chore(release): Kanbante 0.12.0 — focus du jour, prévisions, récit de sprint
CI / test (push) Successful in 1m43s
CI / test (push) Successful in 1m43s
This commit is contained in:
@@ -1,5 +1,35 @@
|
||||
# Changelog
|
||||
|
||||
## 0.12.0 — 2026-10-11
|
||||
|
||||
### Nouveautés
|
||||
- **Focus du jour** (issue #5) : le rituel des 3 cartes. Table
|
||||
`today_picks` ; bouton 📌 sur chaque carte du board (et sur les
|
||||
candidates) ; page `/today` calme — picks du jour avec leur
|
||||
colonne en direct, candidates de l'encours, **reprises d'hier
|
||||
non terminées** reproposées, récapitulatif « ça a bougé
|
||||
aujourd'hui » tiré du journal. Le briefing du matin inclut les
|
||||
sections « Focus du jour » et « À reprendre d'hier ».
|
||||
`POST /api/today/pin` (max 3, idempotent) et `/unpin`.
|
||||
- **Prévisions** (issue #7) : `app/forecast.py` — fermetures par
|
||||
semaine depuis le journal (8 semaines), débit moy/min/max sur
|
||||
les 4 dernières semaines complètes, projection en **fourchette**
|
||||
(jamais un faux chiffre précis) et silence explicite sans
|
||||
historique. Affichées sur le dashboard (épuisement du backlog),
|
||||
dans le bandeau milestone (avec alerte si l'ETA dépasse
|
||||
l'échéance) et sur `/forecast` (sparkline SVG inline, verdict
|
||||
par milestone). `/api/metrics` expose `weekly_closures` et
|
||||
`throughput_4w`.
|
||||
- **Récit de sprint** (issue #4) : `app/sprint.py` + page
|
||||
`/sprint/{owner}/{repo}?milestone=` — le bilan markdown du
|
||||
milestone écrit par le journal : livré (avec temps de cycle par
|
||||
carte), cartes les plus lentes, reporté avec colonnes, chiffres
|
||||
de la période ; boutons **Copier** et **Télécharger .md**,
|
||||
endpoint `GET /api/sprint/...` en JSON, lien « 📖 Récit de
|
||||
sprint » dans le bandeau milestone du board.
|
||||
|
||||
11 tests ajoutés (147 au total).
|
||||
|
||||
## 0.11.0 — 2026-10-11
|
||||
|
||||
### Nouveautés
|
||||
|
||||
Reference in New Issue
Block a user