1.2 KiB
1.2 KiB
Sprint 106 Plan: Contract-Centric API and ABI Preservation Suite
Context
As migrations scale, explicit API/ABI preservation tooling needs deeper automation. Sprint 106 expands contract-centric compatibility enforcement.
Goals
- Deepen API/ABI contract extraction and diffing
- Add backward-compatibility policies by service class
- Integrate ABI checks into stable promotion workflows
- Reduce late-stage breakages from interface drift
Steps
Step 1289: Unified API/ABI contract schema (12 tests)
Step 1290: Binary/interface diff engine integration (10 tests)
Step 1291: Compatibility policy profiles by interface criticality (10 tests)
Step 1292: Contract breach severity classifier (10 tests)
Step 1293: Auto-generated mitigation suggestions for breaches (10 tests)
Step 1294: ABI gate bindings to tier promotions (8 tests)
Step 1295: whetstone_extract_api_abi_contract MCP tool (8 tests)
Step 1296: whetstone_verify_api_abi_compat MCP tool (8 tests)
Step 1297: API/ABI preservation report artifact (8 tests)
Step 1298: Sprint 106 integration summary + regression (8 tests)
Compatibility Rule
- Critical ABI breakage is blocking unless approved by explicit waiver policy.