# ruflo v3.35.0 — v3.35.0 — MetaHarness dependency-contract repair + ADR-381 sequential-evidence governance - Product: ruflo (https://whatsnew.fyi/product/ruflo) - Vendor: ruflo - Date: 2026-08-10 - Version: v3.35.0 - Original notes: https://github.com/ruvnet/ruflo/releases/tag/v3.35.0 - Permalink: https://whatsnew.fyi/product/ruflo/releases/v3.35.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Repair dependency-contract bug where clean ruflo install shipped with zero MetaHarness packages on disk by converting them from optional peer dependencies to explicit optionalDependencies with tilde-pinned versions and mandatory clean-install CI gate - **added** — Add 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 - **fixed** — Fix 3 confirmed concurrency/epoch-boundary bugs in sequential-evidence machinery that could silently violate the ≤5% false-promotion guarantee under concurrent or decoupled evaluation/registration timing - **changed** — Update version dependencies and fix stale test assertion in distill-oracle.test.ts where version-pinned command no longer matched the test's un-pinned substring check #### 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 dist-tags --json` and a live `npx ruflo@latest --version` smoke test. 🤖 Generated with [RuFlo](https://github.com/ruvnet/ruflo)