gograph_impact
Determine the blast radius of a function by traversing the call graph backwards to identify all upstream symbols that call it.
Instructions
Traverse the call graph backwards to find all symbols that eventually call the target (blast radius). BEHAVIOR & SAFETY: This is a 100% local, read-only static analysis tool. It has no side effects, requires no authorization or credentials, has no rate limits, and performs zero destructive modifications. USAGE GUIDELINES: Call this tool to determine the blast radius of a sensitive core component before refactoring. Do NOT use for direct callers only (use gograph_callers instead). COMPLETENESS: Supports single symbol, uncommitted changes, or since a git ref. Returns a transitive list of all upstream affected symbols. Example symbol: 'BuildGraph'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | Git ref (e.g. 'main', 'HEAD~5'): blast radius of all symbols changed since this ref | |
| symbol | No | Symbol name for single-symbol blast radius (e.g., 'ValidateToken') | |
| uncommitted | No | If true, compute blast radius of all uncommitted modified symbols |