Scout v0.9.54
Pre-release
Pre-release
v0.9.54
本版本集中修复 Windows “找文件”结果与原生运行时稳定性问题。
修复
- 修复结果清单右键“在文件夹中显示”可能打开错误目录的问题。
- 修复界面与 MCP provenance 暴露
\\?\/\\?\UNC\Windows verbatim 路径前缀的问题。 - 修复内容、OCR、语义及音乐命中缺少文件“大小”的问题。
- 针对其它 Windows 机器出现的
MSVCP140.dllAppCrash,将 llama.cpp 的加载、生成和向量计算隔离到常驻 helper 子进程;原生崩溃不再直接带走 Scout Desktop 主进程,并继续走既有降级路径。
Windows 稳定性
- Rust 与 llama.cpp Release 构建统一使用静态 MSVC CRT;对
llama-cpp-sys-4 v0.3.2的 CMake Release 参数做精确、失配即失败的补丁,显式锁定MultiThreadedruntime。 - 移除未使用的 llama.cpp
mtmdfeature,缩小原生依赖面。 - Windows Release CI 新增 PE 依赖闸门,禁止
MSVCP/VCRUNTIME动态导入回归。
验证说明
- Rust workspace 的格式、clippy、build 通过;desktop 210/210 测试通过。
- Windows 交叉条件编译与 model-runtime 全目标 clippy 通过。
- llama.cpp feature 测试 31 项通过,3 项真实模型测试按设计忽略;前端 TypeScript/Vite 构建通过。
- v0.9.54 Windows MSVC/NSIS Release CI 已通过;最终 EXE 的 PE 导入表不含
MSVCP*/VCRUNTIME*动态运行库。 MSVCP140.dll归因基于 faulting module、既有原生崩溃记录和发布链接配置,是当前最高概率判断;仍需在原问题 Windows 真机上完成最终复测。
macOS 与 Windows 安装包尚未签名,系统可能显示安全提示;本地模型能力仍为可选能力。