cos_graph_diff
Assess the blast radius of a git revision range to avoid risk: trace changed files to affected symbols and downstream consumers for a risk level.
Instructions
Graph blast-radius of a git revision range (base..head).
Resolves changed files via git diff --name-only base..head, then maps
them to affected symbols + downstream consumers + risk (PR/review view).
Args: base: Base git revision (default HEAD~1). head: Head git revision (default HEAD). analyze_downstream: Walk transitive consumers (default True).
Returns: JSON envelope with range, files, symbols, downstream_consumers, risk_level.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | HEAD~1 | |
| head | No | HEAD | |
| analyze_downstream | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |