v0.7.0 — Conservative Dual-Verify for agent loops
Conservative Dual-Verify (CDV)
Agents submit step_output artifacts; the MCP server scores each step through two independent channels:
- Channel A: deterministic evaluators (regex, JSON, completeness, composite)
- Channel B: separate critic via MCP sampling (verifier hat)
- Final score:
min(channel_a, channel_b)— the stricter channel wins
Added
step_scorer.py,guards.py,evaluator_factory.py- Composable guard stack: timeout, token budget, output-repeat, plateau, threshold, Bayesian ROI
- Async artifact-primary
loopllm_loop_step; legacyscorefallback with deprecation warning - Verdict JSON exposes
channel_a_score,channel_b_score,score_source,deficiencies
Changed
AgentLoopControllerusesGuardStack- README restructured around three-layer architecture
- Internal launch docs pruned;
docs/launch/show-hn.mdupdated for CDV
Full changelog: CHANGELOG.md