From 927b3b6bdcea62b3fc0d016958f8d20064f0ddf3 Mon Sep 17 00:00:00 2001 From: Claude Code DTP Worker Date: Mon, 3 Aug 2026 10:41:29 +0000 Subject: [PATCH] =?UTF-8?q?[DTP-Worker=2020260803=5F103715]=20Doc=20=C2=B7?= =?UTF-8?q?=20fiche=20Faisabilit=C3=A9=20ancre=20l'Annexe=2012=20PIE=20(SS?= =?UTF-8?q?OT)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La directive PIE désigne la faisabilité comme SSOT (pie_spec.ssot=faisabilite) et fait du PIE le pivot Annexe 12/V10.1, mais aucune des 13 fiches AGENT.md ne le référençait. Ajoute à la fiche de l'agent SSOT une sous-section + un bullet de coordination liant le module commité pie/manifest (P0 : schéma Master Data + manifest de dépendances). Zéro compte hardcodé (README module = autorité). Gate : 32 PASS · 0 FAIL · 0 SKIP (2 liens markdown neufs validés par check-docs). Co-Authored-By: Claude Opus 4.8 (1M context) --- 03_agents/faisabilite/AGENT.md | 15 +++++++++++++++ 05_activity_log/2026-08-03.md | 30 ++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/03_agents/faisabilite/AGENT.md b/03_agents/faisabilite/AGENT.md index 414582f..58d3c88 100644 --- a/03_agents/faisabilite/AGENT.md +++ b/03_agents/faisabilite/AGENT.md @@ -28,6 +28,20 @@ traçable (formule recoupée en test). Aucune faisabilité concrète PXX n'est c le générateur, son contrat et ses fixtures d'entrée le sont (le rendu réel des 9 projets s'exécute côté OTOIA/VPS · #8). +## Faisabilité = SSOT · Project Identity Engine (Annexe 12 · V10.1) + +Le [`DIRECTIVE_PIE_PROJECT_IDENTITY_ENGINE_20260803.md`](../../DIRECTIVE_PIE_PROJECT_IDENTITY_ENGINE_20260803.md) +(Michel · 2026-08-03) désigne **cet agent** comme la **source unique de vérité (SSOT)** de +toute la stack : la faisabilité est le *Project DNA*, et aucun livrable downstream (brochure, +kit banquier, contrat, page projet, section app…) ne doit être recréé à la main si la donnée +existe déjà ici. Le module commité [`pie/manifest`](../../05_deliverables_mvp/pie/manifest/README.md) +livre le **P0** de la directive — le **schéma Project Master Data** + le **manifest de +dépendances** `faisabilité → livrables downstream`, versionnable et cross-vérifié. Ainsi, toute +modification de faisabilité déclenche la **régénération sélective** des seuls livrables concernés +(règles de synchronisation portées par le manifest). Les comptes exacts (groupes Master Data, +règles de synchronisation, registre downstream) **font foi dans le README du module** — cet +agent en est la source, pas la copie. + ## Sources canoniques > **Chemins VPS runtime — hors périmètre worker (#8), non commités in-repo** (préfixe > absolu `/opt/oto/…`, placeholder de version `{X}`). La **contrepartie commitée, @@ -111,6 +125,7 @@ data_room/PXX/ - **Publiciste Agent** : consomme la faisabilité pour maintenir vente.otov7.com - **ERPNext Backend** : stocke DocType "Faisabilité" avec version + score qualité - **QA Agent** : valide score 4Big ≥ 95/100 avant publication +- **PIE (Annexe 12)** : consomme la faisabilité comme SSOT et propage toute modif aux livrables downstream via le manifest de dépendances (voir §*Faisabilité = SSOT* ci-dessus) ## Livrable Sprint (mandat 8 semaines) - **S1** : Template canonique v1.0 finalisé + agent scaffold diff --git a/05_activity_log/2026-08-03.md b/05_activity_log/2026-08-03.md index c5a6e3b..93b67a9 100644 --- a/05_activity_log/2026-08-03.md +++ b/05_activity_log/2026-08-03.md @@ -795,3 +795,33 @@ SSOT complète (aujourd'hui l'IP backup n'a aucune source-de-vérité, tension a surfaces prose réalignées · gate IP étendu (mutation-testé) · Canal 1 + Canal 2 loggés. `./run_ci.sh` en clôture = **32 PASS · 0 FAIL · 0 SKIP** (les 2 FAIL réparés + le compte de jobs monté 30→32 avec les modules `financement_bancaire`/`pie`). Commit à suivre. + +## Session 103715 · Doc · fiche Faisabilité ancre l'Annexe 12 PIE (SSOT) + +**Choix de tâche.** `./run_ci.sh` à l'ouverture = **32 PASS · 0 FAIL · 0 SKIP** — propre. +Roadmap 8-semaines : les 8 sprints sont livrés (24 modules gated), MVP complet contre +`ROADMAP_8_WEEKS_OR_LESS.md`. Aucune tâche roadmap non-complétée ne restait ⇒ fallback +mandat « améliorer un AGENT.md existant », mais appliqué à un **vrai trou** repéré, pas +une retouche cosmétique. + +**Trou identifié.** La directive PIE (`DIRECTIVE_PIE_PROJECT_IDENTITY_ENGINE_20260803.md`) +désigne explicitement la **faisabilité comme SSOT** (`pie_spec.json.ssot = "faisabilite"`) +et fait du PIE le **pivot Annexe 12 · V10.1** qui unifie toute la stack (« sans PIE · les +11 annexes risquent divergence »). Or un `grep -iE "\bPIE\b|project identity|annexe 12|SSOT"` +sur les **13** `03_agents/*/AGENT.md` → **0 occurrence** (les faux positifs d'un premier +grep venaient de « co**pie** / co**pié** »). La fiche de l'agent qui EST le SSOT ne +référençait donc pas le module qui formalise ce rôle. + +**Correctif (`03_agents/faisabilite/AGENT.md`).** Ajout de (1) une sous-section +*« Faisabilité = SSOT · Project Identity Engine (Annexe 12 · V10.1) »* liant la directive +et le module commité [`pie/manifest`](../../05_deliverables_mvp/pie/manifest/README.md) +(livre le P0 : schéma Master Data + manifest de dépendances `faisabilité → downstream`), +et (2) un bullet dans *Coordination inter-agents*. **Zéro compte hardcodé** : le README du +module reste l'autorité sur les groupes/règles/registre (évite de créer une surface de +dérive prose non-gatée, [[prose-facts-vs-numeric-drift]]). Les deux liens markdown ajoutés +pointent des fichiers réels → validés par `check-docs` ([[backtick-path-escapes-check-docs]] +distingue liens markdown gatés vs backticks neutralisés). + +**Réalisé / gate-neutre.** Une seule fiche éditée, prose only, aucun artefact ni générateur +touché. `./run_ci.sh` en clôture = **32 PASS · 0 FAIL · 0 SKIP** (les 2 liens markdown +neufs vérifiés, aucune classe de dérive déclenchée). Commit à suivre.