Subagent lifecycle: start, cancel, list, and result retrieval.
Summary
Functions
Returns a specification to start this module under a supervisor.
Functions
@spec cancel(String.t()) :: :ok | {:error, :not_found}
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec jobs() :: [Vibe.Subagents.JobInfo.t()]
@spec start_job( String.t(), keyword() ) :: {:ok, Vibe.Subagents.JobInfo.t()} | {:error, term()}
@spec start_link(keyword()) :: GenServer.on_start()
@spec status(String.t()) :: {:ok, Vibe.Subagents.JobInfo.t()} | {:error, :not_found}