diff --git a/03_agents/bim/AGENT.md b/03_agents/bim/AGENT.md index 86823d2..ee437a8 100644 --- a/03_agents/bim/AGENT.md +++ b/03_agents/bim/AGENT.md @@ -71,7 +71,7 @@ auto-générée en **< 1h** (le BIM alimente le volet Ingénierie + les vues). ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/crm/AGENT.md b/03_agents/crm/AGENT.md index 13109e6..266cf5c 100644 --- a/03_agents/crm/AGENT.md +++ b/03_agents/crm/AGENT.md @@ -65,7 +65,7 @@ P05 client). ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/devops/AGENT.md b/03_agents/devops/AGENT.md index f44a123..5c6e0af 100644 --- a/03_agents/devops/AGENT.md +++ b/03_agents/devops/AGENT.md @@ -89,7 +89,7 @@ Voir `04_roadmap/ROADMAP_8_WEEKS_OR_LESS.md`. Volets DevOps : Sprint 1 (repo Git ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/erpnext_backend/AGENT.md b/03_agents/erpnext_backend/AGENT.md index 1e71749..df84de8 100644 --- a/03_agents/erpnext_backend/AGENT.md +++ b/03_agents/erpnext_backend/AGENT.md @@ -84,7 +84,7 @@ L51) · Sprint 6 (Chat OTOIA embedded dans chaque portail · L63). ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/frontend_console/AGENT.md b/03_agents/frontend_console/AGENT.md index 8bd615b..5df78a5 100644 --- a/03_agents/frontend_console/AGENT.md +++ b/03_agents/frontend_console/AGENT.md @@ -104,7 +104,7 @@ directement le montage des Workspaces (réutilisation `wslib`) — coordination. ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/ifc_speckle/AGENT.md b/03_agents/ifc_speckle/AGENT.md index 2a075f8..5337c26 100644 --- a/03_agents/ifc_speckle/AGENT.md +++ b/03_agents/ifc_speckle/AGENT.md @@ -89,7 +89,7 @@ modèle publié sur `bim-cloud.otov7.com` et affiché dans le viewer console. ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/mobile/AGENT.md b/03_agents/mobile/AGENT.md index 4720f02..3cbe3cc 100644 --- a/03_agents/mobile/AGENT.md +++ b/03_agents/mobile/AGENT.md @@ -101,7 +101,7 @@ modules RBAC + API + Expo 54 en place, builds/submissions ~**50 %**. ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/onapi_legal/AGENT.md b/03_agents/onapi_legal/AGENT.md index 3513f94..fa6eab8 100644 --- a/03_agents/onapi_legal/AGENT.md +++ b/03_agents/onapi_legal/AGENT.md @@ -114,7 +114,7 @@ attribués roadmap à **QA** (`qa/audit_5d/`) — coordination ci-dessous. ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/qa/AGENT.md b/03_agents/qa/AGENT.md index 93c4d25..e2f5aff 100644 --- a/03_agents/qa/AGENT.md +++ b/03_agents/qa/AGENT.md @@ -83,7 +83,7 @@ ISA/IFRS) · Sprint 7 (audit 4Big 95+/100 sur 100 % deliverables) · Sprint 8 ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Coordination inter-agents diff --git a/03_agents/rendu/AGENT.md b/03_agents/rendu/AGENT.md index 1c1c84d..b3cf91a 100644 --- a/03_agents/rendu/AGENT.md +++ b/03_agents/rendu/AGENT.md @@ -103,7 +103,7 @@ sprint mesurable : **P07 Aqua Terra** — faisabilité 4 volets auto-générée ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/03_agents/seo/AGENT.md b/03_agents/seo/AGENT.md index dab420b..817c408 100644 --- a/03_agents/seo/AGENT.md +++ b/03_agents/seo/AGENT.md @@ -75,7 +75,7 @@ hreflang »). ## Communication inter-agents - Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` +- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs `out/`, SPEC, README), consommés directement par l'agent destinataire - Blockers escalés à Michel Roy via WhatsApp +18296296385 ## Éthique diff --git a/05_activity_log/2026-08-02.md b/05_activity_log/2026-08-02.md index 59ec2fb..589f662 100644 --- a/05_activity_log/2026-08-02.md +++ b/05_activity_log/2026-08-02.md @@ -1,5 +1,49 @@ # Activity log · 2026-08-02 · Claude Code DTP Worker +## Sprint 8 · buffer · Dérive doc-vs-réalité : 11 fiches AGENT.md pointaient un canal `handoffs/` INEXISTANT — correction vers le canal de hand-off RÉEL (livrables `out/` commités) + +**Nature — dérive réelle, pas un gate de plus (CLAUDE.md #5 · interdit « documenter sans vérifier existence courante »).** +Audit de complétude plutôt qu'empilage : la série récente a saturé les surfaces +driftables numériques ; j'ai cherché une dérive doc-vs-réalité échappant aux gates. + +**Constat.** Le bloc boilerplate « ## Communication inter-agents » (identique dans +**11** des 13 fiches `03_agents/*/AGENT.md`) affichait : +`- Handoffs formalisés dans \`05_deliverables_mvp/handoffs/\``. Or ce répertoire +**n'existe pas** — `find -iname '*handoff*'` = 0 fichier, 0 consommateur (code/gate), +0 test. Fausse promesse de canal. Les 2 autres lignes du bloc sont, elles, vraies +(`daily_reports/` existe · WhatsApp conforme CLAUDE.md). + +**Pourquoi les gates l'ont manqué (angle mort documenté, pas à re-gater).** +`check_docs.sh` §1 valide les cibles de liens `[texte](cible)` mais **neutralise +délibérément les code-spans backtick** (l.28 `sed 's/\`[^\`]*\`//g'`) : un chemin +entre backticks est traité comme *exemple de syntaxe* (ex. `gen.py build|validate` +n'est pas un chemin réel). `\`…/handoffs/\`` étant un code-span, il échappe. **Gater +tous les backticks créerait des faux positifs massifs** (les fiches en regorgent : +entrées CLI, extensions) → j'ai **choisi de NE PAS élargir le gate** (anti-sur-gating, +mémoire `verify-uncovered-before-gating`). Le correctif est un correctif de vérité, +pas un nouveau gate. + +**2 solutions (workflow #4) — la bonne = corriger la doc, pas créer le dossier.** +- ❌ Créer `handoffs/` + README index : inventerait du contenu (#6) et **dupliquerait** + le mécanisme de hand-off déjà réel (les `out/` commités), violant #5. +- ✅ **Corriger les 11 lignes** vers le canal qui existe déjà, décrit richement dans + chaque fiche (« Chaque générateur transforme un spec en fixtures `out/` commitées — + le hand-off direct »). Nouvelle ligne, universellement vraie pour les 11 agents + (chacun produit au moins un doc/spec/fixture commité, y compris bim/ifc_speckle/ + rendu/erpnext_backend qui n'ont pas de `out/` mais ont une fiche/SPEC) : + `- Hand-off inter-agents = livrables déterministes commités in-repo (fixtures/specs \`out/\`, SPEC, README), consommés directement par l'agent destinataire`. + +**Exécution.** Remplacement littéral exact (script Python, assertion `count==11`, +1 occurrence/fichier) sur les 11 fiches : bim · crm · devops · erpnext_backend · +frontend_console · ifc_speckle · mobile · onapi_legal · qa · rendu · seo. + +**Vérif.** (1) `grep -rn handoffs` sur `03_agents/ 05_deliverables_mvp/ ci/ README.md` +→ **0 résidu**. (2) Nouvelle ligne présente (échantillon crm l.68, bim l.74). (3) +**7 gates verts** : check_ci_integrity · check_artifacts · check_docs · +check_readme_claims · check_regression · guard_constraints · validate_json (tous exit 0). + +--- + ## Sprint 8 · buffer · Démo/scenarios — ancrage des MINIMA D'ORCHESTRATION (« ≥ 2 modules distincts · ≥ 3 beats ») sur la garde `check_invariants` (CODE-autorité) **Contexte** — Série anti-dérive Sprint 8 (CLAUDE.md #6 « zéro invention de