babylon.config.defines.reactionary

Reactionary-subject coefficients (spec-071).

The fascism branch of the George Jackson bifurcation (Constitution I.4): the labor aristocracy and petty/comprador bourgeoisie turning fascist as the imperial bribe (Φ) decays. All numerics are theory-derived tunables sourced from project/03-next-spec-071.md — strategic-intervention parameters (Constitution III.5), overridable via defines.yaml like every other category. Provenance table: specs/071-reactionary-subject/research.md R-001.

Re-exported via babylon.config.defines.__init__; composed into babylon.config.defines.GameDefines in babylon.config.defines._assembler.

Classes

ReactionaryDefines(**data)

Tunable defaults for the spec-071 reactionary subject.

class babylon.config.defines.reactionary.ReactionaryDefines(**data)[source]

Bases: BaseModel

Tunable defaults for the spec-071 reactionary subject.

The fascist pull, drift, chauvinism/defection, spontaneous-riot, and RLF gate coefficients. Frozen so a run’s coefficients stay constant (Constitution III.7 determinism).

Parameters:
  • fascist_pull_threshold (float)

  • fascist_drift_step (float)

  • fascist_recruitment_threshold (float)

  • solidarity_pull_epsilon (float)

  • stance_intervention_gain (float)

  • stance_intervention_cap (float)

  • chauvinism_base_rate (float)

  • chauvinism_superwage_bonus (float)

  • defection_default_discipline (float)

  • red_brown_coup_fraction (float)

  • spontaneous_riot_threshold (float)

  • entitlement_default_periphery_proletariat (float)

  • entitlement_default_labor_aristocracy (float)

  • entitlement_default_comprador_bourgeoisie (float)

  • entitlement_default_lumpenproletariat (float)

  • volatility_default_lumpenproletariat (float)

  • entitlement_threat_gain (float)

  • fr_gate_epsilon (float)

  • pogrom_repression_increment (float)

  • pogrom_wealth_destruction (float)

  • vigilantism_repression_increment (float)

  • lockout_wage_attenuation (float)

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

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

fascist_pull_threshold: float
fascist_drift_step: float
fascist_recruitment_threshold: float
solidarity_pull_epsilon: float
stance_intervention_gain: float
stance_intervention_cap: float
chauvinism_base_rate: float
chauvinism_superwage_bonus: float
defection_default_discipline: float
red_brown_coup_fraction: float
spontaneous_riot_threshold: float
entitlement_default_periphery_proletariat: float
entitlement_default_labor_aristocracy: float
entitlement_default_comprador_bourgeoisie: float
entitlement_default_lumpenproletariat: float
volatility_default_lumpenproletariat: float
entitlement_threat_gain: float
fr_gate_epsilon: float
pogrom_repression_increment: float
pogrom_wealth_destruction: float
vigilantism_repression_increment: float
lockout_wage_attenuation: float