rulvar API reference / @rulvar/core / CheckpointState
Interface: CheckpointState
Defined in: packages/core/src/journal/checkpoint.ts:33
The canonical-history snapshot at a turn boundary.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
compaction | number[] | Compaction points; producers arrive with M4-T03. | packages/core/src/journal/checkpoint.ts:44 |
messages | Msg[] | Canonical history up to and including the boundary. | packages/core/src/journal/checkpoint.ts:36 |
pending? | PendingToolTurn | Present while an ask suspension holds the turn open (M3-T03). | packages/core/src/journal/checkpoint.ts:46 |
schemaAttempts | number | - | packages/core/src/journal/checkpoint.ts:42 |
toolCallsUsed | number | - | packages/core/src/journal/checkpoint.ts:41 |
turns | number | Model turns already paid. | packages/core/src/journal/checkpoint.ts:38 |
usage | Usage | Usage accumulated so far (not yet journaled: terminals carry totals). | packages/core/src/journal/checkpoint.ts:40 |
v | 1 | - | packages/core/src/journal/checkpoint.ts:34 |