4f31d0c8c5
CI / Contraintes NON-NÉGOCIABLES (CLAUDE.md) (push) Has been cancelled
CI / Validation JSON (schémas Faisabilité) (push) Has been cancelled
CI / Qualité documentaire (liens + 4Big) (push) Has been cancelled
CI / Reproductibilité des artefacts out/ (build == commité) (push) Has been cancelled
CI / Fraîcheur matrice de régression (run == commité) (push) Has been cancelled
CI / Intégrité du câblage CI (gate agrège tout · gates statiques verrouillés) (push) Has been cancelled
CI / Intégrité des chiffres du README (valeur == artefact cité · (push) Has been cancelled
CI / Publiciste · parser + schéma + generator (unittest) (push) Has been cancelled
CI / RBAC · 50 rôles + schéma (unittest) (push) Has been cancelled
CI / Faisabilité · générateur 4 volets + round-trip (unittest) (push) Has been cancelled
CI / RBAC · fixtures ERPNext (Role + Custom DocPerm) (push) Has been cancelled
CI / RBAC · plan User Permission (row-level) (push) Has been cancelled
CI / RBAC · Role Profile (bundles par portail) (push) Has been cancelled
CI / RBAC · run-book d'application unifié (agrégat 3 volets) (push) Has been cancelled
CI / Faisabilité · dossier bancable trilingue FR/EN/ES (push) Has been cancelled
CI / CRM · workflow vente ERPNext (lead → CONFOTUR) (push) Has been cancelled
CI / CRM · DocType porteur OTO Dossier Vente (push) Has been cancelled
CI / CRM · barème commissions vendeurs (push) Has been cancelled
CI / CRM · Financement Bancaire (gate hypothécaire RD) (push) Has been cancelled
CI / Fiscal · e-CF DGII (Compupar) (push) Has been cancelled
CI / Frontend · Workspaces 5 portails rôle (push) Has been cancelled
CI / Legal · DocType CONFOTUR Application (push) Has been cancelled
CI / QA · Audit 5D conformité (push) Has been cancelled
CI / SEO · mots-clés trilingues + schema.org + hreflang (push) Has been cancelled
CI / Chat OTOIA · montage par portail (Custom Block) (push) Has been cancelled
CI / QA · Audit 4Big (95+/100 sur 100% deliverables) (push) Has been cancelled
CI / Démo · Scénarios (run-sheet P07 banquier / P05 client) (push) Has been cancelled
CI / QA · Matrice de régression exhaustive (Sprint 8) (push) Has been cancelled
CI / DevOps · Run-book de déploiement VPS unifié (Sprint 8) (push) Has been cancelled
CI / QA · Matrice d'acceptation / traçabilité MVP (Sprint 8) (push) Has been cancelled
CI / Mobile · config app Expo/EAS (navigation par rôle) (push) Has been cancelled
CI / PIE · manifest de dépendances (Annexe 12 · V10.1) (push) Has been cancelled
CI / E2E baseline Playwright (manuel) (push) Has been cancelled
CI / Gate qualité (agrégat) (push) Has been cancelled
370 lines
7.6 KiB
JSON
370 lines
7.6 KiB
JSON
{
|
|
"engine": "OTO Project Identity Engine (PIE)",
|
|
"annexe": 12,
|
|
"version_workflow": "V10.1",
|
|
"ssot": "faisabilite",
|
|
"source_spec": "pie_spec.json",
|
|
"master_data_groups": [
|
|
{
|
|
"cle": "architecture",
|
|
"libelle": "Architecture",
|
|
"champs": [
|
|
"style",
|
|
"matériaux",
|
|
"ambiances",
|
|
"palette matériaux"
|
|
]
|
|
},
|
|
{
|
|
"cle": "bim",
|
|
"libelle": "BIM",
|
|
"champs": [
|
|
"IFC/GLB",
|
|
"plans",
|
|
"coupes",
|
|
"panoramas"
|
|
]
|
|
},
|
|
{
|
|
"cle": "budget",
|
|
"libelle": "Budget",
|
|
"champs": [
|
|
"CAPEX",
|
|
"coûts construction",
|
|
"marges",
|
|
"break-even",
|
|
"apport promoteur"
|
|
]
|
|
},
|
|
{
|
|
"cle": "calendrier",
|
|
"libelle": "Calendrier",
|
|
"champs": [
|
|
"phasage travaux",
|
|
"jalons",
|
|
"livraison"
|
|
]
|
|
},
|
|
{
|
|
"cle": "finances",
|
|
"libelle": "Finances",
|
|
"champs": [
|
|
"plan de financement",
|
|
"fideicomiso",
|
|
"CONFOTUR",
|
|
"exonérations"
|
|
]
|
|
},
|
|
{
|
|
"cle": "identite",
|
|
"libelle": "Identité",
|
|
"champs": [
|
|
"nom",
|
|
"type",
|
|
"concept",
|
|
"vision",
|
|
"mission",
|
|
"valeurs"
|
|
]
|
|
},
|
|
{
|
|
"cle": "images",
|
|
"libelle": "Images",
|
|
"champs": [
|
|
"rendus extérieurs",
|
|
"intérieurs",
|
|
"aériens",
|
|
"ambiances"
|
|
]
|
|
},
|
|
{
|
|
"cle": "juridique",
|
|
"libelle": "Juridique",
|
|
"champs": [
|
|
"titres",
|
|
"permis",
|
|
"licences",
|
|
"contrats types"
|
|
]
|
|
},
|
|
{
|
|
"cle": "localisation",
|
|
"libelle": "Localisation",
|
|
"champs": [
|
|
"adresse exacte",
|
|
"coordonnées GPS",
|
|
"province",
|
|
"ville",
|
|
"quartier"
|
|
]
|
|
},
|
|
{
|
|
"cle": "marketing",
|
|
"libelle": "Marketing",
|
|
"champs": [
|
|
"positionnement",
|
|
"clientèle cible",
|
|
"USPs",
|
|
"canaux"
|
|
]
|
|
},
|
|
{
|
|
"cle": "services",
|
|
"libelle": "Services",
|
|
"champs": [
|
|
"amenities",
|
|
"conciergerie",
|
|
"services inclus"
|
|
]
|
|
},
|
|
{
|
|
"cle": "unites",
|
|
"libelle": "Unités",
|
|
"champs": [
|
|
"typologies",
|
|
"surfaces",
|
|
"orientations",
|
|
"quantités",
|
|
"prix",
|
|
"disponibilités"
|
|
]
|
|
}
|
|
],
|
|
"downstream_registry": [
|
|
{
|
|
"cle": "app",
|
|
"libelle": "Section app mobile (portail Client)",
|
|
"module": "mobile/app_config",
|
|
"statut": "gated"
|
|
},
|
|
{
|
|
"cle": "bim",
|
|
"libelle": "IFC + GLB + Speckle",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
},
|
|
{
|
|
"cle": "brand_book",
|
|
"libelle": "Brand Book PDF (~30-50 pages)",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
},
|
|
{
|
|
"cle": "brochures",
|
|
"libelle": "Brochures PDF FR/EN/ES",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
},
|
|
{
|
|
"cle": "calendrier",
|
|
"libelle": "Calendrier / phasage travaux",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
},
|
|
{
|
|
"cle": "contrats",
|
|
"libelle": "Contrats types (Promesa · Fideicomiso · HOA)",
|
|
"module": "legal/confotur",
|
|
"statut": "gated"
|
|
},
|
|
{
|
|
"cle": "fiche_unite",
|
|
"libelle": "Fiche unité",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
},
|
|
{
|
|
"cle": "kit_banquier",
|
|
"libelle": "Kit banquier PDF trilingue",
|
|
"module": "faisabilite/bancable",
|
|
"statut": "gated"
|
|
},
|
|
{
|
|
"cle": "plans",
|
|
"libelle": "Plans (générés depuis BIM)",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
},
|
|
{
|
|
"cle": "rendus",
|
|
"libelle": "Rendus extérieurs/intérieurs/aériens",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
},
|
|
{
|
|
"cle": "site",
|
|
"libelle": "Page projet vente.otov7.com/projets/{slug}/",
|
|
"module": "publiciste",
|
|
"statut": "gated"
|
|
},
|
|
{
|
|
"cle": "slogan",
|
|
"libelle": "Slogan / tagline",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
},
|
|
{
|
|
"cle": "trackers_chantier",
|
|
"libelle": "Trackers chantier",
|
|
"module": null,
|
|
"statut": "a_construire"
|
|
}
|
|
],
|
|
"sync_rules": [
|
|
{
|
|
"trigger": "amenities",
|
|
"trigger_group": "services",
|
|
"downstream": [
|
|
"brochures",
|
|
"site",
|
|
"slogan",
|
|
"brand_book"
|
|
]
|
|
},
|
|
{
|
|
"trigger": "livraison",
|
|
"trigger_group": "calendrier",
|
|
"downstream": [
|
|
"calendrier",
|
|
"brochures",
|
|
"trackers_chantier"
|
|
]
|
|
},
|
|
{
|
|
"trigger": "prix",
|
|
"trigger_group": "unites",
|
|
"downstream": [
|
|
"brochures",
|
|
"kit_banquier",
|
|
"contrats",
|
|
"site",
|
|
"app"
|
|
]
|
|
},
|
|
{
|
|
"trigger": "typologie",
|
|
"trigger_group": "unites",
|
|
"downstream": [
|
|
"plans",
|
|
"rendus",
|
|
"fiche_unite",
|
|
"bim"
|
|
]
|
|
}
|
|
],
|
|
"workflow": [
|
|
{
|
|
"etape": 1,
|
|
"libelle": "Validation Faisabilité (par OTO Auditeur Faisabilité IA)"
|
|
},
|
|
{
|
|
"etape": 2,
|
|
"libelle": "Extraction Project Master Data (master.json)"
|
|
},
|
|
{
|
|
"etape": 3,
|
|
"libelle": "Brand Book génération"
|
|
},
|
|
{
|
|
"etape": 4,
|
|
"libelle": "Logos génération (Flux + variantes SVG)"
|
|
},
|
|
{
|
|
"etape": 5,
|
|
"libelle": "Thème appliqué (CSS variables + design tokens)"
|
|
},
|
|
{
|
|
"etape": 6,
|
|
"libelle": "Documents commerciaux (brochures · kit banquier · Trousse · contrats)"
|
|
},
|
|
{
|
|
"etape": 7,
|
|
"libelle": "Portails web (page projet · viewer 3D · portail client)"
|
|
},
|
|
{
|
|
"etape": 8,
|
|
"libelle": "Applications mobiles (section projet + tab dédié)"
|
|
},
|
|
{
|
|
"etape": 9,
|
|
"libelle": "Synchronisation (ERPNext · CRM · BIM · OTO AI · OFAC/PEP/FinCEN)"
|
|
},
|
|
{
|
|
"etape": 10,
|
|
"libelle": "Publication (site · app · portail admin · ERPNext · Speckle · GSC)"
|
|
}
|
|
],
|
|
"brands": [
|
|
{
|
|
"code": "P01",
|
|
"marque": "Coralis",
|
|
"localisation": "San Cristóbal"
|
|
},
|
|
{
|
|
"code": "P02",
|
|
"marque": "Coral del Sur",
|
|
"localisation": "San Cristóbal"
|
|
},
|
|
{
|
|
"code": "P03",
|
|
"marque": "Nakua",
|
|
"localisation": "Bávaro"
|
|
},
|
|
{
|
|
"code": "P04",
|
|
"marque": "Xamaná Cantiles",
|
|
"localisation": "Palenque"
|
|
},
|
|
{
|
|
"code": "P05",
|
|
"marque": "Las Colinas",
|
|
"localisation": "Najayo"
|
|
},
|
|
{
|
|
"code": "P06",
|
|
"marque": "Coco Real",
|
|
"localisation": "Punta Cana Bávaro"
|
|
},
|
|
{
|
|
"code": "P07",
|
|
"marque": "Aqua Terra",
|
|
"localisation": "Las Terrenas"
|
|
},
|
|
{
|
|
"code": "P08",
|
|
"marque": "Fasano Espirilla",
|
|
"localisation": "Santo Domingo Espirilla"
|
|
},
|
|
{
|
|
"code": "P09",
|
|
"marque": "Résidence Gazcue",
|
|
"localisation": "Santo Domingo centre historique"
|
|
}
|
|
],
|
|
"storage_layout": {
|
|
"racine": "/opt/oto/data/pie/{code}/",
|
|
"artefacts": [
|
|
{
|
|
"chemin": "master.json",
|
|
"role": "Project Master Data (SSOT extrait de la faisabilité)"
|
|
},
|
|
{
|
|
"chemin": "brand/",
|
|
"role": "Brand Book assets"
|
|
},
|
|
{
|
|
"chemin": "logos/",
|
|
"role": "Logos SVG/PNG + variantes"
|
|
},
|
|
{
|
|
"chemin": "documents/",
|
|
"role": "PDF générés (brochures · kit banquier · contrats)"
|
|
},
|
|
{
|
|
"chemin": "manifest.json",
|
|
"role": "Manifest de dépendances + checksums (régénération sélective)"
|
|
}
|
|
]
|
|
}
|
|
}
|