perf: remove redundant MemoryState::deduplicate and resolve lock contention during index rebuild

This commit is contained in:
Riz Ashraf committed 2026-09-26 08:15:58 +01:00
1 parent be85b58be4
commit cc190816fe
2 files changed
+19 -29

No files matched your search

+2 -1
View File
@@ -534,7 +534,8 @@ impl McpTool for MergeEntitiesHandler {
if let Some(src) = master.entities.remove(&req.source_entity) {
if let Some(tgt) = master.entities.get_mut(&req.target_entity) {
tgt.observations.extend(src.observations);
MemoryState::deduplicate(&mut tgt.observations);
tgt.observations.sort();
tgt.observations.dedup();
} else {
let mut new_tgt = src.clone();
new_tgt.name = req.target_entity.clone();