v3.35.0
ruvnet/ruflov3.35.0Aug 10, 2026by ruvnet
AI Summary
Repairs dependency-contract bugs preventing MetaHarness installation, enforces statistical evidence governance (ADR-381) on flywheel promotions, and resolves concurrency bugs found during code review.
Key Highlights
- MetaHarness packages are now explicit `optionalDependencies` to ensure clean installs.
- ADR-381 adds a ≤5% family-wise false-promotion probability bound to the flywheel promotion gate.
- Fixed 3 concurrency/epoch-boundary bugs in the sequential-evidence machinery that could violate the ≤5% guarantee.
- Added new CLI/MCP surface for `flywheel evidence-reset`.
New Features
- New CLI/MCP surface for `flywheel evidence-reset`.
Full Release Notes
# v3.35.0 — MetaHarness dependency-contract repair + ADR-381 sequential-evidence governance ## What's in this release - **#2956** — Fixes a dependency-contract bug where a clean `ruflo` install shipped with **zero** MetaHarness packages on disk (they were declared as optional *peer* dependencies, which npm never auto-installs). MetaHarness packages are now explicit `optionalDependencies`, tilde-pinned, with a mandatory clean-install CI gate. - **#2956** — Adds strict, statistically-governed evidence requirements (ADR-381) to the self-optimizing flywheel's promotion gate, bounding the family-wise false-promotion probability at ≤5% across an adaptively-chosen candidate stream. - **Follow-up fix on #2956** — Code review of the PR before merge found and fixed **3 confirmed concurrency/epoch-boundary bugs** in the new sequential-evidence machinery that could silently violate that ≤5% guarantee under concurrent or decoupled evaluation/registration timing. See the companion write-up for the full story in plain language: 👉 https://gist.github.com/ruvnet/0202e6a060b04b3a4f5d9bd18345169d - **#2957** — Version bump housekeeping + a stale test assertion fix (`distill-oracle.test.ts` — a version-pinned command no longer matched the test's un-pinned substring check). ## Upgrade ```bash npx ruflo@latest --version # 3.35.0 npx @claude-flow/cli@latest doctor --component metaharness ``` No breaking changes — this is a backward-compatible minor release (new optional dependencies, new doctor checks, new CLI/MCP surface for `flywheel evidence-reset`). ## Verification All three packages (`@claude-flow/cli`, `claude-flow`, `ruflo`) published at 3.35.0 with `latest`/`alpha`/`v3alpha` dist-tags aligned, verified via `npm view <pkg> dist-tags --json` and a live `npx ruflo@latest --version` smoke test. 🤖 Generated with [RuFlo](https://github.com/ruvnet/ruflo)