跳到主內容

Theme / v5.7.30

Oh My ClaudeCode

Claude Code 多代理編排系統

基礎觀念

v5.7.26~v5.7.30:Windows 可靠性、狀態鎖定與植入執行檔安全防護

整理 v5.7.26~v5.7.30 四個 release:project memory 熱路徑對齊、退役 workflow 名稱清理、SQLITE_BUSY 重試、BigInt inode 的 NTFS 相容性、SessionEnd 宣告與清單處理、Windows provider 解析與 where 指令修正,以及 v5.7.30 的 Windows 植入執行檔 (planted executables) 安全修復。

概述

本課涵蓋四個 release(發布版本):v5.7.26(2026-11-01 06:46:54 UTC;台灣時間 14:46)、v5.7.27(2026-11-01 14:10:33 UTC;台灣時間 22:10)、v5.7.29(2026-11-01 19:48:28 UTC;台灣時間 2026-11-02 03:48)與 v5.7.30(2026-11-02 03:59:05 UTC;台灣時間 11:59)。官方主題句依序為:“This release keeps project-memory hot paths aligned with the files users are working on and stops retired workflow names from being recommended or routed at runtime.”、“This release introduces compatibility improvements for NTFS file systems with BigInt inode support, adds retry logic for early SQLITE_BUSY errors during state-lock setup, and improves SessionEnd action claim handling to prevent zombie claims.”、“This release resolves Windows-specific provider resolution issues for both npm-installed and planted-cwd binaries, fixes state-lock contention from early probe attempts, and improves SessionEnd action claim and manifest handling.”、“This release fixes a security issue where omc processes on Windows could inadvertently run executables planted in the project folder.”

跳號說明:v5.7.28 未發布

版本序列中沒有 v5.7.28 的 release。v5.7.29 notes 原文說明:

“Note: v5.7.28 was cut from the wrong branch (main instead of dev) and contained only a version bump with no functionality changes; it was not published to npm or GitHub releases. This release incorporates all intended fixes from the 5.7.27→5.7.28→5.7.29 sequence.”

也就是說:v5.7.28 是從錯誤分支(main 而非 dev)切出、只含版本號 bump 且無功能變更,並未發布到 npm 或 GitHub releases;v5.7.29 吸納了 5.7.27→5.7.28→5.7.29 序列的所有預定修復。

v5.7.26:project memory 熱路徑與退役 workflow 名稱

本版 2 個 PRs merged(0 new features、2 bug fixes),皆由 @iyoda 貢獻:

  • project memory 熱路徑 (hot paths) 跟隨當前工作(#4698):官方主題句說明本 release「keeps project-memory hot paths aligned with the files users are working on」——fix(project-memory) 讓熱路徑對齊使用者正在處理的檔案。
  • 移除仍會路由的退役 workflow 名稱(#4699):fix(workflows) 移除退役的 ultraqa、omc-teams 與 ultrawork 名稱。官方說明這些舊名稱原本「still route」,且本 release「stops retired workflow names from being recommended or routed at runtime」——不再在執行階段推薦或路由已退役的名稱。

v5.7.27:SQLITE_BUSY、BigInt inode 與 SessionEnd 處理

本版 4 個 PRs merged(0 new features、4 bug fixes):

  • SQLITE_BUSY(資料庫忙碌)重試(#4717):fix(lib) 在 state-lock(狀態鎖定)database setup 階段,對早期 SQLITE_BUSY 錯誤重試。
  • BigInt inode(節點編號)的 NTFS 相容性(#4719):fix(utils) 改用 BigInt inodes——官方主題句說明此為「compatibility improvements for NTFS file systems with BigInt inode support」。
  • SessionEnd manifest(工作階段結束清單)修訂漂移重試(#4721):fix(hooks) 在 revision drift(修訂漂移)時,重試 owner-fenced SessionEnd manifest writes。
  • 釋放未啟動的 SessionEnd action claims(#4723):fix(ralph) 釋放(release undoes)從未啟動的 SessionEnd action claims——官方主題句說明此舉「improves SessionEnd action claim handling to prevent zombie claims」(防止殭屍宣告)。

v5.7.29:Windows provider 解析與 state-lock 競爭

本版 10 個 PRs merged(0 new features、8 bug fixes、1 test improvement、1 chore)。官方主題句定位:「resolves Windows-specific provider resolution issues for both npm-installed and planted-cwd binaries, fixes state-lock contention from early probe attempts, and improves SessionEnd action claim and manifest handling.」

Windows 相關修正

  • PATHEXT 候選解析(#4741;#4726 follow-up):fix(team) 解析 Windows providers 的 PATHEXT candidate。
  • where 指令不再搜尋 cwd(#4728、#4734):fix 防止 Windows 的 where command 搜尋 current working directory(當前工作目錄)。

state-lock 與 SessionEnd 修正

  • owner probe 移出 BEGIN IMMEDIATE(#4727、#4736):fix 將 state-lock owner probe 移到 BEGIN IMMEDIATE 之外,避免早期 probe 嘗試造成的 contention(競爭)。
  • 吸納 5.7.27→5.7.28→5.7.29 序列修復:重列 #4717(SQLITE_BUSY 重試)、#4719(BigInt inodes)、#4721(SessionEnd manifest 重試)與 #4723(釋放未啟動 claims)。

測試與清理

  • test(team):修復 #4726 Windows planted-git test 並「expose the libuv cwd-search gap」(#4746、#4739)。
  • chore:移除「src modules no runtime entry point reaches」——沒有執行階段進入點會觸及的 src 模組。

v5.7.30:Windows 植入執行檔安全修復

本版 1 個 PR merged(1 bug fix),貢獻者為 @RobinNorberg 與 @Yeachan-Heo。官方原文:

“This release fixes a security issue where omc processes on Windows could inadvertently run executables planted in the project folder.”

fix(#4768)停止 Windows 上的 omc processes(程序)執行被植入 (planted) 專案資料夾的 executables(執行檔)。這是本次跨度唯一被官方明確標示為 security issue 的修復。

版本統計與安裝

版本 PRs 新功能 修復 其他
v5.7.26 2 0 2 bug fixes —
v5.7.27 4 0 4 bug fixes —
v5.7.29 10 0 8 bug fixes 1 test improvement、1 chore
v5.7.30 1 0 1 bug fix —

npm CLI 與 Claude Code plugin 是兩條獨立安裝軌道,不是二擇一:用哪條就更新哪條,兩者都裝就都更新。

npm install -g oh-my-claude-sisyphus@5.7.30
/plugin marketplace update omc

依賴 CLI 的 skill 路徑(如 ask 與 CLI-backed team)需要 npm 套件提供的 omc CLI。

動手升級檢查清單

升級 v5.7.30:動手檢查清單

逐項勾選,確認你已完成升級必要的步驟(進度會保存在此瀏覽器)

0 / 7
隨堂測驗

v5.7.30 修復的安全議題是什麼?

💡 想先看個提示?

官方主題句明確使用 security issue 一詞。

延伸閱讀