LOT P1.0 : paquet @transformer/moteurs v0.1.0
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
This commit is contained in:
@@ -0,0 +1,186 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user