Skip to content

claude-flow

v3.10.9 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agentic-ai agentic-framework agentic-rag agentic-workflow agents ai-agents
+14 more
ai-assistant ai-coding ai-skills autonomous-agents claude-code codex mcp-server multi-agent multi-agent-systems npm skills swarm swarm-intelligence typescript

Summary

AI summary

Updates Honest ceilings, low/med/high, and ADR-142 across a mixed release.

Changes in this release

Deprecation Low

EWC++ honesty documentation clarifies `F_i` as heuristic proxy (`embedding_i²`), not true Fisher curvature.

EWC++ honesty documentation clarifies `F_i` as heuristic proxy (`embedding_i²`), not true Fisher curvature.

Source: llm_adapter@2026-05-29

Confidence: high

Bugfix Medium

Per-task bandit priors now keyed by complexity bucket, preventing cross‑task suppression failures.

Per-task bandit priors now keyed by complexity bucket, preventing cross‑task suppression failures.

Source: llm_adapter@2026-05-29

Confidence: high

Bugfix Medium

MicroLoRA `applyUpdates()` now accepts correct scalar learning rate instead of a Float32Array.

MicroLoRA `applyUpdates()` now accepts correct scalar learning rate instead of a Float32Array.

Source: llm_adapter@2026-05-29

Confidence: high

Bugfix Medium

HNSW backend label clarifies that `ruvector-native` vs `ruvector-stub-search-disabled` indicates a broken stub when WASM is true.

HNSW backend label clarifies that `ruvector-native` vs `ruvector-stub-search-disabled` indicates a broken stub when WASM is true.

Source: llm_adapter@2026-05-29

Confidence: high

Full changelog

Ruflo v3.10.9 — per-task bandit learning + honest intelligence labeling

Completes the intelligence-audit punch-list (docs/reviews/intelligence-system-audit-2026-05-29.md): fixes the genuinely-fixable items and documents honest ceilings for the rest — without fabricating any signals.

Fixed

  • Per-task bandit priors (ADR-142) — model-routing Beta priors are now keyed by complexity bucket (low/med/high) instead of global-per-model. Failures on one task type no longer suppress a model for all task types (the "8 Haiku failures suppress Haiku everywhere" defect). Backward-compatible schema migration (v1 flat → seed all buckets, version:2); proven by a per-bucket isolation test + a migration test.
  • EWC++ honesty — clarifies F_i is a heuristic embedding-importance proxy (embedding_i²), not true gradient-curvature Fisher.
  • HNSW backend labelruvector-native vs ruvector-stub-search-disabled; isWasm()===true means the broken stub (search returns []), not acceleration, so a regression is now visible.
  • MicroLoRA — fixed the genuine applyUpdates() signature bug (passed a Float32Array where the WASM runtime wants a scalar learning rate).

Honest ceilings (NOT fixable in-repo — documented, not faked)

  • WASM-accelerated HNSW: no WASM HNSW build exists in the stack; native NAPI is already fastest (~1.9–6.5× at N=20k); "150×–12,500×" is unreachable here.
  • WASM MicroLoRA apply(): empirically still inert after the flush (Δ=0 after 200 adapts). We deliberately do not synthesize a gradient from the scalar quality to fake adaptation — that would be a fabricated signal (the same class as the Flash Math.random metric the audit removed).

All three packages published at 3.10.9 (latest/alpha/v3alpha in lockstep). CI: 29/29 green. This closes the intelligence punch-list — every item is now fixed, shipped, or documented with an honest reason it's deferred.

🤖 Generated with RuFlo

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track claude-flow

Get notified when new releases ship.

Sign up free

About claude-flow

Deploy multi-agent swarms with coordinated workflows.

All releases →

Beta — feedback welcome: [email protected]