Skip to content

fix: remove display name equality merge signal (CM-1137)#4160

Merged
skwowet merged 2 commits into
mainfrom
fix/CM-1137-revert-displayname-merge-signal
Jun 2, 2026
Merged

fix: remove display name equality merge signal (CM-1137)#4160
skwowet merged 2 commits into
mainfrom
fix/CM-1137-revert-displayname-merge-signal

Conversation

@skwowet

@skwowet skwowet commented Jun 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

Reverts the display name equality check introduced in #4115 and #4123 as a similarity signal for member merge suggestions.

Display name matching ended up creating a much larger blast radius than expected, generating ~1M merge suggestions, most of which were false positives caused by different people sharing common names. While the LLM gate filtered many of these out, it came at a significant cost and produced a poor signal-to-noise ratio.

Rather than continuing to refine display name matching, we'll focus on improving the similarity algorithm incrementally using narrow, high-precision signals where the impact is easier to reason about and validate.

Signed-off-by: Yeganathan S <63534555+skwowet@users.noreply.github.com>
@skwowet skwowet self-assigned this Jun 2, 2026
Copilot AI review requested due to automatic review settings June 2, 2026 18:13

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR titles must follow Conventional Commits. Love from, Your reviewers ❤️.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Reverts the previously introduced “exact display name match” similarity boost in MemberSimilarityCalculator, addressing a high false-positive rate (common-name collisions) that caused an excessive volume of merge suggestions and downstream LLM gating cost.

Changes:

  • Removed the display-name-equality early return path from the similarity calculation.
  • Kept the git-username-clash relaxation logic, with a small rename/clarification of the helper used to decide when display names are too generic to relax clashes.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@skwowet skwowet changed the title revert: remove display name equality as a merge signal (CM-1137) fix: remove display name equality merge signal (CM-1137) Jun 2, 2026
@skwowet skwowet merged commit a6c5ef3 into main Jun 2, 2026
14 of 16 checks passed
@skwowet skwowet deleted the fix/CM-1137-revert-displayname-merge-signal branch June 2, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants