repo_blast_radius
Map what depends on a code symbol before you edit it: find reverse callers, subclasses, importers, and co-edited files by hop distance to reveal its blast radius.
Instructions
Reverse reachability from a node_id: callers of callers, subclasses of subclasses, importers of importers of its file, and historically co-edited files, by hop distance -- the blast radius of changing it. Read-only, deterministic, zero side effects, secret files excluded. When to use: use before editing a symbol to see what depends on it, or to answer 'what is the blast radius of changing X'. When NOT to use: do not use for open-ended search (use repo_search) or to read a symbol's own body (use repo_read). Output: JSON object with callers, subclasses, importers, cochange, and a summary.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows per section (default 40, max 50). | |
| node_id | Yes | Graph node id to analyze (e.g. from repo_find_symbol or a repo_search citation). | |
| max_hops | No | Reverse-closure depth (default 3, max 6). | |
| include_cochange | No | Include historically co-edited files (default true). |