Extraction du cœur autonomie de calculs.trans-former.fr (12 modules, sans singleton, couplages sans mutation, console derrière debug), découpage en trois moteurs d'axe + intégrateur (mode global = calculs, mode par_axe = plateforme), moteurs commun.contexte (Corse 2A/2B, DOM 97x corrigés) et commun.geometrie, table des coefficients harmonisés (docs/CONSTANTES.md pour Jules, R-7), validation structurelle des données (schemas/), tests hors ligne : 28 assertions d'origine + épingle générée depuis le code d'astro-pro + écarts d'harmonisation figés + contrat des moteurs. dist/ committé. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019UBHYPdeQYy2m1GVJp6b12
186 lines
3.9 KiB
JSON
186 lines
3.9 KiB
JSON
{
|
|
"poids_axes_base": {
|
|
"eau": 40,
|
|
"energie": 40,
|
|
"alim": 20
|
|
},
|
|
"modulateurs": {
|
|
"toit_petit_seuil_m2": 30,
|
|
"toit_petit_delta": {
|
|
"energie": -15,
|
|
"eau": 5,
|
|
"alim": 10
|
|
},
|
|
"famille_grande_seuil": 5,
|
|
"famille_grande_delta": {
|
|
"eau": 10,
|
|
"alim": 5,
|
|
"energie": -15
|
|
},
|
|
"biogeo_med_delta": {
|
|
"eau": 10
|
|
},
|
|
"pluvio_basse_seuil_mm": 600,
|
|
"pluvio_basse_delta": {
|
|
"eau": 5
|
|
},
|
|
"parcelle_petite_seuil_m2": 300,
|
|
"parcelle_petite_alim_zero": true,
|
|
"parcelle_grande_seuil_m2": 1000,
|
|
"parcelle_grande_temps3_delta": {
|
|
"alim": 10
|
|
}
|
|
},
|
|
"adequation_weights": {
|
|
"_comment": "Cf. V2-algo-spec-FONCTIONS.md §1.3 + codes postes BDD post-M1a",
|
|
"eau_captage": {
|
|
"pluviometrie": 30,
|
|
"surface_toit": 30,
|
|
"taille_foyer": 10,
|
|
"temps_dispo": 5
|
|
},
|
|
"eau_stockage": {
|
|
"pluviometrie": 25,
|
|
"taille_foyer": 25,
|
|
"surface_parcelle": 5,
|
|
"temps_dispo": 5
|
|
},
|
|
"eau_filtration": {
|
|
"taille_foyer": 15,
|
|
"temps_dispo": 10
|
|
},
|
|
"eau_distribution": {
|
|
"taille_foyer": 20,
|
|
"temps_dispo": 5
|
|
},
|
|
"eau_eg_epuration": {
|
|
"taille_foyer": 20,
|
|
"surface_parcelle": 30,
|
|
"temps_dispo": 5
|
|
},
|
|
"energie_pv": {
|
|
"climat_chauffage": 5,
|
|
"taille_foyer": 10,
|
|
"surface_toit": 35,
|
|
"orientation_toit": 25,
|
|
"temps_dispo": 5
|
|
},
|
|
"energie_solaire_th": {
|
|
"climat_chauffage": 5,
|
|
"taille_foyer": 30,
|
|
"temps_dispo": 5
|
|
},
|
|
"energie_chauffage_bois": {
|
|
"climat_chauffage": 35,
|
|
"taille_foyer": 15,
|
|
"temps_dispo": 10
|
|
},
|
|
"energie_emetteurs": {
|
|
"taille_foyer": 20,
|
|
"temps_dispo": 5
|
|
},
|
|
"energie_pilotage": {
|
|
"taille_foyer": 10,
|
|
"temps_dispo": 5
|
|
},
|
|
"alim_etude_fonciere": {
|
|
"surface_parcelle": 20,
|
|
"temps_dispo": 5
|
|
},
|
|
"alim_strate_haute": {
|
|
"climat_meridional": 5,
|
|
"surface_parcelle": 25,
|
|
"taille_foyer": 5,
|
|
"temps_dispo": 10
|
|
},
|
|
"alim_strate_moyenne": {
|
|
"surface_parcelle": 15,
|
|
"metres_haie_possibles": 30,
|
|
"temps_dispo": 10
|
|
},
|
|
"alim_strate_basse": {
|
|
"climat_meridional": 10,
|
|
"surface_parcelle": 30,
|
|
"taille_foyer": 10,
|
|
"temps_dispo": 15
|
|
}
|
|
},
|
|
"orientation_factors": {
|
|
"sud": 1.0,
|
|
"sud-est": 0.93,
|
|
"sud-ouest": 0.93,
|
|
"est": 0.78,
|
|
"ouest": 0.78,
|
|
"nord": 0.4
|
|
},
|
|
"dju_defaults_by_zone": {
|
|
"H1": 2800,
|
|
"H2": 2200,
|
|
"H3": 1500
|
|
},
|
|
"tolerances": {
|
|
"budget_overrun_pct": 5,
|
|
"budget_underspend_pct": 5,
|
|
"tolerance_par_poste_pct": 20
|
|
},
|
|
"bonus_malus": {
|
|
"boost_diy_temps3": 1.3,
|
|
"malus_pose3_temps1": 0.5,
|
|
"malus_non_accessible_fr": 0.6
|
|
},
|
|
"couplages_alias": {
|
|
"stherm_ballon_tampon": "th_ballon_500",
|
|
"emetteur_pcbt": "emet_pcbt",
|
|
"batterie_min_10kwh": "pv_batterie_lifepo4_5",
|
|
"cuve_decantation": "eg_separation_source",
|
|
"stockage_cuve_pehd_horsol": "stockage_pehd_horssol_5m3",
|
|
"distrib_kit_double_reseau": "distrib_kit_double_reseau",
|
|
"pv_batterie_lifepo4": "pv_batterie_lifepo4_5",
|
|
"pv_kit_string": "pv_kit_3kwc_string",
|
|
"pv_onduleur_hybride": "pv_onduleur_hybride_5kw"
|
|
},
|
|
"postes_poids": {
|
|
"eau_captage": {
|
|
"poids": 15
|
|
},
|
|
"eau_filtration": {
|
|
"poids": 15
|
|
},
|
|
"eau_stockage": {
|
|
"poids": 40
|
|
},
|
|
"eau_distribution": {
|
|
"poids": 20
|
|
},
|
|
"eau_eg_epuration": {
|
|
"poids": 10
|
|
},
|
|
"energie_pv": {
|
|
"poids": 35
|
|
},
|
|
"energie_solaire_th": {
|
|
"poids": 15
|
|
},
|
|
"energie_chauffage_bois": {
|
|
"poids": 30
|
|
},
|
|
"energie_emetteurs": {
|
|
"poids": 10
|
|
},
|
|
"energie_pilotage": {
|
|
"poids": 10
|
|
},
|
|
"alim_etude_fonciere": {
|
|
"poids": 10
|
|
},
|
|
"alim_strate_haute": {
|
|
"poids": 30
|
|
},
|
|
"alim_strate_moyenne": {
|
|
"poids": 30
|
|
},
|
|
"alim_strate_basse": {
|
|
"poids": 30
|
|
}
|
|
}
|
|
} |