Skip to content

v3.18.2 β€” native ruvllm checkpoints end-to-end (#2549 complete)

Choose a tag to compare

@ruvnet ruvnet released this 03 Jul 23:03

Completes the #2549 arc: ruflo now actively uses the checkpoint persistence shipped in @ruvector/ruvllm@2.5.7 (RuVector#637).

Changed

  • Version floors @ruvector/ruvllm >=2.5.7 in the ruflo wrapper overrides, root npm overrides, and v3 pnpm overrides β€” every install path is guaranteed the fixed version
  • neural train checkpoints actually land: LoRAAdapter.saveCheckpoint now creates parent directories before writing β€” the JS fallback threw ENOENT on missing dirs and silently returned false, so the best-effort checkpoint never materialized even after the upstream fix
  • Version-gated capability reporting: neural status shows 'native @ruvector/ruvllm pipeline + disk checkpoints' only when the resolved ruvllm is >=2.5.7 β€” never advertises persistence a stale install can't deliver
  • Dev-tree hygiene: removed a stale npm-installed @ruvector/ruvllm@0.2.4 directory that had shadowed pnpm resolution since April

Proof

neural train -p coordination -e 2
β†’ .claude-flow/neural/lora-checkpoint-<ts>.json  (format: ruvllm-checkpoint v1, 48KB)

#2549 status: neural-status reporting fixed (3.18.1) β†’ upstream persistence fixed (@ruvector/ruvllm 2.5.7) β†’ ruflo wired end-to-end (this release). Remaining follow-up: routing neural train fully through the native TrainingPipeline.

PR: #2555 Β· Upstream: ruvnet/RuVector#637