Page Projet : un accueil dédié par dépôt #25

Open
opened 2026-10-11 22:36:51 -04:00 by bruno · 0 comments
Owner

Contexte

L'information d'un projet est éparpillée : board, santé, prévisions, récit, wallboard figé — avec le board comme hub obligé et sa barre d'outils pensée pour les cartes, pas pour le pilotage. Il manque la page « accueil » d'un projet, celle qu'on épingle et qu'on ouvre le matin.

Proposition

Route /projet/{owner}/{repo} :

  • en-tête : nom, description, propriétaire, liens Board / Gitea / Wallboard figé ;
  • jalons : liste des jalons ouverts avec progression, échéances, lien board filtré ;
  • santé en résumé : goulot, zombies, temps de séjour (renvoi /health/{o}/{r}) ;
  • prévisions : débit 4 semaines et ETA des jalons (renvoi /forecast) ;
  • activité récente : derniers événements du journal pour ce dépôt ;
  • notes du projet : les notes existantes du board, affichées ici aussi ;
  • actions : capture, nouvelle issue, triage, récit de sprint.

Pistes d'implémentation

  • Assemblage de briques existantes (_project_health, forecast, _sprint_markdown en accès, get_events filtré en Python, project_notes) : aucune nouvelle source de données.
  • Les cartes de la liste des projets gagneraient à pointer ici plutôt qu'au board direct — à trancher à l'implémentation (la page doit alors offrir un accès board en un clic, bien visible).

Critères d'acceptation

  • La page charge pour un projet réel et pour le faux, avec et sans jalons/notes/activité.
  • Chaque bloc affiche les mêmes chiffres que sa page spécialisée (une seule vérité par bloc).
  • Tous les liens internes aboutissent (board filtré jalon compris).
  • Tests verts.

Issue de la feuille de route « Gestion de projets » (idées Spark du 2026-10-11, toutes retenues par Bruno) — à réaliser quand la carte sera dans « 📋 À faire ».

## Contexte L'information d'un projet est éparpillée : board, santé, prévisions, récit, wallboard figé — avec le board comme hub obligé et sa barre d'outils pensée pour les cartes, pas pour le pilotage. Il manque la page « accueil » d'un projet, celle qu'on épingle et qu'on ouvre le matin. ## Proposition Route `/projet/{owner}/{repo}` : - en-tête : nom, description, propriétaire, liens Board / Gitea / Wallboard figé ; - **jalons** : liste des jalons ouverts avec progression, échéances, lien board filtré ; - **santé en résumé** : goulot, zombies, temps de séjour (renvoi `/health/{o}/{r}`) ; - **prévisions** : débit 4 semaines et ETA des jalons (renvoi `/forecast`) ; - **activité récente** : derniers événements du journal pour ce dépôt ; - **notes du projet** : les notes existantes du board, affichées ici aussi ; - actions : capture, nouvelle issue, triage, récit de sprint. ## Pistes d'implémentation - Assemblage de briques existantes (`_project_health`, `forecast`, `_sprint_markdown` en accès, `get_events` filtré en Python, `project_notes`) : aucune nouvelle source de données. - Les cartes de la liste des projets gagneraient à pointer ici plutôt qu'au board direct — à trancher à l'implémentation (la page doit alors offrir un accès board en un clic, bien visible). ## Critères d'acceptation - [ ] La page charge pour un projet réel et pour le faux, avec et sans jalons/notes/activité. - [ ] Chaque bloc affiche les mêmes chiffres que sa page spécialisée (une seule vérité par bloc). - [ ] Tous les liens internes aboutissent (board filtré jalon compris). - [ ] Tests verts. --- *Issue de la feuille de route « Gestion de projets » (idées Spark du 2026-10-11, toutes retenues par Bruno) — à réaliser quand la carte sera dans « 📋 À faire ».*
bruno added this to the Gestion de projets — feuille de route milestone 2026-10-11 22:36:51 -04:00
bruno added the roadmap label 2026-10-11 22:36:52 -04:00
bruno added the kanban:todo label 2026-10-11 22:42:16 -04:00
bruno added kanban:in_progress and removed kanban:todo labels 2026-10-11 22:46:42 -04:00
bruno added kanban:qa and removed kanban:in_progress labels 2026-10-11 22:50:38 -04:00
bruno added kanban:review and removed kanban:qa labels 2026-10-11 22:52:12 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/kanbante#25