Before you refactor a function, rename a service, or swap a dependency, ask the Agent what will break. It traces your symbol graph to show every file, component, and downstream consumer affected by a change.
What You Get
Blast Radius
An impact card showing exactly what a change to a specific symbol affects:
- Direct dependents β files that directly import or call the symbol
- Transitive dependents β the ripple effect through the dependency chain
- Affected files β full list with file paths
- Risk level β low, medium, or high based on the scope of impact
Action buttons let you:
- Find All Usages β see every reference
- Show Call Graph β visualize the dependency chain
- Create Tracking Issue β turn the analysis into a tracked work item
Codebase Impact
A broader analysis when your change spans multiple areas:
- Affected layers β which architectural layers are touched (API, service, data, UI)
- Reusable components β shared components that need updating
- Reference patterns β how the symbol is typically used
- Blast radius summary β aggregate risk assessment
Action buttons:
- Create Plan β turn the impact analysis into a structured work plan
- View Code β jump to the relevant files
Example Prompts
Why It Matters
Stop breaking things you didnβt know existed. Most refactors fail not because the change is wrong, but because the developer didnβt know about a consumer three layers deep. The Agent traces your actual symbol graph β not guesses β to show real dependencies.
This works best after your repository is indexed. The Agent uses tree-sitter parsing, symbol graphs, and call chains β not just text search.