Executes one Jidoka.Turn.Plan through the Runic turn spine.
This module is the small runtime kernel under Jidoka.Harness. It owns the
loop mechanics, checkpoint policy, and effect interpretation, but not
session storage, replay, eval cases, or approval queues.
Summary
Types
@type run_result() :: {:ok, Jidoka.Turn.Result.t()} | {:hibernate, Jidoka.Runtime.AgentSnapshot.t()} | {:error, term()}
Functions
@spec resume( Jidoka.Runtime.AgentSnapshot.t(), Jidoka.Runtime.Capabilities.t(), keyword() ) :: run_result()
@spec run( Jidoka.Turn.Plan.t(), Jidoka.Turn.Request.t(), Jidoka.Runtime.Capabilities.t(), keyword() ) :: run_result()