Interactive visualization of SPINE's 5-phase agent decision cycle
| Phase | SPINE Components |
|---|---|
| Observe | ContextDiscoveryEngine, EphemeralMemory, WorkTracker |
| Orient | MemoryFacade, PatternStore, GapTracker |
| Decide | CapabilityRegistry, TaskTypeRouter, TaskDecomposer |
| Act | SubagentExecutor + SafeAccessGate + ToolEnvelope |
| Reflect | StructuredCritique, FeedbackLoop, VerdictRouter, OscillationTracker |
OODALoop
Main orchestrator
OODAConfig
Phase configuration
LoopContext
Shared state across phases
WorldState
Environment snapshot
Outcome
Cycle result
OODA (Observe-Orient-Decide-Act) is a decision cycle originally developed by military strategist John Boyd. SPINE extends it with a fifth phase — Reflect — to enable continuous learning.
Each phase is handled by dedicated SPINE components. The loop runs continuously until the goal is achieved,
a maximum cycle count is reached, or the Reflect phase determines no further progress is possible.