[DTP-Worker] doc fiche bim · bannière statut V18 (2e module le plus impacté · 7/18 sections « + BIM » + Clash Detection + moteur 7 + CP1/CP3) · 3 liens sourcés directive/audit/registre D-06/D-08

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Code DTP Worker
2026-08-11 05:32:46 +00:00
parent 72753a6342
commit 6970294da7
2 changed files with 32 additions and 0 deletions
+18
View File
@@ -7,6 +7,24 @@ faisabilités 4 volets et le **viewer 3D** de la console. Il ne « dessine » pa
il orchestre des outils lourds (Blender headless, Bonsai/IfcOpenShell, RunPod il orchestre des outils lourds (Blender headless, Bonsai/IfcOpenShell, RunPod
ComfyUI) **de façon déterministe et sans jamais fabriquer un chiffre de projet**. ComfyUI) **de façon déterministe et sans jamais fabriquer un chiffre de projet**.
> **⚠️ Statut migration V18 (2026-08-10) · à lire AVANT le reste de cette fiche.** Michel a émis la
> [`DIRECTIVE_V18_MASTER_FEASIBILITY_ENGINE_20260810.md`](../../DIRECTIVE_V18_MASTER_FEASIBILITY_ENGINE_20260810.md)
> qui **remplace** le modèle V12 « 4 volets » : le BIM n'y alimente plus un seul *volet Ingénierie*
> mais devient **central à 7 des 18 sections** — Architecturale, Structurelle, Plomberie, Électrique,
> Mécanique HVAC (« + BIM »), **Clash Detection** (§9) et Environnementale + BIM VRD (§14). Le pipeline
> BIM y est le **moteur 7 (« BIM / Clash / Quantity »)** de l'ordre de développement imposé, et deux
> checkpoints humains y sont adossés : **CP1 BIM Geometry** et **CP3 Clash Resolution** (« aucun
> blocking non résolu » = gate dur). L'audit préalable
> [`OTO_V18_MIGRATION_ARCHITECTURE_AUDIT_20260810.md`](../../OTO_V18_MIGRATION_ARCHITECTURE_AUDIT_20260810.md)
> (§3, mapping 18 sections) classe ces sections BIM **🟠 partiel / 🔴 nouveau** : côté lisible in-repo,
> seul le volet archi existe, **`aec.py`/IFC restent hors-repo (VPS, #8)**. **Toute la séquence moteur
> V18 est bloquée** en attente des arbitrages de Michel — voir
> [`OPEN_DECISIONS_REGISTER.md`](../../05_deliverables_mvp/OPEN_DECISIONS_REGISTER.md) **D-06**
> (approbation de l'audit = gate d'entrée de tout le moteur) · **D-08** (périmètre du Master Intake).
> Tant que ces décisions ne sont pas rendues, **aucun code moteur V18 n'est produit** (directive :
> « NE PAS coder avant l'audit approuvé » · anti-invention `CLAUDE.md` #6). **La fiche V12 ci-dessous
> décrit l'état commité courant, pas la cible finale V18.**
## Scope ## Scope
Brief projet → maquette Blender/Bonsai → export **IFC** → publication **Speckle** Brief projet → maquette Blender/Bonsai → export **IFC** → publication **Speckle**
(`bim-cloud.otov7.com`) → export **IFC→GLB** pour viewer → quantitatifs **BIM (`bim-cloud.otov7.com`) → export **IFC→GLB** pour viewer → quantitatifs **BIM
+14
View File
@@ -115,3 +115,17 @@
**Incident auto-détecté (RED induit dans ce journal, corrigé avant push).** Première rédaction du lien vers la fiche dans ce log avec le préfixe `../../` **recopié de la bannière** — or la bannière vit à `03_agents/faisabilite/` (2 niveaux) tandis que ce journal est à `05_activity_log/` (**1 niveau**) → `check_docs` a signalé « lien cassé `../../03_agents/faisabilite/AGENT.md` » (RED transitoire capté par `run_ci.sh`). Corrigé en `../03_agents/…`. Leçon : la profondeur relative d'un lien dépend du fichier **hôte**, pas de la source copiée (mémoire `acceptance-evidence-paths-deliverables-root` — même piège de base relative). Le commit fautif n'a **jamais été poussé** ; amend appliqué sur un arbre vert. **Incident auto-détecté (RED induit dans ce journal, corrigé avant push).** Première rédaction du lien vers la fiche dans ce log avec le préfixe `../../` **recopié de la bannière** — or la bannière vit à `03_agents/faisabilite/` (2 niveaux) tandis que ce journal est à `05_activity_log/` (**1 niveau**) → `check_docs` a signalé « lien cassé `../../03_agents/faisabilite/AGENT.md` » (RED transitoire capté par `run_ci.sh`). Corrigé en `../03_agents/…`. Leçon : la profondeur relative d'un lien dépend du fichier **hôte**, pas de la source copiée (mémoire `acceptance-evidence-paths-deliverables-root` — même piège de base relative). Le commit fautif n'a **jamais été poussé** ; amend appliqué sur un arbre vert.
**Vérif.** `./run_ci.sh` = **33 PASS · 0 FAIL · 0 SKIP** (rétabli après correction du lien). **0 code moteur V18** (bloqué), **0 module de production touché**, **0 artefact reconstruit**, **0 gate ajouté** (#5 — occurrence isolée, doc non parsé pour cette surface). Aucune commande VPS (#8), aucune API externe. Fichiers : `03_agents/faisabilite/AGENT.md` (bannière) + ce journal. **Vérif.** `./run_ci.sh` = **33 PASS · 0 FAIL · 0 SKIP** (rétabli après correction du lien). **0 code moteur V18** (bloqué), **0 module de production touché**, **0 artefact reconstruit**, **0 gate ajouté** (#5 — occurrence isolée, doc non parsé pour cette surface). Aucune commande VPS (#8), aucune API externe. Fichiers : `03_agents/faisabilite/AGENT.md` (bannière) + ce journal.
---
## Session `20260811_052814` — DOC AGENT.md · bannière statut V18 dans la fiche `bim/` (2e module le plus impacté par le pivot — 7/18 sections « + BIM » + Clash Detection — muet dessus)
**État au démarrage.** `./run_ci.sh` = **33 PASS · 0 FAIL · 0 SKIP** (baseline verte). Séquence moteur V18 toujours **intégralement bloquée** en attente Michel (D-06→D-08 · directive `:90-91` « NE PAS coder avant l'audit approuvé » · #6) — **aucun code moteur légitime**. Roadmap 8-sem : les 24 modules commités sont tous **PASS** (`quality_report.json` verdict PASS · 24↔24 bijection). Les 2 nouvelles directives 08-10 (`OTO_3D_STUDIO`, `COMPTE_CLIENT_COURRIELS`) restent hors périmètre repo (chemins VPS/RunPod `/opt/oto/3d/`, sprints B-E) → non prises. Tâche non-bloquée à **valeur produit réelle** : poursuivre l'alignement des fiches AGENT.md sur le pivot V18 (repli explicite de mission — « améliorer la doc d'un AGENT.md existant »).
**Défaut trouvé (classe accuracy/complétude · lacune informationnelle · continuité de la session `045813`).** La session précédente a doté [`faisabilite/AGENT.md`](../03_agents/faisabilite/AGENT.md) d'une bannière V18. Or la fiche [`bim/AGENT.md`](../03_agents/bim/AGENT.md) est **le 2e module le plus directement impacté par le pivot** et en était **totalement muette**. Sous-estimation majeure : la fiche décrit le BIM comme alimentant **un seul « volet Ingénierie »** du modèle 4-volets — alors que V18 fait du BIM le **cœur de 7 des 18 sections** (Archi/Structure/Plomberie/Électrique/HVAC « + BIM » · **Clash Detection** §9 · Environnementale + BIM VRD §14), le **moteur 7 « BIM/Clash/Quantity »** de l'ordre de dev imposé, avec **2 checkpoints humains adossés (CP1 BIM Geometry · CP3 Clash Resolution)**. Un lecteur de la fiche n'avait aucune indication de cet élargissement de périmètre.
**Fix (doc worker · sourcé · zéro invention #6).** Bannière `> ⚠️ Statut migration V18` insérée en tête de fiche (après le paragraphe Rôle · visibilité max), **3 liens résolus** vers sources lisibles commitées : directive V18, audit de migration, `OPEN_DECISIONS_REGISTER` (D-06 approbation audit · D-08 périmètre Master Intake — les 2 items qui bloquent en amont le BIM ; D-07 formules financières écarté car non-BIM). **Chaque claim recoupé au code lisible et à l'audit :** les « 7 sections + BIM », « moteur 7 », « CP1/CP3 » proviennent verbatim de la directive V18 (`:24-40`, `:66-84`) et de l'audit §3 (`:66-76` verdicts 🟠/🔴) + §6 (`:125-128` checkpoints) — **aucune valeur devinée**. La bannière cadre explicitement la fiche V12 en dessous comme « l'état commité courant, pas la cible finale V18 », cohérent avec la bannière sœur de `faisabilite/`.
**Sûreté des gates (vérifiée avant édition).** `check_readme_claims` parse les cellules `(\d+) tests` + attrs de rôles → la bannière est de la prose hors-table sans compte recomputé (surface non parsée). `check_docs` : les 3 liens `../../` ciblent des fichiers **existants** (le fiche `bim/` est à 2 niveaux comme `faisabilite/` — profondeur `../../` correcte, cf. mémoire `acceptance-evidence-paths-deliverables-root` ; le piège de la session `045813``../../` avait été recopié dans un log à 1 niveau ne se reproduit pas ici : la bannière ET ses liens vivent bien à 2 niveaux). `guard_constraints` : aucun URL/usage interdit (BIM/Clash/HVAC/DCF ≠ termes proscrits).
**Vérif.** `./run_ci.sh` = **33 PASS · 0 FAIL · 0 SKIP** (inchangé). **0 code moteur V18** (bloqué), **0 module de production touché**, **0 artefact reconstruit**, **0 gate ajouté** (#5 — occurrence isolée, doc non parsé pour cette surface). Aucune commande VPS (#8), aucune API externe. Fichiers : `03_agents/bim/AGENT.md` (bannière) + ce journal.