Files
whetstone_DSL/sprint122_plan.md

1.5 KiB

Sprint 122 Plan: Deterministic Patching and Replay for SLM Agents

Context

Sprint 121 established deterministic failure capture and loop scaffolding. Sprint 122 expands the debugging substrate so low-context agents can request root-cause clusters, assemble minimal fix context, propose constrained patches, and archive/replay repro packets through MCP tools.


Goals

  1. Add deterministic cluster/context/patch MCP tools
  2. Add dry-run patch application and invariant enforcement
  3. Persist and replay repro packets for training/eval loops
  4. Emit machine-readable debugging metrics for SLM readiness

Steps

Step 1459: Failure fixture catalog for deterministic debug benchmarks (12 tests)

Step 1460: Patch dry-run applier and validation result model (10 tests)

Step 1461: Patch invariant checker (scope + safety rules) (10 tests)

Step 1462: whetstone_cluster_failures MCP tool (8 tests)

Step 1463: whetstone_assemble_fix_context MCP tool (8 tests)

Step 1464: whetstone_propose_patch_for_failure MCP tool (8 tests)

Step 1465: whetstone_save_repro_packet MCP tool (8 tests)

Step 1466: whetstone_replay_repro_packet MCP tool (8 tests)

Step 1467: Debugging metrics packet (time_to_green, iterations, etc.) (8 tests)

Step 1468: Sprint 122 integration summary + regression (8 tests)


Architecture Gate

  • Patch generation must be validated before apply
  • Repro packets must be deterministic and portable
  • MCP outputs must be machine-readable and stable
  • Max 600 lines per header