1.3 KiB
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
- Execute source and target against identical test vectors
- Add property-based and fuzz-based differential checks
- Persist equivalence evidence for migration reports
- 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