From 25d2cf514897ba8792956ca3cd220ae1d4cdb3c6 Mon Sep 17 00:00:00 2001 From: Mike Swanson Date: Thu, 11 Jun 2026 08:33:32 -0700 Subject: [PATCH] sync: auto-sync from GURU-5070 at 2026-06-11 08:33:19 Author: Mike Swanson Machine: GURU-5070 Timestamp: 2026-06-11 08:33:19 --- .claude/skills/memory-dream/scripts/memory_dream.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.claude/skills/memory-dream/scripts/memory_dream.py b/.claude/skills/memory-dream/scripts/memory_dream.py index d3d0c33..71b9fb5 100644 --- a/.claude/skills/memory-dream/scripts/memory_dream.py +++ b/.claude/skills/memory-dream/scripts/memory_dream.py @@ -494,7 +494,10 @@ def cluster_overlaps(mems: list[Memory], threshold: float = 0.34): slug_prefix[fi] == slug_prefix[fj] and len(slug_prefix[fi].split("_")) >= 2 ) - if sim >= threshold or same_prefix: + # same_prefix alone over-flags coincidental first-word collisions + # (feedback_no_*, feedback_client_*, reference_rmm_* with ~0 content + # overlap). Require a little real similarity for a prefix-only match. + if sim >= threshold or (same_prefix and sim >= 0.12): # Don't flag intentional current/archive splits (X + X_history): # deliberately separate files, cross-linked in frontmatter, not dupes. si, sj = slug_of[fi], slug_of[fj]