@dollhousemcp/mcp-server
Version:
DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.
35 lines • 1.08 kB
TypeScript
/**
* Cleanup utility for historical duplicate memory files.
*
* Issue #702: After Issue #699 fixed ongoing duplication, this utility
* deduplicates already duplicated memory files across date folders.
*/
export interface DuplicateGroup {
key: string;
memoryName: string;
memoryType: string;
keep: string;
remove: string[];
}
export interface MemoryDuplicateCleanupReport {
mode: 'dry-run' | 'apply';
memoriesDir: string;
backupDir?: string;
scannedFiles: number;
duplicateGroups: number;
filesToMove: number;
filesMoved: number;
bytesReclaimedEstimate: number;
indexInvalidated: boolean;
groups: DuplicateGroup[];
errors: string[];
}
export interface CleanupDuplicateMemoriesOptions {
apply?: boolean;
backupDir?: string;
jsonReportPath?: string;
now?: Date;
}
export declare function cleanupDuplicateMemories(memoriesDirInput: string, options?: CleanupDuplicateMemoriesOptions): Promise<MemoryDuplicateCleanupReport>;
//# sourceMappingURL=cleanup-duplicate-memories.d.ts.map