fix(dedup): report fuzzy count in summary when exact_merges is 0 (#1857)

This commit is contained in:
thejesh
2026-07-14 00:25:35 +01:00
committed by safishamsi
parent cfc7cf2c93
commit 20405a84bf
2 changed files with 45 additions and 4 deletions
+9 -4
View File
@@ -417,11 +417,16 @@ def deduplicate_entities(
total = len(remap)
msg = f"[graphify] Deduplicated {total} node(s)"
# Both counters are reported when non-zero. Previous form nested the fuzzy
# branch inside `if exact_merges`, silently dropping the fuzzy count on
# doc/semantic-heavy runs where Pass 1 finds nothing (#1857).
parts: list[str] = []
if exact_merges:
msg += f" ({exact_merges} exact"
if fuzzy_merges:
msg += f", {fuzzy_merges} fuzzy"
msg += ")"
parts.append(f"{exact_merges} exact")
if fuzzy_merges:
parts.append(f"{fuzzy_merges} fuzzy")
if parts:
msg += f" ({', '.join(parts)})"
print(msg + ".", flush=True)
deduped_nodes = [n for n in unique_nodes if n["id"] not in remap]