Computes orchestrator status from sub-state modules.
Replaces scattered status cond blocks in the Orchestrator Strategy.
Summary
Functions
Computes the orchestrator status based on tool concurrency, approval gate, and suspended calls state.
Types
Functions
@spec compute( Jido.Composer.ToolConcurrency.t(), Jido.Composer.ApprovalGate.t(), map() ) :: status()
Computes the orchestrator status based on tool concurrency, approval gate, and suspended calls state.
Returns :awaiting_llm when all sub-systems are clear, otherwise returns
a status reflecting what the orchestrator is waiting on.