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: SystemBase

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

creates_value: ClassVar[bool] = False
name: ClassVar[str] = 'ooda'
step(graph, services, context)[source]

Execute OODA loop for all organizations.

Parameters:
  • graph (GraphProtocol) – Mutable world graph.

  • services (ServicesProtocol) – ServicesProtocol with defines, event_bus.

  • context (ContextType) – TickContext or dict with ‘tick’.

Return type:

None