Aller au contenu

Digests & Triage Quotidien

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.

WorkflowDeclenchementRole
Daily GitHub Triage (25n)07h30 + /triageSync issues, promotion par deadline, triage IA
Daily Todo Digest (24n)08h00 + /todoResume pagine des taches par horizon
Project Progress Reporter (8n)Dimanche 10h00Bilan hebdomadaire par projet
Estimation Coverage Weekly (9n)Lundi 09h00Suivi qualite des estimations
Triage Interactive API (13n)Hook session startTriage 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.

07:30 · Daily GitHub Triage

08:00 · Daily Todo Digest

Dimanche 10:00 · Project Progress Reporter

Lundi 09:00 · Estimation Coverage Weekly

Sync missing GitHub issues → Odoo

Promote stages par deadline

AI Issue Triage · codex-yolo

Bucketing par horizon · stages 07:30

Bilan hebdomadaire par projet

Suivi qualité des estimations


ProblemeSans digestsAvec digests
Issues oublieesIssue GitHub creee et jamais trieeSync auto + triage IA
Pas de prioriteTout est “a faire” sans horizonBucketing par urgence
Visibilite projetOuvrir Odoo pour chaque projetResume hebdomadaire push
Triage fastidieux20 min chaque matin dans l’UIAutomatique, IA + deadline

Le triage opere sur deux dimensions independantes :

DimensionQuestionValeurs
Stage projetOu en est cette tache ?Backlog, To Do, In Progress, In Review, Blocked
Horizon personnelQuand 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.


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 :

DeadlinePromotion vers
DepasseeAujourd’hui
Dans 7 joursCette semaine
Dans 30 joursCe mois
Plus loinPas 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”.

Arrive a 8h00 (ou via /todo dans Telegram), ce digest affiche les taches par urgence. Chaque tache recoit un score composite :

SignalPoints
Haute priorite+20
Jours en retardx3 (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.

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

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.

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.


LimiteImpactMitigation
IA cache 7j fixePas d’invalidation si deadline change dans OdooInvalidation sur evenements GitHub uniquement
Single userPas de delegation de triageSuffisant pour usage solo
Pagination zero-stateRe-query Odoo a chaque pageDonnees toujours fraiches mais plus lent

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