babylon.engine.systems.lifecycle

LifecycleSystem for D-P-D’ population dynamics (Feature 030).

Positioned between CommunitySystem and SolidaritySystem per ADR032 materialist causality order. Computes population transitions, legitimation, inheritance, dual-circuit interference, and ideology transmission for each county territory node.

See also

babylon.economics.lifecycle: Calculator implementations. specs/030-dpd-lifecycle-circuit/contracts/lifecycle-system-contract.md

Classes

LifecycleSystem()

D-P-D' lifecycle circuit system (Feature 030).

class babylon.engine.systems.lifecycle.LifecycleSystem[source]

Bases: object

D-P-D’ lifecycle circuit system (Feature 030).

Tracks population cohorts across three lifecycle phases per county, computes legitimation indices, models inheritance flows, transmits ideology, and detects dual-circuit interference.

Turn position: After CommunitySystem, before SolidaritySystem.

name = 'Lifecycle Circuit'
__init__()[source]
Return type:

None

step(graph, services, context)[source]

Execute lifecycle circuit for one tick.

Parameters:
  • graph – Mutable simulation graph.

  • services – Service container with defines, event_bus.

  • context – Tick context.

Return type:

None