rulvar API reference / @rulvar/core / PendingToolTurn
Interface: PendingToolTurn
Defined in: packages/core/src/journal/checkpoint.ts:23
Mid-turn suspension state (M3-T03): the turn's already-executed tool results plus the call awaiting an approval resolution, so resume continues the SAME turn without re-running executed tools.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
awaiting | { args: unknown; id: string; name: string; } | The model-issued call whose ask verdict suspended the turn. | packages/core/src/journal/checkpoint.ts:27 |
awaiting.args | unknown | - | packages/core/src/journal/checkpoint.ts:27 |
awaiting.id | string | - | packages/core/src/journal/checkpoint.ts:27 |
awaiting.name | string | - | packages/core/src/journal/checkpoint.ts:27 |
executed | { id: string; isError?: boolean; name: string; result: unknown; }[] | tool-result parts already produced this turn, in execution order. | packages/core/src/journal/checkpoint.ts:25 |
remaining | { args: unknown; id: string; name: string; }[] | Calls after the awaiting one, still to execute on resume. | packages/core/src/journal/checkpoint.ts:29 |