-
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