Graphorin API reference v0.7.0
Graphorin API reference / @graphorin/memory / / CreateConsolidatorOptions
Interface: CreateConsolidatorOptions
Defined in: packages/memory/src/consolidator/types.ts:362
Options accepted by createConsolidator.
Stable
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
autoPromoteExtraction? | readonly | boolean | Opt in to auto-promotion of injection-clean extraction facts (MCON-2). Defaults false. See ConsolidatorConfig.autoPromoteExtraction. | packages/memory/src/consolidator/types.ts:456 |
budgetResetSemantics? | readonly | "utc" | "local" | "sliding-24h" | - | packages/memory/src/consolidator/types.ts:432 |
ceilings? | readonly | Partial<ConsolidatorCeilings> | - | packages/memory/src/consolidator/types.ts:404 |
cheapModel? | readonly | string | null | - | packages/memory/src/consolidator/types.ts:430 |
cheapProvider? | readonly | Provider | null | Provider 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:424 |
contextualRetrieval? | readonly | ContextualRetrievalMode | Override the per-tier ConsolidatorConfig.contextualRetrieval default (P1-3). | packages/memory/src/consolidator/types.ts:466 |
decayArchiveThreshold? | readonly | number | - | packages/memory/src/consolidator/types.ts:436 |
decayCapacity? | readonly | number | null | Override the ConsolidatorConfig.decayCapacity default (X-1). | packages/memory/src/consolidator/types.ts:438 |
decayTauDays? | readonly | number | - | packages/memory/src/consolidator/types.ts:435 |
deepModel? | readonly | string | null | - | packages/memory/src/consolidator/types.ts:431 |
deepProvider? | readonly | Provider | null | Provider 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:429 |
defaultScope? | readonly | SessionScope | Default scope used by event triggers + the manual fireNow path. | packages/memory/src/consolidator/types.ts:472 |
dlqBaseBackoffMs? | readonly | number | - | packages/memory/src/consolidator/types.ts:446 |
dlqMaxBackoffMs? | readonly | number | - | packages/memory/src/consolidator/types.ts:447 |
dlqMaxRetries? | readonly | number | - | packages/memory/src/consolidator/types.ts:445 |
episodic? | readonly | EpisodicMemory | The 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:382 |
formEpisodes? | readonly | boolean | Override the per-tier ConsolidatorConfig.formEpisodes default (P1-2). | packages/memory/src/consolidator/types.ts:449 |
importanceScoring? | readonly | boolean | Override the per-tier ConsolidatorConfig.importanceScoring default (P1-2). | packages/memory/src/consolidator/types.ts:451 |
importanceThreshold? | readonly | number | Override the ConsolidatorConfig.importanceThreshold default (P1-1). | packages/memory/src/consolidator/types.ts:460 |
learnedContext? | readonly | boolean | Override the per-tier ConsolidatorConfig.learnedContext default (D3). | packages/memory/src/consolidator/types.ts:468 |
learnedContextMaxChars? | readonly | number | Override the ConsolidatorConfig.learnedContextMaxChars default (D3). | packages/memory/src/consolidator/types.ts:470 |
lockWaitMs? | readonly | number | - | packages/memory/src/consolidator/types.ts:434 |
maxDeepConflictsPerRun? | readonly | number | - | packages/memory/src/consolidator/types.ts:444 |
maxStandardBatchSize? | readonly | number | - | packages/memory/src/consolidator/types.ts:441 |
maxTranscriptChars? | readonly | number | Override the per-tier ConsolidatorConfig.maxTranscriptChars default (W-081). | packages/memory/src/consolidator/types.ts:443 |
noiseFilters? | readonly | readonly ("default" | "minimal" | "none")[] | - | packages/memory/src/consolidator/types.ts:433 |
now? | readonly | () => number | Override the wall clock - used by tests. | packages/memory/src/consolidator/types.ts:398 |
onExceed? | readonly | OnBudgetExceed | - | packages/memory/src/consolidator/types.ts:405 |
phases? | readonly | readonly ConsolidatorPhase[] | - | packages/memory/src/consolidator/types.ts:403 |
priceUsage? | readonly | (usage) => number | USD 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_000 | packages/memory/src/consolidator/types.ts:418 |
provider? | readonly | Provider | null | Provider 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:395 |
randomId? | readonly | () => string | Random source for stable run ids - used by tests. | packages/memory/src/consolidator/types.ts:400 |
reflection? | readonly | boolean | Override the per-tier ConsolidatorConfig.reflection default (P1-1). | packages/memory/src/consolidator/types.ts:458 |
reflectionMaxQuarantinedInsights? | readonly | number | Override the ConsolidatorConfig.reflectionMaxQuarantinedInsights default (W-082). | packages/memory/src/consolidator/types.ts:464 |
reflectionMaxQuestions? | readonly | number | Override the ConsolidatorConfig.reflectionMaxQuestions default (P1-1). | packages/memory/src/consolidator/types.ts:462 |
salienceWeights? | readonly | SalienceWeights | Override the ConsolidatorConfig.salienceWeights default (X-1). | packages/memory/src/consolidator/types.ts:440 |
semantic | readonly | SemanticMemory | The 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:375 |
store | readonly | MemoryStoreAdapter | Storage 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:368 |
tier? | readonly | ConsolidatorTier | - | packages/memory/src/consolidator/types.ts:402 |
tracer? | readonly | Tracer | - | packages/memory/src/consolidator/types.ts:396 |
triggers? | readonly | readonly ConsolidatorTriggerSpec[] | - | packages/memory/src/consolidator/types.ts:401 |
working? | readonly | WorkingMemory | The 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:389 |