diff --git a/packages/memory-service/src/entities/index.js b/packages/memory-service/src/entities/index.js index e780c93..55c4479 100644 --- a/packages/memory-service/src/entities/index.js +++ b/packages/memory-service/src/entities/index.js @@ -10,9 +10,9 @@ function upsertEntity(name, type, notes = null, metadata = null) { INSERT INTO entities (name, type, notes, metadata) VALUES (?, ?, ?, ?) ON CONFLICT(name, type) DO UPDATE SET - notes = excluded.notes, - metadata = excluded.metadata, - updated_at = unixepoch() + notes = COALESCE(entities.notes, excluded.notes), + metadata = excluded.metadata, + updated_at = unixepoch() `); const result = stmt.run(name, type, notes, metadata ? JSON.stringify(metadata) : null);