From 2739710e8b3563a2cf1b103dc194635eaa21fac0 Mon Sep 17 00:00:00 2001 From: tmdeveloper007 Date: Sat, 25 Jul 2026 21:58:22 +0000 Subject: [PATCH] fix: prevent duplicate entries in _partition_lists case-insensitive comparison --- src/utils/roadmap_comparer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils/roadmap_comparer.py b/src/utils/roadmap_comparer.py index 0b93901f..f962d1f8 100644 --- a/src/utils/roadmap_comparer.py +++ b/src/utils/roadmap_comparer.py @@ -77,11 +77,13 @@ def _partition_lists(list_a, list_b): if key not in seen_overlap: overlapping.append(original) seen_overlap.add(key) + # Do not add to unique_a if it already appeared as overlapping from list_b else: unique_a.append(original) unique_b = [ - original for key, original in norm_b.items() if key not in norm_a + original for key, original in norm_b.items() + if key not in norm_a and key not in seen_overlap ] return overlapping, unique_a, unique_b