v3.32.26
ruvnet/ruflov3.32.26Jul 28, 2026by ruvnet
AI Summary
Introduces a controlled flywheel loop for self-improvement, ensuring that retrieval-policy changes require explicit human approval before promotion.
Key Highlights
- Controlled flywheel loop (evaluate → review → promote)
- Explicit human approval required for promotion
- Verifiable receipts for evaluation results
- Darwin proposes, Ruflo decides promotion
New Features
- First-class `metaharness flywheel` commands
- Darwin candidate evolution (`metaharness evolve`)
- Stable benchmark creation (`metaharness bench`)
- Signed receipts
Full Release Notes
<!-- markdownlint-disable MD013 --> # Ruflo v3.32.26 — Safer Self-Improvement Ruflo can now test improvements to its retrieval behavior without changing the configuration you are currently using. This release introduces a controlled flywheel: ```text evaluate → review → promote ``` Ruflo evaluates candidate settings, records the results in a verifiable receipt, and waits for you to approve an accepted candidate. Nothing is promoted automatically. ## Why this matters Self-improvement should not mean handing control to an optimizer. With v3.32.26, you can: - test retrieval-policy improvements against held-out tasks; - compare quality, latency, token use, failures, and cost limits; - inspect the evidence before making a change; - activate an accepted candidate with an explicit command; - audit what changed through receipts and promotion history. Darwin can explore and propose candidates, but Ruflo remains responsible for deciding whether a candidate is safe to promote. ## Install or upgrade ```bash npm install --global ruflo@3.32.26 ruflo --version ``` You can also try this release without a global installation: ```bash npx ruflo@3.32.26 metaharness flywheel status --project-root . ``` ## Try the flywheel Check the current state: ```bash ruflo metaharness flywheel status --project-root . ``` Run a local evaluation: ```bash ruflo metaharness flywheel run \ --project-root . \ --proposer local \ --sample 40 \ --private-key /path/to/flywheel-private.pem \ --public-key /path/to/flywheel-public.pem ``` Review the results: ```bash ruflo metaharness flywheel receipts --project-root . ruflo metaharness flywheel history --project-root . ``` Promote an accepted result: ```bash ruflo metaharness flywheel promote <receipt-id> \ --project-root . \ --public-key /path/to/flywheel-public.pem \ --confirm ``` The [end-user quick start](https://gist.github.com/ruvnet/ed0b740580ae86a26fd41b1c98ed4391) includes signing-key setup and a complete walkthrough. ## Also new - First-class `metaharness flywheel` commands in the CLI and MCP. - Darwin candidate evolution through `metaharness evolve`. - Stable benchmark creation and verification through `metaharness bench`. - Signed receipts that detect altered evaluation evidence. - Atomic, one-time promotion with consistent crash recovery. - Safe local operation when the optional Darwin or Flywheel packages are not installed. ## Safe by default - Evaluation never changes the active policy. - Promotion requires an accepted receipt and explicit `--confirm`. - Stale, changed, untrusted, or already-used receipts are rejected. - Candidate resource limits are enforced before candidates are considered. - Darwin failures do not silently become Darwin-authorized promotions. - Automatic unattended promotion is not enabled in this release. v3.32.26 currently applies the new loop to bounded retrieval-policy tuning. Tool-policy evolution, model-policy evolution, and unattended autopilot remain disabled until their separate security and spending controls are ready. ## Compatibility This is a backward-compatible patch release. Existing Ruflo workflows continue to work, and the new flywheel remains opt-in. Published packages: ```text ruflo@3.32.26 claude-flow@3.32.26 @claude-flow/cli@3.32.26 ``` ## Validation The release passed the focused flywheel suite, signed-receipt and tamper checks, stale-state and crash-recovery tests, resource-limit tests, and a 100-way concurrent promotion test that produced exactly one successful promotion. ## Learn more - [End-user quick start](https://gist.github.com/ruvnet/ed0b740580ae86a26fd41b1c98ed4391) - [ADR-322 architecture and safety model](https://github.com/ruvnet/ruflo/blob/v3.32.26/v3/docs/adr/ADR-322-metaharness-flywheel-integration.md) - [Implementation PR #2817](https://github.com/ruvnet/ruflo/pull/2817) - [Full changelog](https://github.com/ruvnet/ruflo/compare/v3.32.25...v3.32.26)