Skip to content

fix: stop callers/callees/impact silent fuzzy substitution (#1473) - #1809

Merged
colbymchenry merged 1 commit into
mainfrom
forge/fix-1473-no-silent-fuzzy
Sep 9, 2026
Merged

colbymchenry merged 1 commit into
mainfrom
forge/fix-1473-no-silent-fuzzy

Conversation

@colbymchenry

Copy link
Copy Markdown
Owner

Summary

Test plan

  • Linux fail→pass on Java/C#/Python fixture (Calls, callsEf, Fetch, ef) — CLI + MCP
  • npx vitest run __tests__/no-silent-fuzzy-symbol.test.ts __tests__/symbol-lookup.test.ts __tests__/cli-definition-grouping.test.ts (74 passed)
  • Related flow suites (47 passed)

Supersedes #1481.

Adapt @uvmplus's PR #1481 (3ecf747) to the shared symbol lookup and
named-symbol flow resolver on current main. Missing names return not found
with suggestions, and exact matches with no callers stay empty.

Preserve #1512 definition grouping and --file narrowing, #173 qualified
misses, and codegraph_node's intentional fuzzy file lookup. Port the
upstream regression suite and cover the moved shared lookup paths.

Validation on Linux with Node 22: project build, 74 requested tests,
47 related flow tests, and 16 same-fixture CLI/MCP checks pass. Baseline
captured 12 failing tests and 13 failing fixture checks.

Fixes #1473.
Supersedes #1481.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant