# strata19.graph_from_git_range
URL: /documentation/reference/tools/graph_from_git_range



{/* GENERATED FILE — do not edit. Sources: src/mcp/facade/tool-projection-registry.ts (availability) + describe() in src/mcp/facade/facade-tools.ts (prose). Regenerate: pnpm exec tsx scripts/docs/site/generate-tool-reference.ts */}

## What it does [#what-it-does]

Run `git diff --name-only` over a range and return a focused graph (nodes, edges, stats, provenance) built from the union of changed files.

## When to use it [#when-to-use-it]

**Use when:** "what files actually changed across the last 10 commits" · "show me the diff between these two SHAs"

**Also use when:** the scope is the working set, not the whole repo

## When not to use it [#when-not-to-use-it]

the user already has a specific file in mind — use compute\_change\_impact with a symbolOrFile argument

## Availability [#availability]

|           |                                                        |
| --------- | ------------------------------------------------------ |
| Tier      | Composite member                                       |
| Lifecycle | Live                                                   |
| Taught by | `strata19-integrate-work`, `strata19-review-readiness` |
