Files
whetstone_DSL/sprint49_plan.md

1.3 KiB

Sprint 49 Plan: Executable Equivalence Harness

Context

Current equivalence signals are heuristic-heavy. Sprint 49 introduces executable, repeatable differential verification between source and transpiled targets.


Goals

  1. Execute source and target against identical test vectors
  2. Add property-based and fuzz-based differential checks
  3. Persist equivalence evidence for migration reports
  4. Replace heuristic-only confidence with measured confidence

Steps

Step 719: Differential execution harness core (12 tests)

Step 720: Deterministic test vector specification format (10 tests)

Step 721: Rust runner adapter for harness (10 tests)

Step 722: C++ runner adapter for harness (10 tests)

Step 723: Property-based equivalence runner (10 tests)

Step 724: Fuzz differential runner with seed replay (10 tests)

Step 725: Behavioral divergence packet + minimization (8 tests)

Step 726: whetstone_verify_executable_equivalence MCP tool (8 tests)

Step 727: Equivalence evidence bundle exporter (8 tests)

Step 728: Sprint 49 integration summary + regression (8 tests)


Equivalence Rules

  • Same output shape and semantic value for approved domains
  • Error behavior classified as equivalent/acceptable divergence/unacceptable divergence
  • Confidence scores derive from measured pass rates, not syntax patterns