v3.14.2 β fix Windows embedding crash (#2461)
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:
- `loadEmbeddingModel()` aborted on transformers throw; never reached the working ruvector ONNX fallback that ships in-tree.
- `generateLocalEmbedding()` then crashed dereferencing the null state.
- `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.