Digests & Triage Quotidien
1. Quoi ? — Definition et contexte
Section intitulée « 1. Quoi ? — Definition et contexte »Gerer un projet solo avec des dizaines d’issues GitHub et autant de taches Odoo, c’est comme jongler en permanence : quelle issue est urgente ? Quel projet avance ? Combien d’heures cette semaine ? Plutot que de passer 20 minutes chaque matin a trier manuellement, cinq workflows s’en chargent en cascade.
Les 5 workflows
Section intitulée « Les 5 workflows »| Workflow | Declenchement | Role |
|---|---|---|
| Daily GitHub Triage (25n) | 07h30 + /triage | Sync issues, promotion par deadline, triage IA |
| Daily Todo Digest (24n) | 08h00 + /todo | Resume pagine des taches par horizon |
| Project Progress Reporter (8n) | Dimanche 10h00 | Bilan hebdomadaire par projet |
| Estimation Coverage Weekly (9n) | Lundi 09h00 | Suivi qualite des estimations |
| Triage Interactive API (13n) | Hook session start | Triage interactif depuis Claude Code |
La sequence matinale est orchestree : triage a 7h30 (classifie les issues), digest a 8h00 (affiche le resultat). Le digest se base sur le travail deja fait par le triage.
Vue d’ensemble
Section intitulée « Vue d’ensemble »2. Pourquoi ? — Enjeux et motivations
Section intitulée « 2. Pourquoi ? — Enjeux et motivations »Problemes resolus
Section intitulée « Problemes resolus »| Probleme | Sans digests | Avec digests |
|---|---|---|
| Issues oubliees | Issue GitHub creee et jamais triee | Sync auto + triage IA |
| Pas de priorite | Tout est “a faire” sans horizon | Bucketing par urgence |
| Visibilite projet | Ouvrir Odoo pour chaque projet | Resume hebdomadaire push |
| Triage fastidieux | 20 min chaque matin dans l’UI | Automatique, IA + deadline |
Pourquoi un triage a deux niveaux ?
Section intitulée « Pourquoi un triage a deux niveaux ? »Le triage opere sur deux dimensions independantes :
| Dimension | Question | Valeurs |
|---|---|---|
| Stage projet | Ou en est cette tache ? | Backlog, To Do, In Progress, In Review, Blocked |
| Horizon personnel | Quand m’en occuper ? | Aujourd’hui, Demain, Cette semaine, Ce mois, Plus tard |
L’IA suggere les deux. Les deadlines peuvent promouvoir automatiquement l’horizon (une tache a J-2 passe en “Aujourd’hui”), mais jamais le retrograder.
3. Comment ? — Mise en oeuvre technique
Section intitulée « 3. Comment ? — Mise en oeuvre technique »Daily GitHub Triage
Section intitulée « Daily GitHub Triage »Le workflow en trois phases :
Phase 1 — Sync : Recupere les issues ouvertes depuis l’API GitHub et cree les taches Odoo manquantes (projet, labels, milestone, description HTML).
Phase 2 — Promotion : Parcourt les taches existantes et ajuste l’horizon personnel selon les deadlines :
| Deadline | Promotion vers |
|---|---|
| Depassee | Aujourd’hui |
| Dans 7 jours | Cette semaine |
| Dans 30 jours | Ce mois |
| Plus loin | Pas de changement |
Phase 3 — Triage IA : Les taches non triees sont envoyees par batch de 10 a Claude (modele codex-yolo) qui suggere un stage projet et un horizon personnel pour chacune. Les resultats sont appliques a Odoo et caches.
Le digest de sortie resume les actions : “3 issues creees, 5 promues, 8 triees par IA”.
Daily Todo Digest
Section intitulée « Daily Todo Digest »Arrive a 8h00 (ou via /todo dans Telegram), ce digest affiche les taches par urgence. Chaque tache recoit un score composite :
| Signal | Points |
|---|---|
| Haute priorite | +20 |
| Jours en retard | x3 (max 30) |
| Deadline dans 3 jours ou moins | +15 |
| Stale (14j+ sans activite) | +10 |
| Session Claude recente (moins de 3j) | +5 |
| Age (1 point/jour, max 15) | +1 a +15 |
Les taches sont ensuite reparties en pages :
- Page 0 : Resume urgent (taches bloquees, en retard, a faire aujourd’hui)
- Page 1 : Repartition par horizon (Aujourd’hui, Demain, Cette semaine, Ce mois)
- Pages 2+ : Taches non triees
En mode Telegram, la pagination est geree par des boutons inline. Chaque clic re-interroge Odoo (pas de cache) pour des donnees toujours fraiches.
Project Progress Reporter
Section intitulée « Project Progress Reporter »Chaque dimanche a 10h, un bilan par projet est genere :
- Nombre de taches par stage (In Progress, Done)
- Heures de timesheet sur la semaine
- Metriques Claude Code (sessions, cout, lignes modifiees)
- Projets sans activite exclus du rapport
Estimation Coverage Weekly
Section intitulée « Estimation Coverage Weekly »Ce workflow surveille un objectif precis : atteindre 30 “echantillons apparies” (taches ayant a la fois une estimation manuelle ET des timesheets reels) pour debloquer la Phase 2 de l’Effort Estimator. Chaque lundi, il affiche la progression et le delta par rapport a la semaine precedente.
Triage Interactive
Section intitulée « Triage Interactive »Au demarrage d’une session Claude Code, un hook verifie s’il y a des taches non triees. Si oui, il propose un triage interactif via AskUserQuestion — directement dans le terminal, sans quitter Claude Code. Les choix sont envoyes a N8N qui met a jour Odoo.
4. Et si ? — Perspectives et limites
Section intitulée « 4. Et si ? — Perspectives et limites »Limites actuelles
Section intitulée « Limites actuelles »| Limite | Impact | Mitigation |
|---|---|---|
| IA cache 7j fixe | Pas d’invalidation si deadline change dans Odoo | Invalidation sur evenements GitHub uniquement |
| Single user | Pas de delegation de triage | Suffisant pour usage solo |
| Pagination zero-state | Re-query Odoo a chaque page | Donnees toujours fraiches mais plus lent |
Scenarios d’evolution
Section intitulée « Scenarios d’evolution »Si equipe :
- Triage round-robin avec assignation
- Digest personnalise par role (dev, PM, ops)
- Notification de taches bloquees au bon destinataire
Si volume de taches explose :
- Grouper par projet dans le digest
- Filtrer par tag ou milestone
- Ajouter un mode “focus” qui ne montre que la journee
Pages liees
Section intitulée « Pages liees »Infrastructure
Section intitulée « Infrastructure »- Odoo 18 sur Docker — Backend des taches
- Monitoring Stack — Prometheus pour les metriques
Workflows
Section intitulée « Workflows »- Notification Hub — Routage des digests
- GitHub-Odoo Sync — Synchronisation initiale
- Claude Code Telemetry — Metriques Claude sur les taches
Reference
Section intitulée « Reference »- Glossaire — Triage, Horizon personnel