/** * pi-loom: Memory Consolidation Engine (Phase 3 — RecMem) * * When subconscious memories hit the recurrence threshold (hit_count >= 3, * similarity >= 0.85), the consolidation engine synthesizes them into a * single long-term memory via LLM. * * Unlike extractFacts (which atomizes memories into individual facts), * consolidation synthesizes a pattern across similar memories. */ import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { LoomStore, MemRow } from "./store.js"; export interface ConsolidateResult { memory: MemRow; source_count: number; entity_label: string; } /** * Consolidate a group of similar subconscious memories into a single long-term memory. */ export declare function consolidateMemories(store: LoomStore, sources: MemRow[], ctx: ExtensionContext | null): Promise;