642643ffe3
La session 013634 a corrigé « Expo 54 en place » dans AGENTS_EXISTING_ASSETS.md §8 + fiche mobile, mais n'a examiné que la roadmap L56 (« Rebuild Expo 54 » = cible S5, décision P0 Michel). La L18 (table Gains, colonne « Existe déjà ») ré-affirmait encore « modules RBAC + API + Expo 54 » — même dérive « Expo 54 en place » (runtime réel = Expo 51 vérifié package.json). Contradiction prouvée : AGENT.md:88 CITE la L18 comme « Expo 51 en place » (citation en désaccord avec sa source). Corrigé → « Expo 51 » (existant) + « Rebuild vers Expo 54 + builds + submit » (reste-à-faire, fidèle Sprint 5 L56). Ligne 56 « Rebuild Expo 54 » NON touchée (cible/décision P0). Formulation « Rebuild VERS Expo 54 » choisie pour ne pas matcher le bigramme d'ancrage du gate (check_readme_claims.sh:7786) → ancre reste sur L56 (grep = 1 occurrence). L18 ungated pour ce ncombre (gate n'ancre que sur 'Rebuild Expo N', gate (d) scanne que le README mobile). run_ci.sh 30 PASS 0 FAIL · zéro module · zéro gate (#5) · aucune commande VPS (#8). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
5.4 KiB
5.4 KiB
Roadmap MVP · OTO Enterprise OS DTP · 8 semaines ou moins
Principe d'accélération
Chaque agent hérite de modules OTOV7 déjà en place (voir AGENTS_EXISTING_ASSETS.md).
Refactoring > création from scratch = gain estimé 30-50% du temps original.
Livraison anticipée récompensée : dès qu'un sprint est complet et validé QA 95+/100, on passe au suivant.
Gains d'accélération identifiés
| Domaine | Existe déjà | Reste à faire | Gain vs from-scratch |
|---|---|---|---|
| BIM | aec.py (Blender/Bonsai/IFC/Speckle/Flux) |
Wiring + finition pipeline | ~60% |
| Faisabilité | agent + orchestrateur + 4 volets standard | Wrapping API + UI | ~50% |
| Rendu | scripts Flux + archives | Batch orchestration + refresh auto | ~40% |
| ERPNext | apps + DocTypes | Nouveaux workflows + RBAC 50 rôles | ~35% |
| Frontend | /waf-home + /crm + /qa + portal HTML |
Clone layout sur 5 entités + polish | ~55% |
| CRM | /crm.html LIVE + ERPNext CRM natif |
Enrichir + API pipeline | ~65% |
| SEO | mission active + worker systemd | Trilinguisation + schema.org | ~45% |
| Mobile | modules RBAC + API + Expo 51 | Rebuild vers Expo 54 + builds + submit stores | ~50% |
| IFC/Speckle | ifc_to_glb.py + bim-cloud |
Intégration console + viewer | ~55% |
| ONAPI/Legal | oto_module_confotur_application.py + drafts |
Automatisation dépôt | ~40% |
| DevOps | 6 systemd services + Gitea | CI/CD Gitea Actions | ~35% |
| QA | 3 services audit + /qa LIVE |
Étendre couverture Playwright | ~40% |
Moyenne accélération : ~47% → Objectif réaliste : MVP en 4-5 semaines, cible plancher 8 semaines maximum.
SPRINT 1 · Foundation + Assets Audit · S1 (obj S0.5)
- DevOps : Repo Gitea
oto-enterprise-os-dtp+ CI/CD Gitea Actions + push tous fichiers mandat - Tous agents : Lire
AGENTS_EXISTING_ASSETS.md+ audit code existant + gap analysis - ERPNext Backend : Cartographier apps
otov7_platform(crm/, crm_native/, api/, etc.) + status DocTypes - QA : Setup Playwright + baseline tests /crm, /waf-home, /qa, /choisir-mon-unite
- DELIVERABLE : Repo Gitea live · gap analysis complète · baseline tests OK
SPRINT 2 · Console Unification + CRM Enrichi · S2 (obj S1.5)
- Frontend Console : Clone
/waf-homesur 5 entités (/hrd-vente,/ac-construction,/ecr-rh,/ploutos,/admin-9060) + logos + accent colors - CRM : Enrichir
/crm.htmlLIVE avec pipeline visualization + WhatsApp integration - ERPNext Backend : RBAC 50 rôles configuration
- DELIVERABLE : 7 dashboards uniformes · CRM avec pipeline live
SPRINT 3 · Faisabilité Auto (refactor oto_agent_faisabilite) · S3 (obj S2.5)
- BIM : Refactor
otoia/capabilities/aec.py→ pipeline complet Blender→IFC→Speckle→Flux - Faisabilité : Refactor
oto_agent_faisabilite.py+otoia_batch_projets.py→ génération 4 volets <1h - Rendu : Refactor
gen_renders_flux.py→ 6 vues/projet auto depuis IFC - IFC/Speckle : Améliorer
ifc_to_glb.py+ intégrer viewer 3D console - DELIVERABLE : P07 Aqua Terra faisabilité complète auto-générée en <1h
SPRINT 4 · 5 Portails Rôle + Workflow Vente · S4 (obj S3.5)
- Frontend Console : 5 portails (Ventes/Construction/Achat/Compta/Direction)
- CRM : Workflow complet lead → visite → devis → réservation → contrat → CONFOTUR
- ERPNext Backend : e-CF DGII intégration (Compupar) + commissions vendeurs auto
- DELIVERABLE : 5 portails RBAC live · workflow vente end-to-end
SPRINT 5 · ONAPI + Compliance + Mobile · S5 (obj S4.5)
- ONAPI/Legal : Refactor
oto_module_confotur_application.py→ dépôts automatiques - Mobile : Rebuild Expo 54 + submit App Store #32 + Play Store
- QA : Audit UAF + normes ISA/IFRS 5D
- DELIVERABLE : Dépôts P05/P07 ONAPI · Apps mobile live 2 stores
SPRINT 6 · SEO Trilingue + OTOIA Voice · S6 (obj S5.5)
- SEO : Refactor mission
seo_autonome/→ 200+ mots-clés FR/EN/ES · schema.org · hreflang - BIM + Faisabilité : OTOIA voice Amélie QC pilote AEC complet
- ERPNext Backend : Chat OTOIA embedded dans chaque portail
- DELIVERABLE : Indexation Google trilingue · OTOIA voice orchestre AEC
SPRINT 7 · Polish + Demo Scenarios · S7 (obj S6.5)
- Frontend Console : Site otov7.com polish final · Hero propre · nav complete
- CRM + Faisabilité : Scénarios démo (P07 pitch banquier · P05 client ready)
- QA : Audit 4Big niveau 95+/100 sur 100% deliverables
- DELIVERABLE : Plateforme prête pour démo publique
SPRINT 8 · Launch + Bufer · S8 (obj S7)
- DevOps : Deployment production complet + monitoring
- QA : Regression tests exhaustifs
- Tous : Bufer pour corrections finales
- DELIVERABLE MVP : Plateforme démo live · 5 portails · CRM · BIM auto · OTOIA voice
Métriques succès MVP (livrable final)
- ✅ Faisabilité auto générée en <1h (vs 3-5 jours actuels)
- ✅ Score 4Big ≥95/100 sur 100% deliverables
- ✅ 7 dashboards entités uniformes luxury
- ✅ CRM ERPNext natif fonctionnel end-to-end
- ✅ Mobile app publié 2 stores
- ✅ SEO trilingue indexé
- ✅ OTOIA voice orchestre bout-en-bout
Escalations
- Blocker > 4h → WhatsApp Michel +18296296385
- Décision architecture → Michel via WhatsApp ou email mroy@worldactivitiesrd.com
- Rapports quotidiens →
/opt/oto/claude_code_mandate_dtp/05_deliverables_mvp/daily_reports/YYYY-MM-DD.md