Skip to content

v3.35.0 β€” MetaHarness dependency-contract repair + ADR-381 sequential-evidence governance

Choose a tag to compare

@ruvnet ruvnet released this 10 Aug 14:22
· 9 commits to main since this release
4af1cfd

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

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