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

BalkanizationDefines(**data)

Tunable defaults for the spec-070 political-topology subsystem.

class babylon.config.defines.balkanization.BalkanizationDefines(**data)[source]

Bases: BaseModel

Tunable 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)

  • stance_extraction_modifier (dict[str, float])

  • stance_violence_modifier (dict[str, float])

  • stance_class_reduction (dict[str, float])

  • stance_metabolic_reduction (dict[str, 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].

metabolic_impact_intensify: float
metabolic_impact_continue: float
metabolic_impact_cease: float
stance_extraction_modifier: dict[str, float]
stance_violence_modifier: dict[str, float]
stance_class_reduction: dict[str, float]
stance_metabolic_reduction: dict[str, 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