Skip to content

Graphorin API reference v0.12.1


Graphorin API reference / @graphorin/memory / / CreateConsolidatorOptions

Interface: CreateConsolidatorOptions

Defined in: packages/memory/src/consolidator/types.ts:436

Options accepted by createConsolidator.

Stable

Properties

PropertyModifierTypeDescriptionDefined in
autoPromoteExtraction?readonlybooleanOpt in to auto-promotion of injection-clean extraction facts (MCON-2). Defaults false. See ConsolidatorConfig.autoPromoteExtraction.packages/memory/src/consolidator/types.ts:532
budgetResetSemantics?readonly"utc" | "local" | "sliding-24h"-packages/memory/src/consolidator/types.ts:506
ceilings?readonlyPartial<ConsolidatorCeilings>-packages/memory/src/consolidator/types.ts:478
cheapModel?readonlystring | null-packages/memory/src/consolidator/types.ts:504
cheapProvider?readonlyProvider | nullProvider routed to the standard phase (extraction / episode / reconcile / situating-context calls) when set (MCON-7). Falls back to provider. Pair with cheapModel for the telemetry label.packages/memory/src/consolidator/types.ts:498
contextualRetrieval?readonlyContextualRetrievalModeOverride the per-tier ConsolidatorConfig.contextualRetrieval default (P1-3).packages/memory/src/consolidator/types.ts:542
curatedBlocks?readonlyreadonly CuratedBlockSpec[]Curated working blocks the deep phase maintains (wave-D D3). learnedContext: true remains sugar for [{ label: 'learned_context' }] and composes with this list.packages/memory/src/consolidator/types.ts:552
decayArchiveThreshold?readonlynumber-packages/memory/src/consolidator/types.ts:512
decayCapacity?readonlynumber | nullOverride the ConsolidatorConfig.decayCapacity default (X-1).packages/memory/src/consolidator/types.ts:514
decayTauDays?readonlynumber-packages/memory/src/consolidator/types.ts:511
deepModel?readonlystring | null-packages/memory/src/consolidator/types.ts:505
deepProvider?readonlyProvider | nullProvider routed to the deep phase (conflict judge) and the reflection pass when set (MCON-7). Falls back to provider.packages/memory/src/consolidator/types.ts:503
defaultScope?readonlySessionScopeDefault scope used by event triggers + the manual fireNow path.packages/memory/src/consolidator/types.ts:558
dlqBaseBackoffMs?readonlynumber-packages/memory/src/consolidator/types.ts:522
dlqMaxBackoffMs?readonlynumber-packages/memory/src/consolidator/types.ts:523
dlqMaxRetries?readonlynumber-packages/memory/src/consolidator/types.ts:521
episodic?readonlyEpisodicMemoryThe EpisodicMemory tier instance from the parent createMemory(...) facade. When supplied (and formEpisodes is on) the standard phase auto-forms a quarantined episode per processed slice (P1-2). Omitted ⇒ episode formation is skipped.packages/memory/src/consolidator/types.ts:456
formEpisodes?readonlybooleanOverride the per-tier ConsolidatorConfig.formEpisodes default (P1-2).packages/memory/src/consolidator/types.ts:525
importanceScoring?readonlybooleanOverride the per-tier ConsolidatorConfig.importanceScoring default (P1-2).packages/memory/src/consolidator/types.ts:527
importanceThreshold?readonlynumberOverride the ConsolidatorConfig.importanceThreshold default (P1-1).packages/memory/src/consolidator/types.ts:536
ingestGate?readonlyMemoryIngestGateB3: override ConsolidatorConfig.ingestGate.packages/memory/src/consolidator/types.ts:509
learnedContext?readonlybooleanOverride the per-tier ConsolidatorConfig.learnedContext default (D3).packages/memory/src/consolidator/types.ts:544
learnedContextMaxChars?readonlynumberOverride the ConsolidatorConfig.learnedContextMaxChars default (D3).packages/memory/src/consolidator/types.ts:546
lockWaitMs?readonlynumber-packages/memory/src/consolidator/types.ts:510
maxDeepConflictsPerRun?readonlynumber-packages/memory/src/consolidator/types.ts:520
maxStandardBatchSize?readonlynumber-packages/memory/src/consolidator/types.ts:517
maxTranscriptChars?readonlynumberOverride the per-tier ConsolidatorConfig.maxTranscriptChars default (W-081).packages/memory/src/consolidator/types.ts:519
noiseFilters?readonlyreadonly ("default" | "minimal" | "none")[]-packages/memory/src/consolidator/types.ts:507
now?readonly() => numberOverride the wall clock - used by tests.packages/memory/src/consolidator/types.ts:472
onExceed?readonlyOnBudgetExceed-packages/memory/src/consolidator/types.ts:479
phases?readonlyreadonly ConsolidatorPhase[]-packages/memory/src/consolidator/types.ts:477
priceUsage?readonly(usage) => numberUSD pricer for phase LLM usage (memory-consolidation-02). Wire it to @graphorin/pricing's calculateCost (or any per-token rate) so the maxCostPerDay ceiling can actually accumulate spend - without it every phase prices its calls at $0 and the USD ceiling never trips at any tier. priceUsage: ({ promptTokens, completionTokens }) => (promptTokens * 3 + completionTokens * 15) / 1_000_000packages/memory/src/consolidator/types.ts:492
profileProjection?readonlyProfileProjectionConfigEnable the profile-projection pass (wave-D D2). Default off.packages/memory/src/consolidator/types.ts:554
promotion?readonlyPromotionPolicyConfigEnable the deterministic promotion step (wave-D D4). Default off.packages/memory/src/consolidator/types.ts:556
provider?readonlyProvider | nullProvider used by the standard + deep phases. Required when the tier enables either phase; ignored when the active phases collapse to ['light'].packages/memory/src/consolidator/types.ts:469
randomId?readonly() => stringRandom source for stable run ids - used by tests.packages/memory/src/consolidator/types.ts:474
reflection?readonlybooleanOverride the per-tier ConsolidatorConfig.reflection default (P1-1).packages/memory/src/consolidator/types.ts:534
reflectionMaxQuarantinedInsights?readonlynumberOverride the ConsolidatorConfig.reflectionMaxQuarantinedInsights default (W-082).packages/memory/src/consolidator/types.ts:540
reflectionMaxQuestions?readonlynumberOverride the ConsolidatorConfig.reflectionMaxQuestions default (P1-1).packages/memory/src/consolidator/types.ts:538
salienceWeights?readonlySalienceWeightsOverride the ConsolidatorConfig.salienceWeights default (X-1).packages/memory/src/consolidator/types.ts:516
semanticreadonlySemanticMemoryThe SemanticMemory tier instance from the parent createMemory(...) facade. The standard phase routes every extracted fact through semantic.remember(...) so the conflict pipeline (Phase 10b) handles dedup / supersede.packages/memory/src/consolidator/types.ts:449
storereadonlyMemoryStoreAdapterStorage adapter - supplies the consolidator state, runs, DLQ, and per-tier helpers. The default @graphorin/store-sqlite adapter exposes everything by construction.packages/memory/src/consolidator/types.ts:442
tier?readonlyConsolidatorTier-packages/memory/src/consolidator/types.ts:476
tracer?readonlyTracer-packages/memory/src/consolidator/types.ts:470
triggers?readonlyreadonly ConsolidatorTriggerSpec[]-packages/memory/src/consolidator/types.ts:475
working?readonlyWorkingMemoryThe WorkingMemory tier instance from the parent createMemory(...) facade (D3). Required for the learned-context pass - without it the pass is a silent no-op even when learnedContext is enabled.packages/memory/src/consolidator/types.ts:463