Files
whetstone_DSL/sprint49_plan.md

39 lines
1.3 KiB
Markdown
Raw Normal View History

# 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