babylon.engine.systems.reactionary
FascistFactionSystem — the reactionary subject (spec-071).
Pipeline position ~17.4: after ConsciousnessSystem (17, which writes this
tick’s agitation) and BEFORE SovereigntySystem (17.5) / ContradictionSystem
(18, which consumes the StanceIntervention this system writes). Belongs to
CONSEQUENCE_SYSTEMS (spec-056 partition).
The fascism branch of the George Jackson bifurcation (Constitution I.4): when the imperial bribe (Φ) decays, crisis agitation on the entitled strata (labor aristocracy C_la, petty/comprador bourgeoisie C_pb) — in the ABSENCE of solidarity — routes to fascism. Each tick:
For each active C_la / C_pb node: compute
Fascist_Pull = Agitation × (Entitlement / (Solidarity + ε)). Above the threshold, bumpfascist_alignment(FASCIST_DRIFT) and push a signedStanceInterventionontoopposition_interventions(the ADR051 hook — the reactionary pull moves the live opposition registry, not a private counter). Atfascist_alignment >= thresholdwith a fascist faction present, capture the node (FASCIST_RECRUITMENT).Accumulate
chauvinismon org->LA MEMBERSHIP edges and, on this tick’s crisis events, roll defection -> ORGANIZATIONAL_FRACTURE / RED_BROWN_COUP (spec-071 US2).
Reads the dialectical_regime graph attribute (FR-009 — never recomputes
regime classification). NOTE the one-tick lag: ContradictionSystem @18 writes
dialectical_regime AFTER this system @17.4, so on tick N this reads tick
N-1’s regime (empty on tick 1). It is surfaced in the FASCIST_DRIFT event
payload as observability only — the regime NEVER gates dynamics (the crisis
gate is agitation, computed same-tick by ConsciousnessSystem @17), so the
one-tick staleness is immaterial. Determinism (III.7): sorted iteration + the
seed RNG (babylon.kernel.system_base.resolve_rng()).
Classes
Consequence-phase system for the reactionary subject (spec-071). |
- class babylon.engine.systems.reactionary.FascistFactionSystem[source]
Bases:
SystemBaseConsequence-phase system for the reactionary subject (spec-071).
- step(graph, services, context)[source]
Apply system logic to the world graph (in-place mutation).
The signature matches
babylon.kernel.system_protocol.Systemexactly. The engine (and all test fixtures) pass aBabylonGraph, which satisfiesGraphProtocol.- Return type:
None
- Parameters:
graph (GraphProtocol)
services (ServicesProtocol)
context (ContextType)