archy_impact
Identify the blast radius of changed files by returning internal modules that transitively import them. Use before refactoring or removing a module to avoid breaking dependencies.
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 | ||
| unresolved | Yes | ||
| impacted | Yes | ||
| propagation_cost | No |