babylon.config.defines.balkanization
Spec-070 Balkanization tunable defaults (FR-007 + R-001).
Theoretical defaults from balkanization-spec.yaml v1.2.0
(research.md R-001 documents provenance). All multipliers and
thresholds flow through this model so no magic numbers appear in
the system layer (Constitution III.1).
Classes
|
Tunable defaults for the spec-070 political-topology subsystem. |
- class babylon.config.defines.balkanization.BalkanizationDefines(**data)[source]
Bases:
BaseModelTunable defaults for the spec-070 political-topology subsystem.
All fields have theoretical defaults from balkanization-spec.yaml v1.2.0; values are overridable via game-config Pydantic loading (see
babylon.config.defines.GameDefines).- Parameters:
metabolic_impact_intensify (float)
metabolic_impact_continue (float)
metabolic_impact_cease (float)
secession_influence_threshold (float)
secession_hysteresis_ticks (int)
min_contiguous_hex_count (int)
red_ogv_class_tension_floor (float)
red_ogv_habitability_floor (float)
red_ogv_slope_window_ticks (int)
fragmented_collapse_min_sovereigns (int)
fragmented_collapse_min_duration_ticks (int)
faction_victory_supermajority_threshold (float)
initial_post_collapse_control_level (float)
red_settler_trap_class_reduction_threshold (float)
revolutionary_victory_min_cross_divide_solidarity_edges (int)
liberal_imperial_influence_cap (float)
projected_habitability_horizon_ticks (int)
- model_config: ClassVar[ConfigDict] = {'frozen': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].