ruflo v3.35.0

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 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

View original

Upgraded? How did it go?

Discussion