Version, CHANGELOG (palier 1) et README (fonctionnalités, KANBANTE_WIP_LIMITS / KANBANTE_AGING_DAYS, nouvelles routes).
This commit is contained in:
@@ -1,5 +1,36 @@
|
||||
# Changelog
|
||||
|
||||
## 0.3.0 — 2026-10-11
|
||||
|
||||
« Palier 1 » : voir ce qui se passe sur les boards.
|
||||
|
||||
### Ajouts
|
||||
- **Journal d'événements** (`board_events`, append-only) : chaque
|
||||
création, déplacement, fermeture, réouverture et commentaire est
|
||||
horodaté. Il alimente la page **`/activity`** (fil tous projets),
|
||||
`GET /api/events` et `GET /api/metrics` (débit par type et temps de
|
||||
cycle moyen : entrée en « En cours » → fermeture). Les fermetures
|
||||
détectées lors de la réconciliation avec Gitea sont aussi journalisées
|
||||
(source `gitea`). Un reclassement dans la même colonne n'écrit pas
|
||||
d'événement.
|
||||
- **Panneau détail de carte** : un clic sur une carte ouvre un panneau
|
||||
latéral avec le corps de l'issue rendu en markdown (marked + DOMPurify,
|
||||
vendorés), ses commentaires, assignés, milestone et échéance ; on peut
|
||||
**commenter directement dans Gitea** depuis le panneau
|
||||
(`GET /api/issues/{owner}/{repo}/{n}`, `POST .../comments`, 404 propre
|
||||
si l'issue n'existe pas).
|
||||
- **Vieillissement des cartes** : badge « ⏳ N j » dès qu'une carte reste
|
||||
dans sa colonne au-delà de `KANBANTE_AGING_DAYS` (défaut 7, rouge au
|
||||
double). Le temps en colonne vient du journal, avec repli sur
|
||||
`board_state.updated_at` puis sur la date de création de l'issue.
|
||||
- **Limites WIP** : `KANBANTE_WIP_LIMITS="in_progress:5,review:3"` —
|
||||
l'en-tête de colonne affiche `n/limite`, passe en rouge en dépassement
|
||||
et un toast avertit au dépôt. Limites souples : jamais bloquantes.
|
||||
|
||||
### Tests
|
||||
- 16 tests ajoutés (52 au total) : journal et métriques, détail et
|
||||
commentaires, vieillissement, WIP.
|
||||
|
||||
## 0.2.0 — 2026-10-11
|
||||
|
||||
Consolidation complète à partir d'un audit du code 0.1.0 (chaque correctif
|
||||
|
||||
Reference in New Issue
Block a user