Interface: SuspendedForkRecord
Defined in: ports/suspended-fork-record.ts:9
Durable ledger record representing a downward child fork suspended by an upward interrupt (INTERRUPT_RAISED) or paused at the turn-batch barrier by a sibling interrupt (PAUSED_BY_SIBLING_INTERRUPT).
Resumed or aborted on the parent's single timeline via the built-in resumeFork tool.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
activePartitions | readonly | readonly string[] | Active logical partitions associated with the suspended fork. | ports/suspended-fork-record.ts:23 |
childScopeCheckpoint? | readonly | string | Optional serialized scope checkpoint of childHandle captured upon suspension. | ports/suspended-fork-record.ts:47 |
conflictCheckArmed | readonly | boolean | Whether conflictCleanCheck is armed on the child scope handle. | ports/suspended-fork-record.ts:33 |
conflictRetryCount | readonly | number | Number of 3-way commitChild conflict retries accumulated prior to suspension. | ports/suspended-fork-record.ts:31 |
continuationStack | readonly | readonly ContinuationFrame[] | Outer-to-inner serialized continuation stack ([loop-frame, agent-frame]). | ports/suspended-fork-record.ts:49 |
forkId | readonly | string | Logical identifier of the child fork. | ports/suspended-fork-record.ts:13 |
forkToolName | readonly | string | Name of the .fork() capability tool that created the child fork. | ports/suspended-fork-record.ts:21 |
interruptId? | readonly | string | Optional identifier of the raised InterruptNode. | ports/suspended-fork-record.ts:41 |
interruptPayloadJson? | readonly | string | Optional JSON-serialized payload of the raised interrupt. | ports/suspended-fork-record.ts:43 |
parentStepExecId | readonly | string | Step execution identifier of the parent actor that spawned the fork. | ports/suspended-fork-record.ts:19 |
raisedByPhase? | readonly | "act" | "evaluate" | Optional loop phase ('act' | 'evaluate') that raised the upward interrupt. | ports/suspended-fork-record.ts:29 |
resumeFrameInjected? | readonly | boolean | Whether the resumption wire frame has already been injected into the child transcript. | ports/suspended-fork-record.ts:39 |
runId | readonly | string | Identifier of the enclosing flow run. | ports/suspended-fork-record.ts:17 |
suspendedAtCallId? | readonly | string | Optional callId of the interrupt tool call on the inner .act() agent-frame. | ports/suspended-fork-record.ts:45 |
suspendedForkId | readonly | string | Monotonic suspension identifier formatted as ${forkId}#${suspensionEpoch}. | ports/suspended-fork-record.ts:11 |
suspensionEpoch | readonly | number | Positive integer suspension epoch counter for forkId. | ports/suspended-fork-record.ts:15 |
suspensionReason | readonly | "INTERRUPT_RAISED" | "PAUSED_BY_SIBLING_INTERRUPT" | Reason the child fork entered suspension. | ports/suspended-fork-record.ts:25 |
syncedToParentCheckpoint? | readonly | string | Optional parent checkpoint marker persisted after syncChild during resumeFork. | ports/suspended-fork-record.ts:35 |
syncResultJson? | readonly | string | Optional JSON-serialized ReconcileResult from syncChild. | ports/suspended-fork-record.ts:37 |
triggeredByForkId? | readonly | string | Optional suspendedForkId of the sibling fork that triggered a barrier pause. | ports/suspended-fork-record.ts:27 |