Skip to content

v4.24.1 — Windows 平台修复:静态检查跨平台一致 + 安装器 PS 5.1 兼容

Latest

Choose a tag to compare

@modoojunko modoojunko released this 05 Sep 11:16
acbee0f

v4.24.1 版本说明

关键词: Windows 平台修复 —— 静态检查跨平台一致 + 安装器 PS 5.1 兼容


一句话

两个 Windows 专项修复:check-agents 的部署产物清单改用正斜杠路径,Windows 上孤儿检测不再全量误报;install.ps1 补 UTF-8 BOM,Windows PowerShell 5.1(系统默认 shell)不再解析失败。macOS/Linux 行为零变化。

这版做了什么

改动 说明
check-agents 部署集路径统一正斜杠(#128 _deployed_knowledge_files() 产物清单 str()as_posix()。Windows 上反斜杠路径与引用扫描(正斜杠)永远失配,孤儿检测与引用校验全量误报(实测报 96 个孤儿 exit 1,而 ubuntu CI 全绿);修复后两平台行为一致
install.ps1 补 UTF-8 BOM(#129 无 BOM 的 UTF-8 在 PowerShell 5.1 按 ANSI/GBK 解码,脚本内中文提示串直接 ParserError,安装器完全无法运行;补 BOM 后 PS 5.1 与 pwsh 7 双通,内容零改动

兼容性

  • 纯修复:macOS/Linux 全平台行为不变(as_posix()str() 在 POSIX 下等价);不涉及项目格式,无迁移。
  • 外部贡献:两处修复均来自 @qikairo7(Leo)的 Windows 11 真机实测。

测试

  • 修复分支上 check-agents / check-conflicts / test_platforms 全绿(290 通过 0 失败);合入后 main CI 全绿。
  • Windows 11 真机验证:check-agents 96 误报 → 0;install.ps1 ParserError → 正常安装落位(SKILL.md + agents + tools)。