Graphorin API reference v0.7.0
Graphorin API reference / @graphorin/memory / / ConsolidatorStateRow
Interface: ConsolidatorStateRow
Defined in: packages/memory/src/internal/storage-adapter.ts:386
Persisted per-scope consolidator state row mirrored byte-for-byte by @graphorin/store-sqlite's consolidator_state table. The lock fields (activeLockHeldBy / activeLockAcquiredAt) are populated while a phase is running and cleared when it finishes; the cursor fields advance as the standard phase processes a batch of messages.
Stable
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
activeLockAcquiredAt | readonly | number | null | - | packages/memory/src/internal/storage-adapter.ts:393 |
activeLockHeldBy | readonly | string | null | - | packages/memory/src/internal/storage-adapter.ts:392 |
lastCompletedAt | readonly | number | null | - | packages/memory/src/internal/storage-adapter.ts:390 |
lastPhase | readonly | "light" | "standard" | "deep" | null | - | packages/memory/src/internal/storage-adapter.ts:389 |
lastProcessedMessageId | readonly | string | null | - | packages/memory/src/internal/storage-adapter.ts:388 |
nextEligibleAt | readonly | number | null | - | packages/memory/src/internal/storage-adapter.ts:391 |
reflectionWatermark | readonly | number | null | ended_at (epoch ms) of the newest episode the deep-phase reflection pass has already reflected on (MCON-13). A later pass accumulates importance only from strictly-newer episodes; null ⇒ nothing reflected yet. | packages/memory/src/internal/storage-adapter.ts:400 |
scope | readonly | SessionScope | - | packages/memory/src/internal/storage-adapter.ts:387 |