Skip to main content

Class: CompiledMission

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:368

Execution wrapper for a compiled mission.

Lazily re-compiles the IR on each call so that changes to the underlying config are reflected without needing to rebuild the mission object. In production callers typically compile once and reuse the CompiledMission for many invocations.

Constructors​

Constructor​

new CompiledMission(config, checkpointStore, deps?): CompiledMission

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:375

Parameters​

config​

MissionConfig

Frozen mission configuration snapshot.

checkpointStore​

ICheckpointStore

Checkpoint persistence backend.

deps?​

NodeExecutorDeps = {}

Optional runtime executors forwarded to NodeExecutor. See WorkflowRuntimeDeps.

Returns​

CompiledMission

Methods​

explain()​

explain(_input): Promise<{ ir: CompiledExecutionGraph; steps: any[]; }>

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:469

Return a human-readable execution plan without actually running the mission.

Useful for debugging, testing, and displaying "what will happen" summaries in UIs.

Parameters​

_input​

unknown

Input payload (currently unused; reserved for future goal interpolation).

Returns​

Promise<{ ir: CompiledExecutionGraph; steps: any[]; }>

An object containing:

  • steps: flat array of { id, type, config } descriptors for each node.
  • ir: the full CompiledExecutionGraph for deeper inspection.

inspect()​

inspect(_runId): Promise<unknown>

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:450

Retrieve a diagnostic snapshot of a completed or in-progress run.

Parameters​

_runId​

string

Run id assigned by the runtime at invocation time.

Returns​

Promise<unknown>

A RunInspection-shaped object (stub — full implementation in Task 17+).


invoke()​

invoke(input): Promise<unknown>

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:414

Execute the mission to completion and return the final artifacts.

Parameters​

input​

unknown

Input payload conforming to the mission's inputSchema.

Returns​

Promise<unknown>

The final GraphState.artifacts value once all nodes have completed.


resume()​

resume(checkpointId, _patch?): Promise<unknown>

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:439

Resume a previously interrupted run from its latest checkpoint.

Parameters​

checkpointId​

string

Either the original run id or an exact checkpoint id.

_patch?​

Partial<GraphState<unknown, unknown, unknown>>

Optional partial GraphState to merge before resuming (reserved).

Returns​

Promise<unknown>

The final GraphState.artifacts value once execution completes.


stream()​

stream(input): AsyncIterable<GraphEvent>

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:427

Execute the mission while yielding GraphEvent values at each step.

Useful for streaming progress updates to a UI or logging pipeline.

Parameters​

input​

unknown

Input payload conforming to the mission's inputSchema.

Returns​

AsyncIterable<GraphEvent>

Yields​

GraphEvent objects emitted by the runtime at each node lifecycle point.


toIR()​

toIR(): CompiledExecutionGraph

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:498

Alias of toWorkflow() — returns the compiled CompiledExecutionGraph IR.

Returns​

CompiledExecutionGraph

The compiled IR.


toWorkflow()​

toWorkflow(): CompiledExecutionGraph

Defined in: packages/agentos/src/orchestration/builders/MissionBuilder.ts:489

Export the compiled plan as a static CompiledExecutionGraph.

Allows callers to "graduate" a dynamically-planned mission to a fixed workflow or graph for performance-sensitive deployments where replanning is not desired.

Returns​

CompiledExecutionGraph

The compiled IR, suitable for passing directly to GraphRuntime.