/** * Consolidate Step — ported from KB sleep/steps/consolidate.ts. * * Merges repeated memories with identical or near-identical titles: * - Groups by normalized title (strips channel prefix, trailing ellipsis) * - When a group meets the threshold, deletes older entries and keeps newest * - Prevents memory bloat from heartbeat tasks and repetitive content * * Adapter note: KB queries getTimelineDb directly. Arcana uses * deps.structured.listMemories + deleteMemory. */ import type { MaintainDeps } from '../index.js'; import type { SleepConfig } from '../config.js'; export interface ConsolidateResult { count: number; processed: number; errors?: string[]; } export declare function runConsolidateMemories(deps: MaintainDeps, config: SleepConfig): Promise; //# sourceMappingURL=consolidate-memories.d.ts.map