911f70b9ab
Générateur brief JSON → data_room/PXX/ (template canonique v1.0) :
- genlib/{model,scorer,renderer}.py : params canoniques imposés (#9/#10),
barème 4Big §7, rendu aligné sur le parser Publiciste (round-trip garanti)
- faisabilite_gen.py : CLI score/scaffold/generate/batch ; axe machine-lisible
PROUVÉ (re-parse Publiciste + validation version.json), jamais auto-décerné
- Anti-invention #6 : champ 🔴 absent → placeholder + champs_manquants +
rétrogradation statut ; prix manquant → {{…}} (jamais 0)
- 16 tests unittest (stdlib, réutilise parser+validateur Publiciste · #5) +
oracle jsonschema ; job CI faisabilite-gen-tests dans le gate (Gitea only #2)
- brief.schema.json + fixtures synthétiques ; README ; GAP §2 mis à jour
Boucle de valeur fermée : generator → data_room → Publiciste → projets_master.json
Auto-score 4Big : 96/100.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
96 lines
3.1 KiB
JSON
96 lines
3.1 KiB
JSON
{
|
|
"projet": "P01",
|
|
"nom": "Résidence Fixture Alpha",
|
|
"synthetique": true,
|
|
"sources": [
|
|
"SYNTHÉTIQUE — archive fictive brief_alpha_2026.pdf",
|
|
"SYNTHÉTIQUE — taux BCRD fictif 2026-07-01"
|
|
],
|
|
"masterplan": {
|
|
"localisation": "Province Fixture · Municipalité Alpha · 19.0000, -70.0000",
|
|
"terrain_m2": 12000,
|
|
"terrain_tareas": 190,
|
|
"zonage": "Résidentiel touristique",
|
|
"nb_unites": 40,
|
|
"nb_phases": 2,
|
|
"cos": "0.35",
|
|
"acces": "Route principale à 5 min · aéroport 40 min · plage 3 min",
|
|
"ref_plan_masse": "plan_masse_alpha_v3.dwg",
|
|
"phasage": "Phase 1 (24 unités) puis Phase 2 (16 unités) au seuil 52 % pré-vente"
|
|
},
|
|
"architecture": {
|
|
"parti_archi": "Contemporain tropical, matérialité pierre + bois local",
|
|
"nb_batiments": 3,
|
|
"nb_niveaux": 4,
|
|
"ref_rendus": "60_photos_site/",
|
|
"taux_conversion": {
|
|
"taux": 59.0,
|
|
"date": "2026-07-01",
|
|
"source": "SYNTHÉTIQUE — BCRD fictif"
|
|
},
|
|
"typologies": [
|
|
{
|
|
"nom": "Studio",
|
|
"quantite": 12,
|
|
"surface_interieure_m2": 45,
|
|
"surface_terrasse_m2": 10,
|
|
"surface_totale_m2": 55,
|
|
"prix_usd": 150000,
|
|
"prix_dop": 8850000
|
|
},
|
|
{
|
|
"nom": "1 Chambre",
|
|
"quantite": 20,
|
|
"surface_interieure_m2": 68,
|
|
"surface_terrasse_m2": 15,
|
|
"surface_totale_m2": 83,
|
|
"prix_usd": 210000,
|
|
"prix_dop": 12390000
|
|
},
|
|
{
|
|
"nom": "2 Chambres",
|
|
"quantite": 8,
|
|
"surface_interieure_m2": 95,
|
|
"surface_terrasse_m2": 25,
|
|
"surface_totale_m2": 120,
|
|
"prix_usd": 320000,
|
|
"prix_dop": 18880000
|
|
}
|
|
]
|
|
},
|
|
"paysage": {
|
|
"concept_paysage": "Jardins tropicaux étagés, plans d'eau et circulations douces piétonnes",
|
|
"amenities": [
|
|
"Piscine à débordement",
|
|
"Beach club",
|
|
"Spa & gym"
|
|
],
|
|
"services_inclus": [
|
|
"Conciergerie 24/7",
|
|
"Sécurité périmétrique",
|
|
"Gestion locative optionnelle",
|
|
"Régime CONFOTUR (exonération fiscale)",
|
|
"Structure Fideicomiso"
|
|
],
|
|
"experience": "Parcours investisseur clé-en-main, de la visite à la mise en location",
|
|
"durabilite": "Panneaux solaires, récupération d'eau de pluie, éclairage LED"
|
|
},
|
|
"ingenierie": {
|
|
"structure": "Béton armé, fondations superficielles sur bon sol",
|
|
"reseaux": "Raccordement réseau + forage d'appoint + station eaux usées",
|
|
"contraintes_site": "Topographie douce, aucun risque d'inondation recensé",
|
|
"cout_construction_usd": 9000000,
|
|
"revenu_brut_usd": 14200000,
|
|
"marge_pct": 28,
|
|
"regime_fiscal": "CONFOTUR + Fideicomiso"
|
|
},
|
|
"commercial": {
|
|
"positionnement_fr": "Une adresse balnéaire confidentielle où l'architecture contemporaine dialogue avec la nature tropicale. Des résidences pensées pour l'investissement locatif comme pour l'art de vivre, sous régime CONFOTUR."
|
|
},
|
|
"rendus": [
|
|
{ "fichier": "hero_aerien.jpg", "vue": "Vue aérienne", "hero": true },
|
|
{ "fichier": "piscine.jpg", "vue": "Piscine à débordement", "hero": false },
|
|
{ "fichier": "lobby.jpg", "vue": "Lobby", "hero": false }
|
|
]
|
|
}
|