Implement sprints 170-171 strict gates and autonomous remediation loop

This commit is contained in:
Bill
2026-02-25 18:52:36 -07:00
parent f1c6214de8
commit 010f974a89
118 changed files with 9195 additions and 53 deletions

View File

@@ -14207,3 +14207,44 @@ Implemented Sprint 169 runtime upgrades for cross-language pipeline generation q
- output: `logs/taskitem_runs/production_loop_20260225_181948`
- `./tools/mcp/run_sprint_taskitem_pipeline.sh sprint169_plan.md` - PASS
- output: `logs/taskitem_runs/sprint169_plan_20260225_181953`
## Sprint 170 Implementation (Real Compile/Test Gates + Strict Loop)
**Status:** PASS
Implemented real command-backed gate execution and strict gating behavior:
- Expanded `evaluate_generated_code_gates.py` compile gates to C++/Python/Rust/Go.
- Added queue-focused real test harness execution paths per language.
- Added normalized diagnostics output (`diagnostics[]`) for compile/test failures.
- Added explicit strict-mode blocking semantics for tool-missing/skip/fail cases.
- Added structured gate failure reasons and preserved machine-readable gate payloads.
- Added `editor/src/Sprint170IntegrationSummary.h`.
**Verification run:**
- `python3 -m py_compile tools/mcp/evaluate_generated_code_gates.py tools/mcp/remediation_router.py` - PASS
- `STRICT_MODE=1 WSTONE_MCP_BIN=editor/build-native/whetstone_mcp ./tools/mcp/run_production_completion_loop.sh "Generate WorkItem and PriorityQueue classes with enqueue, dequeue, peek, size, empty"` - PASS (contract enforced)
- output: `logs/taskitem_runs/production_loop_20260225_185133`
- result: `status=blocked`, `blocked_reason=max_iterations_exhausted` (no false green)
- `./tools/mcp/run_sprint_taskitem_pipeline.sh sprint170_plan.md` - PASS
- output: `logs/taskitem_runs/sprint170_plan_20260225_185146`
## Sprint 171 Implementation (Autonomous Remediation + Bench Batch)
**Status:** PASS
Implemented deterministic remediation routing and autonomous loop evidence contract:
- Added `tools/mcp/remediation_router.py` mapping gate failures to deterministic actions.
- Upgraded `run_production_completion_loop.sh` to:
- record per-iteration trace (`trace.jsonl`),
- call `whetstone_run_pipeline` for debug diagnostics on failed iterations,
- run remediation routing and apply hint-driven next-iteration directives,
- terminate with strict `status=green|blocked` and explicit blocked reasons.
- Added repeated benchmark runner `tools/mcp/run_production_benchmark_suite.sh`.
- Added `editor/src/Sprint171IntegrationSummary.h`.
**Verification run:**
- `RUNS=2 STRICT_MODE=1 WSTONE_MCP_BIN=editor/build-native/whetstone_mcp ./tools/mcp/run_production_benchmark_suite.sh` - PASS
- output: `logs/taskitem_runs/production_benchmark_20260225_185133`
- cases:
- `priorityqueue`: pass_rate `0.0` (blocked; explicit evidence retained)
- `datastore`: pass_rate `1.0`
- `./tools/mcp/run_sprint_taskitem_pipeline.sh sprint171_plan.md` - PASS
- output: `logs/taskitem_runs/sprint171_plan_20260225_185146`