mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-28 09:23:08 +08:00
fix(memorycore): preserve tags in importMemories and guard division by zero
- Add tags: memory.tags to importMemories upsertMemory call to prevent tag loss during cross-project import - Guard buildCompressionMetadata against division by zero when originalSize is 0
This commit is contained in:
@@ -654,7 +654,7 @@ export class CoreMemoryStore {
|
||||
buildCompressionMetadata(sourceIds: string[], originalSize: number, compressedSize: number): string {
|
||||
return JSON.stringify({
|
||||
compressed_from: sourceIds,
|
||||
compression_ratio: compressedSize / originalSize,
|
||||
compression_ratio: originalSize > 0 ? compressedSize / originalSize : 0,
|
||||
compressed_at: new Date().toISOString()
|
||||
});
|
||||
}
|
||||
@@ -1868,7 +1868,8 @@ export function importMemories(
|
||||
content: memory.content,
|
||||
summary: memory.summary,
|
||||
raw_output: memory.raw_output,
|
||||
metadata: memory.metadata
|
||||
metadata: memory.metadata,
|
||||
tags: memory.tags
|
||||
});
|
||||
|
||||
imported++;
|
||||
|
||||
Reference in New Issue
Block a user