Files
whetstone_DSL/sprint106_plan.md

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

  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.