Skip to content

fix: stop callers/callees/impact from silently substituting fuzzy hits (#1473) - #1481

Open
uvmplus wants to merge 3 commits into
colbymchenry:mainfrom
uvmplus:fix/1473-no-silent-fuzzy-symbol-substitution
Open

fix: stop callers/callees/impact from silently substituting fuzzy hits (#1473)#1481
uvmplus wants to merge 3 commits into
colbymchenry:mainfrom
uvmplus:fix/1473-no-silent-fuzzy-symbol-substitution

Conversation

@uvmplus

@uvmplus uvmplus commented Jul 30, 2026

Copy link
Copy Markdown

Summary

Test plan

  • npx vitest run __tests__/no-silent-fuzzy-symbol.test.ts
  • Local repro matrix: buildFlow, handleExplo, Fetch, Java Calls / callsEf

colbymchenry#1473)

Exact-name only for CLI and MCP; missing names get not-found + did-you-mean instead of another symbol's results.

Co-authored-by: Cursor <cursoragent@cursor.com>
@uvmplus uvmplus changed the title fix: stop callers/callees/impact from silently substituting fuzzy hit… fix: stop callers/callees/impact from silently substituting fuzzy hits (#1473) Jul 30, 2026
Co-authored-by: Cursor <cursoragent@cursor.com>
@inth3shadows

Copy link
Copy Markdown

For whoever picks this up: #1512 documents a separate defect in the same three CLI handlers — every same-named definition is merged into one unlabeled result, and there is no --file to scope it. This PR is orthogonal (its rewritten callees block still iterates exact into a single allCallees), but a fix for #1512 would touch these same lines, as would #1352.

Keep colbymchenry#1473 exact-match resolution; adopt generatedFilePredicate from colbymchenry#1500.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants