63 lines
2.9 KiB
Markdown
63 lines
2.9 KiB
Markdown
# CLAUDE.md · OTO Enterprise OS · Digital Twin Platform (DTP)
|
|
|
|
## Vision
|
|
Construire une plateforme intégrée qui unifie :
|
|
- **BIM** (Blender + Bonsai + IFC + Speckle) pour faisabilités automatisées
|
|
- **ERPNext natif** (v15) comme moteur ERP/CRM/Vente/Achat/Compta
|
|
- **Console Helios** (frontend luxury dark+doré) comme UX unique
|
|
- **Faisabilités 4 volets** (Masterplan · Architecture · Paysage-Expérience · Ingénierie) niveau 4Big
|
|
- **OTOIA** (agent orchestrateur) qui pilote AEC + prompt engine + RAG
|
|
|
|
## Contraintes NON-NÉGOCIABLES
|
|
1. **ERPNext natif = priorité absolue** avant tout outil externe
|
|
2. **Gitea SEULE plateforme** git (repo `michel/otov7-platform` port 3015) — JAMAIS GitHub
|
|
3. **CRM = ERPNext natif** — JAMAIS EspoCRM ni HubSpot
|
|
4. **Design luxury** dark+doré `#0a0a12` + `#f0b429` (Fraunces + Cormorant Garamond)
|
|
5. **Score minimum 95/100** — niveau 4Big obligatoire sur tout livrable
|
|
6. **Zéro invention** de chiffres — toujours vérifier sources archives
|
|
7. **Standards 4 volets** faisabilité — OBLIGATOIRE tous projets
|
|
8. **VPS pour TOUS projets** — jamais local
|
|
9. **Frais édition doc 3%** · Marketing 8.5% · Point équilibre 52% pré-vente
|
|
10. **USD + DOP** devises · **Letter US** format · **Cardnet** paiements (pas Stripe)
|
|
|
|
## Architecture cible
|
|
- ERPNext v15 (moteur) + OTOAI UX (5 Portals rôle)
|
|
- OTOIA capabilities : aec.py + knowledge.py + prompt_engine.py + chat.py
|
|
- Speckle 3D viewer intégré (bim-cloud.otov7.com)
|
|
- Voix Amélie QC (multilingual_v2)
|
|
- RBAC 50 rôles
|
|
|
|
## Entités
|
|
- **WAF** (holding) · **WA SRL** · **AC Arias Cuevas** · **Consortium ECR DR** (paymaster RH)
|
|
- **Helios RD** (marque publique) sous WAG
|
|
- **Ploutos** (patrimoine/monétaire) · **9060 QC** (World Activities Cdn.)
|
|
|
|
## Projets
|
|
P01 Structure · P02 Coral del Sur · P03 Nakua · P04 Xamaná Cantiles · P05 Las Colinas Najayo Arriba · P06 Coco Real · P07 Aqua Terra Las Terrenas · P08 Fasano Espirilla · P09 1069 Crisfer
|
|
|
|
## VPS
|
|
IP 153.75.250.214 · Docker (erpnext-backend-1, erpnext-frontend-1) · nginx serve `/static/` depuis `/opt/oto/sites/static/` (SYMLINK depuis `/var/www/html/static`)
|
|
|
|
## Interdits absolus
|
|
- ❌ `git clean` (jamais)
|
|
- ❌ EspoCRM, HubSpot
|
|
- ❌ Rendus AI génériques sans lien avec projet réel
|
|
- ❌ Écrire directement dans `/var/www/html/static/` (use `/opt/oto/sites/static/`)
|
|
- ❌ Documenter code sans vérifier existence courante (memory peut être stale)
|
|
|
|
## Workflow
|
|
1. Analyser avant agir
|
|
2. Vérifier · Investiguer · Valider · Confirmer
|
|
3. Auto-vérification HTTP après chaque déploiement
|
|
4. Toujours 2+ solutions aux problèmes
|
|
5. Éliminer le vieux (JAMAIS accumuler doublons)
|
|
|
|
|
|
## Git — Gitea SEULEMENT
|
|
- **URL** : http://153.75.250.214:3015 (interne) · gitea.otov7.com (public si configuré)
|
|
- **Owner** : michel
|
|
- **Repo mandat DTP** : `michel/oto-enterprise-os-dtp`
|
|
- **JAMAIS** GitHub / GitLab / Bitbucket
|
|
- Auth : SSH key ou token Gitea (voir /etc/oto/credentials)
|
|
|