Interface: PostFlightSandboxParams<THandle>
Defined in: runtime/policy/post-flight-sandbox-params.ts:17
Parameters for executing a tool with effectTracking === 'subprocess-post-flight' (SPEC.md §3.5).
Supplies the tool node, driver, call record, parsed arguments, CheckpointableScope, active policy, capability leases, and a persistence callback for inFlightPreToolCheckpoint.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
THandle | unknown | Runtime handle type of the active isolation scope. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
activeLeases | readonly | readonly LeaseDelta[] | Active capability leases (agent-frame.activeLeases unioned with loop-frame.grantedLoopLeases). | runtime/policy/post-flight-sandbox-params.ts:31 |
callRecord | readonly | RemainingToolCallRecord | Wire-level tool call record being executed. | runtime/policy/post-flight-sandbox-params.ts:23 |
checkpointScope | readonly | CheckpointableScope<THandle, Record<string, unknown>> | Active CheckpointableScope driver supporting serializeCheckpoint, restoreCheckpoint, and diffEffects. | runtime/policy/post-flight-sandbox-params.ts:27 |
ctx | readonly | StepExecutionContext<THandle> | Step execution context providing scopeHandle, registry, and recordEffects. | runtime/policy/post-flight-sandbox-params.ts:33 |
parsedArgs | readonly | unknown | Parsed JSON arguments passed to toolDriver.execute(). | runtime/policy/post-flight-sandbox-params.ts:25 |
persistInFlightCheckpoint | readonly | (checkpoint) => Promise<void> | Async callback that durably persists or clears inFlightPreToolCheckpoint in LedgerStore before/after execution. | runtime/policy/post-flight-sandbox-params.ts:35 |
policy | readonly | PolicyNode<THandle> | undefined | Optional PolicyNode evaluated post-flight over diffEffects. | runtime/policy/post-flight-sandbox-params.ts:29 |
toolDriver | readonly | ToolDriver<BuiltInToolASTNode<THandle>, THandle> | Registered ToolDriver for toolNode.type. | runtime/policy/post-flight-sandbox-params.ts:21 |
toolNode | readonly | BuiltInToolASTNode<THandle> | Passive tool AST node with effectTracking === 'subprocess-post-flight'. | runtime/policy/post-flight-sandbox-params.ts:19 |