Repository navigation
0.4.2 — 重挂不再撞路由,本地模型跨重挂复用
0.4.2
装法不变:GitHub Release 源码 / profile 里 link 安装;模型不用重下。
修复
- 插件被宿主重挂时语音整项激活失败(
webserver: duplicate prefix route "/voice/api"):Host 半三处 HTTP 路由改走ctx.effect,随插件 fiber 一起撤销。表现为在设置里拨任意插件开关后语音被标成「启用失败」、整项不可用;冷启动不受影响。
优化
- 本地 TTS 运行时进程内共享:插件重挂后不再重新加载 407MB 模型。实测「加载 → 重挂 → 再朗读」RSS 512 → 512MB(不共享时 515 → 949MB,首声还要多等 2–3 秒)。插件彻底停用后空闲 10 分钟释放;删除模型时连共享池一起摘掉,下一代实例拿到全新运行时。
更正
- 「原生模块持有 model.onnx 句柄、带句柄删会半删」的说法不成立(实测加载后直接删模型目录成功);相关注释、
docs/pipeline.md不变式与 CHANGELOG 已按实测改写。
读数
test-host452 passed / 0 failed(含真模型套件 448 条 + 运行时共享 10 条);test-clientcontract OK;test-settings-ui53/0;test-chime-ui38/0;test-chime-playback55/0;9 个 lib 文件node --check全过;audit-release9/0;CI 在 f90b152 上绿。