Skip to content

v0.2.0 - Verification Engine Batch

Choose a tag to compare

@sdageltc sdageltc released this 24 Aug 12:06
· 199 commits to main since this release

letitloop 0.2.0 - the verification-engine batch

13 issues implemented in one batch: sandboxing, resilience, observability, DAG validation, and full core modularization. 1,403 tests passing (up from 1,221), ruff clean, CI green on Python 3.11/3.12.

Highlights

  • Docker sandbox adapter (#7) and local LLM tool-calling adapter (#10) - run contracts in containers or fully offline via Ollama/vLLM
  • Process-tree orphan guard (#16) - Windows Job Objects + POSIX process groups; grandchildren die with their parents
  • Worktree sandboxing (#15) - every attempt in an ephemeral git worktree; merge on PASS, prune on FAIL
  • DAG cycle detection (#17) - ASCII cycle traces, enforced at plan creation, dispatch, AND resume
  • Webhooks + SSE (#18) - HMAC-signed dispatch, lil serve, 7 lifecycle events
  • Prometheus/OTel exporter (#8) - histograms, counters, optional [telemetry] extra
  • MCP client manager (#11) - stdio + SSE transports,
    equired_mcp_servers contracts
  • Live TUI (#12) - lil dashboard --live with colors, DAG tree, budget gauge
  • Risk-tiered provider routing (#19) - escalation ladders with budget-aware fallbacks
  • Core modularization (#9) - supervisor + quality_plane decomposed into packages, 100% API-compatible
  • Adversarial fault-injection suite (#20) - traversal fuzz, zombie tree-kill, WAL corruption matrix, 3-strike determinism
  • Community recipes (#14) - four schema-validated walkthroughs

Hardening

Corrupt WAL quarantine on checkpoint apply; typed StateError on corrupt snapshots; deterministic Job Object handle cleanup; CLI env-scope fix.

Full details: CHANGELOG | Issues: #7-#20 (all closed with evidence)