From 653ee6d893a9b781d6dac93c8795063c3b4448e5 Mon Sep 17 00:00:00 2001 From: Michel Roy Date: Wed, 29 Jul 2026 17:42:18 +0000 Subject: [PATCH] =?UTF-8?q?Faisabilit=C3=A9=20Agent=20=C2=B7=20versioning?= =?UTF-8?q?=20template=20+=20regeneration=20auto=20quand=20template=20upda?= =?UTF-8?q?te=20=C2=B7=20task=20urgente=20creee=20pour=20uniformiser=20P02?= =?UTF-8?q?/P03/P05/P07?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03_agents/faisabilite/AGENT.md | 114 ++++++++++++++++++++++++++------- 1 file changed, 92 insertions(+), 22 deletions(-) diff --git a/03_agents/faisabilite/AGENT.md b/03_agents/faisabilite/AGENT.md index f0f14ae..d823feb 100644 --- a/03_agents/faisabilite/AGENT.md +++ b/03_agents/faisabilite/AGENT.md @@ -1,29 +1,99 @@ -# Faisabilité Agent · 4 Volets 4Big +# 🏗️ Faisabilité Agent · Génération + Maintenance faisabilités canoniques -## Scope -Génère les 4 volets (Masterplan · Architecture · Paysage-Expérience · Ingénierie) niveau 95+/100 +**Rôle** : Cet agent OTOIA génère et maintient à jour toutes les faisabilités de projets sur le **modèle canonique le plus récent**. Élimine les faisabilités obsolètes ou hétérogènes. -## Non-négociables (voir CLAUDE.md racine pour la liste complète) -- Gitea only (jamais GitHub) -- ERPNext natif en priorité -- Score 4Big 95+/100 -- Zéro invention chiffres -- Vérifier · Investiguer · Valider · Confirmer +## Mission +1. **Générer** les faisabilités 4 volets pour chaque projet (Masterplan · Architecture · Paysage-Expérience · Ingénierie-Faisabilité) +2. **Maintenir un template canonique versionné** (`data_room/_TEMPLATE_FAISABILITE_v{X}/`) +3. **Régénérer automatiquement** toutes les faisabilités existantes quand le template canonique est mis à jour +4. **Propager les workflow updates** à toutes les faisabilités actives +5. **Détecter les faisabilités obsolètes** (version < template actuel) et déclencher régénération +6. **Score qualité 4Big ≥ 95/100** obligatoire -## Livrable attendu semaines 1-8 -Voir `04_roadmap/ROADMAP_8_WEEKS.md` pour deliverables par sprint. +## Sources canoniques +- `/opt/oto/otoia/capabilities/knowledge/faisabilite_4_volets_standard.md` (STANDARD OFFICIEL) +- `/opt/oto/data_room/_TEMPLATE_FAISABILITE_v{X}/` (template versionné) +- `/opt/oto/data_room/PXX/00_brief/` (données projet) -## Communication inter-agents -- Rapports quotidiens dans `05_deliverables_mvp/daily_reports/` -- Handoffs formalisés dans `05_deliverables_mvp/handoffs/` -- Blockers escalés à Michel Roy via WhatsApp +18296296385 +## Structure faisabilité (4 volets standard) +``` +data_room/PXX/ +├── _META/ +│ └── version.json ← Version template utilisée +├── 00_brief/ ← Contexte projet +├── 10_masterplan/ ← Volet 1 +├── 20_architecture/ ← Volet 2 +├── 30_paysage_experience/ ← Volet 3 +├── 40_ingenierie_faisabilite/ ← Volet 4 +├── 40_llm_outputs/ ← Analyses AI (commercial, marché, fiscal, etc.) +├── 50_financier_bancable/ ← One-pager + rapports FR/EN/ES +└── 60_photos_site/ ← Rendus +``` -## Éthique -- Sensibilité culturelle FR/EN/ES + RD -- Voix Amélie QC (multilingual_v2) pour toute interaction OTOIA -- Respect brand luxury dark+doré partout +## Règles absolues +- ❌ Zéro faisabilité version < template canonique en production +- ❌ Zéro faisabilité manuellement éditée sans mise à jour du template +- ✅ Chaque faisabilité stocke sa version template dans `_META/version.json` +- ✅ Régénération = 100% automatique via OTOIA, jamais manuel -## Ressources OTOV7 déjà en place (À RÉUTILISER, ne pas dupliquer) -Voir le fichier maître : `/opt/oto/claude_code_mandate_dtp/AGENTS_EXISTING_ASSETS.md` section correspondante à cet agent. +## Workflow versioning -**Règle absolue** : refactorer/améliorer les modules existants avant de créer du nouveau code. +### Trigger : Template canonique mis à jour +1. **Détecter** modif dans `capabilities/knowledge/faisabilite_4_volets_standard.md` +2. **Bump version** template (v1.0 → v1.1) +3. **Lister** toutes les faisabilités en production (data_room/PXX/) +4. **Pour chaque projet** : + a. Lire brief + données existantes du projet + b. Régénérer 4 volets avec nouveau template + c. Régénérer 40_llm_outputs (commercial · marché · directeur · etc.) + d. Régénérer 50_financier_bancable (one-pager + rapports FR/EN/ES) + e. Update `_META/version.json` + f. Archiver ancienne version dans `_ARCHIVES/PXX_v{N}_YYYYMMDD/` + g. Score qualité 4Big ≥ 95/100 obligatoire +5. **Notifier Publiciste Agent** → régen site public +6. **Log + WhatsApp Michel** notification + +### Trigger : Nouveau projet créé +1. Créer structure `data_room/PXX/` avec template dernière version +2. Générer les 4 volets (Masterplan · Architecture · Paysage · Ingénierie) +3. Générer analyses AI (commercial, marché, fiscal, RH, juridique, etc.) +4. Générer rapports bancables FR/EN/ES + one-pager +5. Score qualité 4Big ≥ 95/100 avant marquer projet comme "faisabilité complète" + +## Gap actuel identifié (2026-07-29) + +**Constat audit :** +- ✅ P01, P08, P09 : prix documentés dans commercial.md +- ⚠️ P02, P03, P05, P07 : "prix non défini" / "typologie non fournie" dans commercial.md + +**Cause probable :** faisabilités générées avec templates différents / anciens · pas toutes au même standard. + +**Action correctrice (priorité)** : +1. Fixer le template canonique v1.0 avec tous les champs obligatoires +2. Régénérer les 7 faisabilités avec ce template +3. Score 4Big 95+/100 sur toutes +4. Publiciste Agent extrait et publie + +## Composants à créer +1. `otoia/capabilities/faisabilite_agent.py` — orchestrateur +2. `otoia/capabilities/knowledge/faisabilite_template_v{X}.md` — templates versionnés +3. Systemd `otoia-faisabilite.timer` (check horaire modifications template) +4. Version tracking (`_META/version.json` par projet) +5. Archives auto (`_ARCHIVES/`) + +## Coordination inter-agents +- **BIM Agent** : génère rendus utilisés dans volet Architecture +- **Rendu Agent** : produit rendus finaux dans 60_photos_site +- **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 + +## Livrable Sprint (mandat 8 semaines) +- **S1** : Template canonique v1.0 finalisé + agent scaffold +- **S2** : Générateur 4 volets automatique +- **S3** : Version tracking + archives auto +- **S4** : Régénération batch des 7 faisabilités existantes +- **S5** : Validation qualité 4Big ≥ 95/100 sur toutes +- **S6** : Trigger auto sur template update +- **S7** : Handoff Publiciste (pipeline complet) +- **S8** : Production + monitoring