Graphorin API reference v0.7.0
Graphorin API reference / @graphorin/memory / / ConflictMemoryStoreExt
Interface: ConflictMemoryStoreExt
Defined in: packages/memory/src/internal/storage-adapter.ts:359
Optional storage extension surfacing the audit + pending queue tables Phase 10b owns. Adapters that opt out leave the property undefined; the conflict pipeline degrades gracefully (no audit, no deferred queue, but every other stage still functions).
Stable
Methods
enqueuePending()
enqueuePending(input): Promise<{
id: number;
}>;Defined in: packages/memory/src/internal/storage-adapter.ts:364
Parameters
| Parameter | Type |
|---|---|
input | PendingConflictInputLike |
Returns
Promise<{ id: number; }>
listPending()
listPending(scope, limit?): Promise<readonly PendingConflictRowLike[]>;Defined in: packages/memory/src/internal/storage-adapter.ts:365
Parameters
| Parameter | Type |
|---|---|
scope | SessionScope |
limit? | number |
Returns
Promise<readonly PendingConflictRowLike[]>
markAttempted()?
optional markAttempted(id, attemptedAt?): Promise<void>;Defined in: packages/memory/src/internal/storage-adapter.ts:373
Stamp attemptedAt on a pending row whose judge call failed (MCON-9). The deep phase closes the row as 'judge-unparseable' on the NEXT failure, so a poisoned row is billed at most twice. Optional - without it the deep phase falls back to skip-and-retry.
Parameters
| Parameter | Type |
|---|---|
id | number |
attemptedAt? | number |
Returns
Promise<void>
markResolved()
markResolved(id, decision): Promise<void>;Defined in: packages/memory/src/internal/storage-adapter.ts:366
Parameters
| Parameter | Type |
|---|---|
id | number |
decision | ConflictAuditDecision |
Returns
Promise<void>
recordDecision()
recordDecision(input): Promise<{
detectedAt: number;
id: number;
}>;Defined in: packages/memory/src/internal/storage-adapter.ts:360
Parameters
| Parameter | Type |
|---|---|
input | ConflictAuditInputLike |
Returns
Promise<{ detectedAt: number; id: number; }>