find_breaking_changes
Diff your .NET solution's public API against a baseline to detect breaking and non-breaking changes. Get a sorted list with severity, name, and location.
Instructions
Diff the current solution's public API surface against a baseline (JSON snapshot from a prior get_public_api_surface run, or a baseline .dll file). Reports five change kinds: Removed/KindChanged/AccessibilityNarrowed (Breaking) plus Added/AccessibilityWidened (NonBreaking). Returns a summary plus a per-change list (kind, severity, fully-qualified name, entity kind, project, file, line, details). Sort: Breaking before NonBreaking, then name ASC. Limitations: return type changes, sealed-ness changes, and nullable annotation changes are not detected (PublicApiEntry schema doesn't capture them).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| baselinePath | Yes | Path to a baseline .json snapshot (from a prior get_public_api_surface call) or a baseline .dll file. |