Faisabilité Agent · versioning template + regeneration auto quand template update · task urgente creee pour uniformiser P02/P03/P05/P07

This commit is contained in:
Michel Roy
2026-07-29 17:42:18 +00:00
parent b6ec5c3c99
commit 653ee6d893
+92 -22
View File
@@ -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