v3.18.2 β native ruvllm checkpoints end-to-end (#2549 complete)
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.7in the ruflo wrapper overrides, root npm overrides, and v3 pnpm overrides β every install path is guaranteed the fixed version neural traincheckpoints actually land:LoRAAdapter.saveCheckpointnow 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 statusshows '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.4directory 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