File tree Expand file tree Collapse file tree
services/apps/merge_suggestions_worker/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -200,6 +200,8 @@ class MemberSimilarityCalculator {
200200 similarMember : IMemberOpensearch ,
201201 ) : boolean {
202202 if ( member . identities && member . identities . length > 0 ) {
203+ // Only verified usernames are authoritative enough to veto merges; unverified social
204+ // slugs mostly come from enrichment and should not block stronger identity evidence.
203205 for ( const identity of member . identities . filter (
204206 ( i ) => i . type === MemberIdentityType . USERNAME && i . verified ,
205207 ) ) {
@@ -468,8 +470,8 @@ class MemberSimilarityCalculator {
468470 similarMember : IMemberOpensearch ,
469471 startingScore ?: number ,
470472 ) : number {
471- // displayName equality (startingScore omitted) is itself a high-confidence signal — don't
472- // gate on metadata. Edit-distance callers pass a score and must have at least one signal .
473+ // Exact displayName widens the candidate funnel for sparse git-only profiles.
474+ // The LLM prompt still rejects display-name-only matches before merging .
473475 let isHighConfidence = startingScore === undefined
474476 let confidenceScore =
475477 startingScore != null && Number . isFinite ( startingScore )
You can’t perform that action at this time.
0 commit comments