babylon.engine.systems.ooda

OODA Loop System — organizational action resolution (Feature 032).

Orchestrates the three-layer turn resolution each tick: 1. Layer 0: Automatic metabolism (Business self-sustaining activity) 2. Action Phase: Initiative-ordered organizational actions 3. Layer 3: Consequence propagation (consciousness, heat, edges, infrastructure)

See also

specs/032-ooda-loop-system/spec.md

Classes

OODASystem()

Orchestrates organizational action resolution each tick.

class babylon.engine.systems.ooda.OODASystem[source]

Bases: object

Orchestrates organizational action resolution each tick.

Three-phase turn resolution: 1. Layer 0 — automatic metabolism for Business orgs 2. Action Phase — initiative-ordered actions for all orgs 3. Layer 3 — consequence propagation

property name: str

System identifier.

step(graph, services, context)[source]

Execute OODA loop for all organizations.

Parameters:
  • graph – Mutable world graph.

  • services – ServiceContainer with defines, event_bus.

  • context – TickContext or dict with ‘tick’.

Return type:

None