v3.35.0
v3.35.0 — MetaHarness dependency-contract repair + ADR-381 sequential-evidence governance
Added 1
- 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
Changed 1
- 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
Fixed 2
- 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
- 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
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
rufloinstall shipped with zero MetaHarness packages on disk (they were declared as optional peer dependencies, which npm never auto-installs). MetaHarness packages are now explicitoptionalDependencies, 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
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