osnova_settle
Analyze a git diff to find symbols it touches and their dependents, revealing callers tests may miss before you declare work done. Indexes any base ref for comparison.
Instructions
Change impact: given the output of git diff, the symbols the diff touches and their indexed dependents to the requested depth (default 1), under 4096 code units with exact omission counts. Use once after editing, before declaring done, to find callers the tests do not cover; with no arguments it checks every uncommitted change against HEAD. A diff alone compares against the current index only, so deleted symbols are not visible; with baseRef (a git commit or ref) it indexes that commit's tree under the cache and compares it with the current index, computing the diff with git when none is given.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| diff | No | Unified diff text with a/ b/ or plain repo-relative paths (omit both diff and baseRef to settle uncommitted changes against HEAD) | |
| depth | No | Dependent walk depth (default 1) | |
| baseRef | No | Git commit or ref to compare against; its tree is indexed under the cache without a checkout |