v3.19.0 β neural train routes through the native TrainingPipeline (#2549 arc complete)
The final piece of the #2549 saga (reported by @pacphi): neural train now trains through @ruvector/ruvllm's native TrainingPipeline, not only the WASM path.
New
neural train --backend auto|native|wasmβauto(default) routes the LoRA training leg through the native pipeline when @ruvector/ruvllm resolves: real epochs, loss history, early stopping, EWC registration- Checkpoints carry trained weights β the previous best-effort block saved a freshly-constructed adapter's untrained weights; the native path checkpoints the pipeline that actually trained (
ruvllm-checkpointv1 envelope on disk) --backend nativefails loudly when the pipeline can't run;--backend wasmpreserves prior behavior exactly; SONA/ReasoningBank persistence unchanged in all modes; graceful WASM fallback when the module is absent
The complete #2549 arc
- 3.18.1 β
neural statusno longer misreports the native path (dead variable + cross-process global) - @ruvector/ruvllm 2.5.7 β
saveCheckpoint(path)actually persists (upstream, RuVector#637) - 3.18.2 β version floors + mkdir fix + version-gated capability reporting
- 3.19.0 β training itself routes through the native pipeline (this release)
E2E: auto β native backend, finalLoss 4.25e-3, trained checkpoint on disk. Tests 6/6.
PR: #2556