compare_branches
Compare two branches to identify added, modified, and removed symbols with risk assessment and blast radius for code review.
Instructions
Compare two branches at symbol level: what was added, modified, removed. Resolves merge-base automatically, groups by category/file/risk, includes blast radius and risk assessment. Requires git. Use for comprehensive PR comparison. For a quick list of changed symbols without risk analysis use get_changed_symbols instead. Read-only. Returns JSON: { branch, base, mergeBase, changes: [{ symbol_id, category, risk }], summary }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| branch | Yes | Branch to compare (e.g. "feature/payments") | |
| base | Yes | Base branch (default: "main") | |
| include_blast_radius | No | Include blast radius per symbol (default true) | |
| max_blast_depth | No | Max blast radius depth (default 3) | |
| group_by | No | Group results by: file, category (added/modified/removed), or risk level (default: category) |