Operation source for bounded subagent delegation.
A subagent call runs one child agent turn and returns the child result to the parent. It does not change conversation ownership; handoffs own that separate routing concern.
Summary
Functions
Builds a bounded subagent operation source.
Builds a subagent source and raises if the settings are invalid.
Types
@type result_mode() :: :text | :structured
@type t() :: %Jidoka.Operation.Source.Subagent{ agent: module(), description: nil | binary(), forward_context: forward_context(), metadata: map(), name: binary(), result: :text | :structured, timeout: pos_integer() }