v3.14.2

ruvnet/ruflov3.14.2Jun 25, 2026by ruvnet

AI Summary

Patch release fixing Windows embedding crashes and silent data loss bugs in the memory store related to embedding model loading failures.

Key Highlights

  • Fixed Windows embedding crash on proxy/firewall issues
  • Fixed silent data loss in memory store namespace handling
  • Implemented fallback for @xenova/transformers loading failures

Full Release Notes

Patch release fixing a Windows-on-proxy crash and a silent data-loss bug in \`memory store\`.

## Fixes

- **#2461** — \`ruflo memory store\` / \`memory search\` crashed with \`Cannot read properties of null (reading 'model')\` whenever \`@xenova/transformers\` couldn't fetch model files (corporate proxy, strict firewall, offline). Three independent bugs in the same path:
  1. \`loadEmbeddingModel()\` aborted on transformers throw; never reached the working ruvector ONNX fallback that ships in-tree.
  2. \`generateLocalEmbedding()\` then crashed dereferencing the null state.
  3. \`memory store\` without \`-n\` stored under literal namespace \`\"undefined\"\` (silent data loss).

  All three fixed in this release.

## Verification

- 50× \`generateLocalEmbedding\` on the **published** \`ruflo@3.14.2\` artifact → 50/50 success, 0 crashes
- 100× the same call locally with **every** embedder module unresolvable → 100/100 success (was: crash on call #1)
- \`@claude-flow/cli\` builds clean

## Install

\`\`\`bash
npx ruflo@3.14.2
# or
npx @claude-flow/cli@3.14.2
\`\`\`

All three packages — \`@claude-flow/cli\`, \`claude-flow\`, \`ruflo\` — at 3.14.2 with consistent \`latest\` / \`alpha\` / \`v3alpha\` dist-tags.

## Credits

@Pishro-canadaapply filed #2461 with full root-cause analysis and a proposed fix; this release implements it.

## PR

#2467 — diff and per-commit history.