<aside> 🕸️

Audit demandé par Ben (03/08) : « l'histoire du graphe est peut-être à auditer avant de revoir les roadmaps — si c'est structurant et que tu fais les roadmaps, tu devras tout refaire après. » Verdict : OUI, structurant. La refonte/renumérotation des roadmaps est GELÉE tant que les arêtes ne sont pas posées.

</aside>

1. Ce que dit l'état de l'art (5 familles indépendantes, même conclusion)

Famille Source Leçon
Raisonnement LLM Graph of Thoughts (ETH Zurich, arxiv 2308.09687) + survey « Topologies of Reasoning » (arxiv 2401.14295) Pensées = sommets, dépendances = arêtes. Le graphe bat chaîne ET arbre (+62 % qualité, −31 % coût). La loop est un cas particulier appauvri du graphe.
Orchestration d'agents (prod 2026) LangGraph 1.0 · Microsoft Agent Framework · zylos.ai 2026 Tout converge sur State · Nodes · Edges. Le graphe est déterministe (topologie posée), le LLM ne décide qu'en local dans les nœuds — cohérent avec « le corps est un script ».
Coordination multi-agents Blackboard (arxiv 2507.01701) « Les agents ne décident pas à qui parler : la solution en cours détermine quel spécialiste devient utile ensuite. » = stigmergie Vision Phénix. Nos canaux = le blackboard.
Gestion de projet Linear project-dependencies · laszlo.substack (DAG roadmapping) Arêtes bloqué-par/bloque → vue « available = non bloqué » · le DAG fait remonter tôt les décisions GO/NOGO. « Roadmaps are linear, projects aren't. »
Connaissance Zettelkasten / backlinks Notes atomiques + liens = structure émergente (déjà doctrine Phénix : synapses Obsidian).

2. Les 3 lois du graphe pour NOS roadmaps

  1. Nœuds ≠ arêtes ≠ état. Lignes de roadmap = nœuds (existent) · canaux = état partagé (existent) · arêtes = LE manquant : relation ⛔ Bloqué par / 🔓 Débloque, y compris inter-corps (« bloqué par neo2 » devient une arête visible et auditable).
  2. La numérotation 1/2/2.1 = étiquette humaine, PAS la vérité d'ordre. La vérité d'ordre = les arêtes. Ordre imposé : arêtes D'ABORD, numéros APRÈS. Renuméroter avant = tout refaire (l'intuition de Ben était exacte).
  3. Règle d'exécution : remplacer « prends la ligne la plus haute P1→P3 » par « prends un nœud de la frontière (toutes dépendances entrantes ✅) » → les 5 sessions avancent en parallèle sans se bloquer.

3. La décision structurante (⏳ GO Ben)

4. Séquence imposée (après GO)

  1. Créer/poser la maîtresse (table nœuds + relation Bloqué par + vues par corps).
  2. Migrer corps par corps (TECHNIQUE d'abord — seule lane ouverte en écriture).
  3. Poser les arêtes réelles (intra puis inter-corps).
  4. Numéroter (étiquettes lisibles 1/2/2.1, insérables).
  5. Basculer la règle d'exécution des sessions sur la frontière + MAJ prompts de réveil.

5. Systèmes concurrents audités (03/08, 2ᵉ passe) — verdict : l'idéal est une COMBINAISON

Système Ce qu'il apporte Verdict pour nous
Kanban / flux tiré + limite WIP (Atlassian, teachingagile) On ne tire que si capacité · WIP limité rend les goulots visibles · +débit, −délai ✅ À COMBINER : règle PULL WIP-1 — 1 chantier en cours par session, fini avant d'en tirer un autre de la frontière
Modèle d'acteurs (mailboxes, messages, état privé) Zéro collision d'état partagé ✅ DÉJÀ EN PLACE : courrier/*.md · boîtes · loi « jamais 2 mains sur le même domaine » — garder
Blackboard événementiel (Confluent) Le tableau partagé détermine le prochain spécialiste utile ✅ DÉJÀ EN PLACE : canaux par corps = notre blackboard
Durable execution (Temporal) L'état du travail survit au crash, reprise exacte ✅ DÉJÀ EN DOCTRINE (loi de roadmap/consignation) — le graphe la renforce : nœud = état rejouable après coupure 5h/rate-limit
🎯 Beads (Steve Yegge — tracker en GRAPHE conçu pour agents Claude Code) « Mémoire externe » persistante inter-sessions · remplace les TODO markdown par un graphe de dépendances · one-task-at-a-time, restart souvent 🎯 VALIDATION EXTERNE directe de notre cible : la ROADMAP MAÎTRESSE = notre « beads » Notion. Option outil VPS à réévaluer après leur 1.0 (Yegge : « don't use for anything important until 1.0.0 »)
Contract Net / enchères (allocation par marché) Utile entre agents interchangeables ❌ NON RETENU : lanes spécialisées (neo1=PHYSIQUE…). Revisiter si multi-mains par lane
Marché 2026 (augmentcode) « Le modèle hybride domine » en production Confirme : combiner, pas choisir

🧬 La combinaison cible (rien ne remplace le graphe ; tout s'y combine)