Interface: ForkBatchExecutionParams<THandle>
Defined in: runtime/fork/fork-batch-execution-params.ts:45
Parameters for executing a concurrent batch of downward .fork() or resumeFork calls (SPEC.md §3.7.2).
Consolidates parent actor state, BranchableScope, ScopeLockManager, StepContinuationQueue, LedgerStore, LessonStore, ModelDriver, and the child step runner callback.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
THandle | unknown | Runtime handle type of the active BranchableScope. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
branchableScope | readonly | BranchableScope<THandle, Record<string, unknown>, Record<string, unknown>> | Active BranchableScope driver. | runtime/fork/fork-batch-execution-params.ts:70 |
continuationQueue | readonly | StepContinuationQueue | Per-stepExecId serialized continuation stack queue. | runtime/fork/fork-batch-execution-params.ts:74 |
ctx | readonly | StepExecutionContext<THandle> | Step execution context of the parent actor (ctx.scopeHandle is parentHandle). | runtime/fork/fork-batch-execution-params.ts:88 |
executeChildStep? | readonly | (childNode, childInput, childCtx) => Promise<ChildForkExecutionOutcome<unknown>> | Optional callback executing a child AgentNode or LoopNode on an isolated childHandle. | runtime/fork/fork-batch-execution-params.ts:90 |
existingBatchFrame? | readonly | ForkBatchContinuationFrame | Existing ForkBatchContinuationFrame when recovering or resuming mid-batch. | runtime/fork/fork-batch-execution-params.ts:55 |
forkCalls? | readonly | readonly ForkDispatchCallItem<THandle>[] | Dispatched .fork() call items for executeForkBatch. | runtime/fork/fork-batch-execution-params.ts:57 |
humanAdaptersById? | readonly | ReadonlyMap<string, HumanAdapter> | Optional map of HumanAdapter instances keyed by humanNode.id for cancelDecision. | runtime/fork/fork-batch-execution-params.ts:86 |
ledgerStore | readonly | LedgerStore | Durable LedgerStore instance. | runtime/fork/fork-batch-execution-params.ts:76 |
lessonStore? | readonly | LessonStore | Optional LessonStore for idempotent post-CHILD_COMMITTED outcome flushing. | runtime/fork/fork-batch-execution-params.ts:78 |
lockManager | readonly | ScopeLockManager | Shared-read / exclusive-write lock manager for parentHandle. | runtime/fork/fork-batch-execution-params.ts:72 |
modelDriver? | readonly | ModelDriver | Optional ModelDriver for prepareFork and appendToolResultNotes. | runtime/fork/fork-batch-execution-params.ts:82 |
outerFrames | readonly | readonly ContinuationFrame[] | Parent ContinuationFrame[] prefixing the ForkBatchContinuationFrame. | runtime/fork/fork-batch-execution-params.ts:53 |
parentInput | readonly | unknown | Validated parent input payload. | runtime/fork/fork-batch-execution-params.ts:49 |
parentLeafMessageId | readonly | string | null | Parent leaf message ID at the fork point. | runtime/fork/fork-batch-execution-params.ts:51 |
parentNode | readonly | AgentNode<unknown, unknown, THandle> | Parent AgentNode dispatching the fork or resumeFork batch. | runtime/fork/fork-batch-execution-params.ts:47 |
poolManager? | readonly | PoolManager | Optional PoolManager for child .modelRouting. | runtime/fork/fork-batch-execution-params.ts:80 |
precedingCompletedResults? | readonly | readonly PrecedingCompletedToolResult[] | Preceding completed tool results in the same assistant turn batch forwarded to prepareFork. | runtime/fork/fork-batch-execution-params.ts:59 |
resumeRequest? | readonly | object | Dispatched resumeFork request for executeResumeForkBatch. | runtime/fork/fork-batch-execution-params.ts:63 |
resumeRequest.action | readonly | "abort" | "resume" | - | runtime/fork/fork-batch-execution-params.ts:66 |
resumeRequest.callId | readonly | string | - | runtime/fork/fork-batch-execution-params.ts:64 |
resumeRequest.resolutionSummary | readonly | string | - | runtime/fork/fork-batch-execution-params.ts:67 |
resumeRequest.suspendedForkIds | readonly | readonly string[] | - | runtime/fork/fork-batch-execution-params.ts:65 |
siblingForkCallIds? | readonly | readonly string[] | Sibling fork callIds in the same assistant turn batch forwarded to prepareFork. | runtime/fork/fork-batch-execution-params.ts:61 |
wirePrefix? | readonly | CompiledWirePrefix | Optional pinned CompiledWirePrefix for the parent/child prefix group. | runtime/fork/fork-batch-execution-params.ts:84 |