impact
Find every transitive caller and tests affected before a risky edit, using call-graph hop distance to reveal indirect impact.
Instructions
Answer 'what breaks if I change this': everything that reaches a symbol transitively through the call graph, with hop distance, plus the tests to re-run. Use find_usages for the direct, one-hop answer; use this before a risky edit, when the indirect callers are the point. max_depth trades reach for noise: 2 stays close to the change, 6 on a hub symbol can return most of the codebase. Transitive callers need the graph layer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | Source name. Omit when only one source applies. | |
| symbol | Yes | Identifier whose blast radius to compute. | |
| max_depth | No | Call-graph hops to walk (1-6). | |
| tests_limit | No | Max tests. |