babylon.config.defines.organizations

Organization model, lifecycle, and atomic action verbs.

Spec 058: extracted from the historical babylon.config.defines monolith. Re-exported via babylon.config.defines.__init__; composed into GameDefines in babylon.config.defines._assembler.

Classes

CommunityDefines(**data)

Hypergraph community layer coefficients (Feature 022).

LifecycleDefines(**data)

D-P-D' Lifecycle Circuit coefficients (Feature 030).

MobilizeDefines(**data)

Configuration for MOBILIZE verb organizational actions.

MoveDefines(**data)

MOVE verb coefficients.

NegotiateDefines(**data)

NEGOTIATE verb coefficients.

OrganizationDefines(**data)

Organization system tunable coefficients (Feature 031).

class babylon.config.defines.organizations.CommunityDefines(**data)[source]

Bases: BaseModel

Hypergraph community layer coefficients (Feature 022).

Controls alpha-smoothing decay rates for community state, solidarity potential computation bonuses and penalties, and infrastructure maintenance parameters.

Parameters:
  • heat_decay_alpha (float)

  • cohesion_decay_alpha (float)

  • infrastructure_decay_alpha (float)

  • community_overlap_bonus (float)

  • rent_differential_penalty (float)

  • core_organizer_maintenance_factor (float)

model_config: ClassVar[ConfigDict] = {'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

heat_decay_alpha: float
cohesion_decay_alpha: float
infrastructure_decay_alpha: float
community_overlap_bonus: float
rent_differential_penalty: float
core_organizer_maintenance_factor: float
class babylon.config.defines.organizations.LifecycleDefines(**data)[source]

Bases: BaseModel

D-P-D’ Lifecycle Circuit coefficients (Feature 030).

36 tunable parameters for intergenerational class reproduction. All defaults have documented provenance (CDC, Census, Chetty, etc.).

The legitimation weight ranking is a design invariant reflecting authorial political judgment; individual values are tunable but the ordinal ranking is not.

See also

specs/030-dpd-lifecycle-circuit/data-model.md: Full provenance table.

Parameters:
  • birth_rate (float)

  • rate_d_to_p (float)

  • rate_p_to_d_prime (float)

  • rate_d_prime_to_death (float)

  • initial_pop_d_frac (float)

  • initial_pop_p_frac (float)

  • initial_pop_d_prime_frac (float)

  • pension_coverage_rate (float)

  • home_ownership_rate (float)

  • ss_replacement_rate (float)

  • healthcare_security (float)

  • retirement_confidence (float)

  • legit_w_home_ownership (float)

  • legit_w_healthcare_security (float)

  • legit_w_retirement_confidence (float)

  • legit_w_pension_coverage (float)

  • legit_w_ss_replacement (float)

  • legitimation_blend_weight (float)

  • legitimation_crisis_threshold (float)

  • legitimation_unstable_threshold (float)

  • pareto_alpha (float)

  • care_cost_fraction (float)

  • mobility_base_rate (float)

  • mobility_base_rate_p75 (float)

  • mobility_racial_gap (float)

  • carceral_transition_modifier (float)

  • early_mortality_modifier (float)

  • baseline_gini (float)

  • poverty_share (float)

  • employment_rate (float)

  • single_parent_fraction (float)

  • college_rate (float)

  • ideology_caregiver_weight (float)

  • ideology_institutional_weight (float)

  • ideology_regression_coefficient (float)

  • sandwich_squeeze_threshold (float)

model_config: ClassVar[ConfigDict] = {'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

birth_rate: float
rate_d_to_p: float
rate_p_to_d_prime: float
rate_d_prime_to_death: float
initial_pop_d_frac: float
initial_pop_p_frac: float
initial_pop_d_prime_frac: float
pension_coverage_rate: float
home_ownership_rate: float
ss_replacement_rate: float
healthcare_security: float
retirement_confidence: float
legit_w_home_ownership: float
legit_w_healthcare_security: float
legit_w_retirement_confidence: float
legit_w_pension_coverage: float
legit_w_ss_replacement: float
legitimation_blend_weight: float
legitimation_crisis_threshold: float
legitimation_unstable_threshold: float
pareto_alpha: float
care_cost_fraction: float
mobility_base_rate: float
mobility_base_rate_p75: float
mobility_racial_gap: float
carceral_transition_modifier: float
early_mortality_modifier: float
baseline_gini: float
poverty_share: float
employment_rate: float
single_parent_fraction: float
college_rate: float
ideology_caregiver_weight: float
ideology_institutional_weight: float
ideology_regression_coefficient: float
sandwich_squeeze_threshold: float
class babylon.config.defines.organizations.MobilizeDefines(**data)[source]

Bases: BaseModel

Configuration for MOBILIZE verb organizational actions.

Parameters:
  • mobilize_cl_cost (float)

  • min_consciousness (float)

  • turnout_per_sl (float)

  • solidarity_amplification_per_edge (float)

  • heat_generation_per_demonstrator (float)

  • base_agitation_gain (float)

  • strike_value_disruption_factor (float)

  • max_demonstrators_before_backfire (int)

  • backfire_heat_multiplier (float)

  • backfire_agitation_gain (float)

model_config: ClassVar[ConfigDict] = {'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mobilize_cl_cost: float
min_consciousness: float
turnout_per_sl: float
solidarity_amplification_per_edge: float
heat_generation_per_demonstrator: float
base_agitation_gain: float
strike_value_disruption_factor: float
max_demonstrators_before_backfire: int
backfire_heat_multiplier: float
backfire_agitation_gain: float
class babylon.config.defines.organizations.MoveDefines(**data)[source]

Bases: BaseModel

MOVE verb coefficients.

Parameters:
  • expand_presence_split (float)

  • minimum_reception (float)

  • relocation_withdrawal_ticks (int)

  • expansion_edge_strain (float)

  • evasion_base_probability (float)

  • reacquire_ticks (int)

  • distance_ap_surcharge (int)

expand_presence_split: float
minimum_reception: float
relocation_withdrawal_ticks: int
expansion_edge_strain: float
evasion_base_probability: float
reacquire_ticks: int
distance_ap_surcharge: int
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class babylon.config.defines.organizations.NegotiateDefines(**data)[source]

Bases: BaseModel

NEGOTIATE verb coefficients.

Parameters:
  • interest_weight (float)

  • leverage_weight (float)

  • institutional_leverage_weight (float)

  • negotiate_solidarity_increment (float)

  • betrayal_base_rate (float)

  • leverage_threshold_for_institutions (float)

interest_weight: float
leverage_weight: float
institutional_leverage_weight: float
negotiate_solidarity_increment: float
betrayal_base_rate: float
leverage_threshold_for_institutions: float
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

class babylon.config.defines.organizations.OrganizationDefines(**data)[source]

Bases: BaseModel

Organization system tunable coefficients (Feature 031).

14 parameters controlling consciousness effects, intelligence methodology ceilings, cohesion mechanics, credibility defaults, and capacity factors.

See also

specs/031-organization-base-model/data-model.md: Full provenance table.

Parameters:
  • elder_capacity_factor (float)

  • tendency_modifier_revolutionary (float)

  • tendency_modifier_liberal (float)

  • tendency_modifier_fascist (float)

  • observation_ceiling_local_pd (float)

  • observation_ceiling_fusion (float)

  • observation_ceiling_fbi (float)

  • cohesion_loss_per_key_figure (float)

  • min_cohesion_threshold (float)

  • credibility_default_faction (float)

  • credibility_sovereign (float)

  • credibility_chartered (float)

  • credibility_default_state (float)

  • violence_capacity_default (float)

  • surveillance_capacity_default (float)

model_config: ClassVar[ConfigDict] = {'frozen': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

elder_capacity_factor: float
tendency_modifier_revolutionary: float
tendency_modifier_liberal: float
tendency_modifier_fascist: float
observation_ceiling_local_pd: float
observation_ceiling_fusion: float
observation_ceiling_fbi: float
cohesion_loss_per_key_figure: float
min_cohesion_threshold: float
credibility_default_faction: float
credibility_sovereign: float
credibility_chartered: float
credibility_default_state: float
violence_capacity_default: float
surveillance_capacity_default: float