impact_surface
Assess the blast radius of a code change by analyzing callers, tests, docs, git history, papertrail, and memories. Get a completeness and risk summary before making non-trivial edits.
Instructions
Pre-edit blast radius for a symbol or path: graph callers/callees, tests, docs, git history, tracker papertrail, and the repo memories crossing it, with a completeness / risk summary. Run this before changing anything non-trivial.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| ref | No | ||
| limit | No | ||
| query | No | ||
| symbol | No | ||
| include | No | What to include — `tests`, `docs`, `git`, `papertrail`, `text_fallback`, `memories`, ALL on by default (impact's value is the bundled evidence). Omit to keep them; pass an explicit list to narrow, e.g. `["git"]` for git history only. `git` bundles both the recent commits touching the symbol's file and the files that historically co-changed with it (the windowed change-coupling section). | |
| worktree | No | Absolute path to a linked git worktree you're working in; serves that worktree's branch overlay over the indexed checkout. Omit (or pass an unrelated path) for the indexed checkout. | |
| resolution | No | ||
| full_memories | No | Return full memory bodies + every binding + call paths instead of the default compact, scannable per-memory headers (#37). To expand ONE memory by id (e.g. the `memory_id` from a `surface="summary"` compact attachment), call `memory_show`; full detail for a symbol/path is also reachable via `memory_for_symbol` / `memory_for_path` / `memory_for_call_path`. | |
| allow_ambiguous | No |