v3.21.0
ruvnet/ruflov3.21.0Jul 4, 2026by ruvnet
AI Summary
Introduces an agenticow governed learning loop with COW memory substrate, provenance tracking, and remote training capabilities.
Key Highlights
- Agenticow COW memory substrate with 9 MCP verbs
- Provenance-tiered evaluation oracle (execution-oracle → Fable judge → structural proxy)
- Fable advisor harness for cost-disciplined prompting
- Remote-GPU training support with weight export
New Features
- Agenticow governed learning loop
- COW memory substrate (branch/checkpoint/promote)
- Fable advisor harness
- Remote-GPU training
Full Release Notes
Turns agent execution into a **governed** learning loop with provenance on every decision. ## New - **agenticow COW memory substrate** (ADR-170) — 9 MCP verbs (branch/checkpoint/rollback/promote + ingest/query/diff/lineage/status), 162-byte branches, nativeAnn Rust fast-path, one shared loader - **Per-agent COW branches** (opt-in), **speculative branch-and-promote** (`agenticow_speculate`), **checkpoint/rollback gate** for autopilot loops - **Provenance-tiered evaluation oracle** (ADR-171) — execution-oracle → Fable judge → structural proxy, each label tagged `resolvedBy`; **promote-gate** (proxy can NEVER clear); **causal failure receipts** - **Fable advisor harness** (ADR-172) — cost-disciplined `claude -p` (clean-cwd + batching = $1.56→~$0.02/item); judge + GEPA reflector - **weight-eft $0 distill slice + remote-GPU train** (ADR-173) — export/plan/eval + `neural distill train --remote` (OFFLINE dry-run default, `--execute --yes` gated, `--preflight` opt-in) ## Safety (adversarial RC pass — all fail-closed) Promote unresolved branch → ineligible · proxy-as-gold → can't clear · SSH without --execute --yes → offline/refused · Fable without opt-in → no call · rollback after partial write → restores. Bundles: agenticow 0.2.4, @ruvector/ruvllm 2.6.0. ADR-150 optional-deps + graceful degradation throughout. Startup 0.12s. New CI lockfile-drift guard (#2563). PRs: #2562 · ADRs 170-173