37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
# 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
|
|
|
|
1. Deepen API/ABI contract extraction and diffing
|
|
2. Add backward-compatibility policies by service class
|
|
3. Integrate ABI checks into stable promotion workflows
|
|
4. 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.
|