get_change_impact
Analyzes the impact of file changes by enumerating exported symbols, resolving callers, and separating test from non-test references to identify the blast radius before editing.
Instructions
Enumerate all exported symbols in the specified files, resolve their references across the workspace, and partition callers into test vs non-test. Returns affected_symbols (name, file, line), test_callers (with enclosing test function names), and non_test_callers. Use before editing a file to understand blast radius. Set include_transitive=true to surface second-order callers (callers of callers).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changed_files | Yes | ||
| include_transitive | No |