archy_impact
Identify all internal modules impacted by changing or removing a set of files, revealing the blast radius and propagation cost before refactoring.
Instructions
Given a list of changed file paths, return the internal modules that transitively import any of them (the blast radius). Use before refactoring or removing a module to see what would break. Files that don't resolve to any module in the graph are returned in unresolved. propagation_cost is the MacCormack-style blast-radius scalar: fraction of the project's internal module count that this edit set can reach (changed plus impacted, over total internal modules). Higher values mean the edit is more structurally consequential.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| files | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| changed | Yes | ||
| impacted | Yes | ||
| unresolved | Yes | ||
| propagation_cost | No |