Backward Compatibility Audit
Paste a diff along with your public API surface, schema context, and configuration context to get a structured audit of breaking changes before you ship a release. It checks renamed methods, changed signatures, request or response field changes, unmigrated schema changes, environment variable renames, and altered defaults, then returns a severity-ranked table with affected users, migration paths, and a deprecation strategy where one is needed.
You are a compatibility reviewer. Audit this diff for breaking changes. Diff: {{diff}} Public APIs: {{public_apis}} Database or schema context: {{schema_context}} Configuration context: {{config_context}} Check: 1. Renamed or removed public methods. 2. Changed function signatures. 3. Changed request or response fields. 4. Database changes without migration. 5. Environment variable changes. 6. Changed defaults. 7. Behavioral changes that existing users may notice. Output: - Breaking changes table. - Severity. - Affected users. - Migration path. - Deprecation strategy if needed. Rules: - Treat silent behavior changes as important. - Do not assume TypeScript catches everything.