• claude-code released this 2026-08-28 00:39:09 +00:00 | 37 commits to main since this release

    這一版修的是雲端 session 專屬的四個缺陷。它們活這麼久的共同原因是:每一個都不會自己喊痛

    你會看到什麼不一樣

    ① 未推警察不再每次收工都誤攔
    判準從「這條分支有沒有設定 upstream」改成「遠端有沒有這顆 commit」。雲端開 session 時生出來的工作分支天生沒有 upstream,而它的內容就是遠端 main ⇒ 舊版每個 session、每次收工都誤報一次。今天實測誤報了八次。

    ② 總管的「我確認過了」出口,在雲端根本打不開
    三支閘(推 main/推 prod/出 stage)都用同一個寫法算戳記時間,而那個寫法在 Linux 上取不到秒數——它取到的是一整段檔案系統資訊。下一行的數字檢查必然失敗 ⇒ 戳記永遠不被接受

    ⇒ 也就是說:閘留了一道給總管的門,而那道門在每一個雲端 session 上都是焊死的。 它們在雲端等於純擋,而閘不會告訴你門是壞的。

    今天總管為了發一則通知蓋了兩次戳記都無效,一度以為是權限問題,還去翻了白名單設定——那一整段時間是被這個 bug 吃掉的

    🔴 這個 bug 活這麼久的真正原因:既有三支測試(29/16/10 條)只驗了「擋得住」,一條都沒驗過「放得開」。新增的 gate-ok 測試補的正是那一半。

    ③④ 兩件本來看不見的事,現在開場就講
    信標多報三件:這台機器載的 plugin 落後幾版有沒有舊複本遮蔽正門有沒有已退役機制的殘骸還在長。判準是「這一份 plugin 的檔案有沒有提到它」,不是關鍵字比對。

    總管自己驗的(合併後在 main 上重跑,不是聽工人說)

    gate-ok               17/17     ← 新增,補「門打不打得開」那一半
    unpushed-police       10/10     ← 新增
    isep-presence-beacon  14/14     ← 新增
    countdown-guard       20/20     ← 無迴歸
    pr-verdict-guard      52/52     ← 無迴歸
    prod-write-guard      37/37     ← 無迴歸
    ────────────────────────────
    合計 150 條全綠
    

    盤點數字在合併後的樹上重數53 支 .sh/68 條註冊/39 支腳本

    🔴 診斷過程本身出過一次錯,記在這裡

    總管一度宣稱「那個取時間的寫法從來不會被執行」,證據是量到 exit=0。工人訂正了:那個 0 是管線造成的假象$? 拿到的是管線最後一段的離開碼)。

    重新驗過的正確描述是:那個旗標是布林旗標、不接格式字串,格式字串被當成額外的檔名運算元 ⇒ 只要目標檔存在,指令就成功 ⇒ 後備寫法不執行。而戳記檢查時目標檔必定存在 ⇒ 在真實情境下 100% 失效

    ⇒ 結論沒變,但證明過程錯了一次,是工人抓到的。記下來是因為:那正是「量離開碼時中間接了管線」這個坑,而總管在同一天警告過別人不要犯。

    📌 票:inkstone/ISEP#90|PR:inkstone/ISEP#96#100|里程碑:SOP 變成閘(13 張,這是第 3 張)

    Downloads