get_change_impact
Analyze code changes to identify affected dependents, detect breaking changes, and generate risk reports with mitigation strategies for software projects.
Instructions
Full change impact report: risk score + mitigations, breaking change detection, enriched dependents (complexity, coverage, exports), module groups, affected tests, co-change hidden couplings. Supports diff-aware mode via symbol_ids to scope analysis to only changed symbols.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | No | Relative file path to analyze | |
| symbol_id | No | Symbol ID to analyze | |
| fqn | No | Fully qualified name to analyze (alternative to symbol_id) | |
| symbol_ids | No | Diff-aware: only analyze impact of these specific symbols (e.g. from get_changed_symbols) | |
| decorator_filter | No | Filter dependents to only those with this decorator/annotation/attribute (e.g. "Route", "Transactional", "csrf_protect") | |
| depth | No | Max traversal depth (default 3) | |
| max_dependents | No | Cap on returned dependents (default 200) |