babylon.engine.systems.production

ProductionSystem - The Soil.

Material Reality Refactor: Workers generate wealth from labor × biocapacity.

This system runs after VitalitySystem and before ImperialRentSystem. Workers (PERIPHERY_PROLETARIAT, LABOR_ARISTOCRACY) produce value based on: - Their territory’s biocapacity ratio (biocapacity / max_biocapacity) - The base_labor_power configuration parameter

Amin/Wallerstein Model (Labor Aristocracy):

The LA produces value, but their wages are HIGHER than productivity due to super-profits extracted from the periphery. The difference is the “imperial bribe.”

Production routing: - PERIPHERY_PROLETARIAT: Production goes directly to worker wealth - LABOR_ARISTOCRACY: Production routes to employer (Core Bourgeoisie),

then wages phase pays back productivity + super-wage bonus from rent pool

After calculating production, this system sets extraction_intensity on each territory, enabling MetabolismSystem to calculate biocapacity depletion.

Historical Materialist Principle:

Value comes from labor applied to nature. Dead land = no production. Production depletes nature. The metabolic rift is the ecological cost.

Classes

ProductionSystem()

Phase 1: Value creation - The Soil.

class babylon.engine.systems.production.ProductionSystem[source]

Bases: object

Phase 1: Value creation - The Soil.

Workers produce wealth proportional to territory biocapacity.

Production formula:

produced_value = base_labor_power * (biocapacity / max_biocapacity)

Only active workers with TENANCY edges to territories can produce. Bourgeoisie classes extract value but do not produce it.

__init__()[source]

Initialize ProductionSystem with declared invariants and phase.

Return type:

None

invariants: list[object] = []
phase: int = 0
property name: str

System identifier.

step(graph, services, _context)[source]

Generate wealth for workers and set extraction_intensity.

Iterates all social_class nodes. For active workers with TENANCY edges, calculates production based on territory health.

Production routing (Amin/Wallerstein model): - Direct producers (periphery): Production added to worker wealth - Employed producers (LA): Production routed to employer, stored

in graph metadata for wages phase to pay back with bonus

NOTE: base_labor_power is an annual rate, converted to weekly here to match ImperialRentSystem’s timescale conversion.