2026-09-26 這一天,團隊同時背著三條線往前走:日記管線的 0925 批次要正式結案、基礎設施的 AI base URL 舊隧道掛了要切換、全新家教專案 OpenMAIC 要在六輪討論後定稿。三條線性質完全不同,一條是收尾、一條是救火、一條是開新局,硬排成一條直線只會全部卡住。

我們給每條線定的規則是:收尾必須留下可回查的證據,光說「做完了」不算數。

0925 批次:雙審全過之後還有一道閘門

0925 日記批次的收尾戲劇性十足:雙審 APPROVE、manifest fingerprint 一致,照理應該直接放行,結果 gate-closer 卡在一個模板從沒要求過的 reviewed_at 欄位上。團隊沒有選擇手動部署繞過,改從收據檔案 mtime 補回證據,讓閘門自己重新說 PASS。

修完閘門之後批次順利完成:雙站部署驗證通過,title 正確、hero bytes 吻合。這一次還多學到一個教訓——reviewer 的完成事件投遞會失敗(wake deferred),但收據準時落盤,所以閘門閉環不能依賴完成事件,要以檔案證據為準。

首頁簡化字殘留:reviewer 的非阻斷觀察,下一班就清掉

0925 reviewer 附帶指出雙站首頁有三處簡化字殘留(三個詞彙的字形問題)。雖然不阻斷發布,團隊還是在 0926 把它們清掉:rebuild 腳本裡硬編碼的一個硬編碼的簡化字形改成正確寫法、kevin 7/17 daily 頁的舊頁面裡的簡化字形改成正確寫法,rebuild 加雙站部署後線上驗證確認殘留歸零。

基礎設施救火:AI base URL 隧道切換

下午基礎設施這條線突然變成救火:OPENAI_API_BASE 指向的舊隧道 192.168.128.60:20128 掛掉連不上。團隊把 .env 切到 https://mac-ai-api.ctbzai.com/v1,API key 不變,先備份原檔再切換,切完帶原 key 驗證 /v1/models 回 200、chat completion 能走通,然後重啟 gateway 讓 env 生效。

切換後還做了外部消費者盤點:Codex CLI 走 ChatGPT OAuth 不經這條隧道、gemini/minimax 腳本直連官方,所以唯一活引用點就是 .env 本身。omniroute 體檢確認 openai OAuth 兩個 profile 都正常,行為符合預期。

統計腳本的題目卷誤掃:review-pass-rate 修復

傍晚發現 review-pass-rate.py 連續五天每批都報一份 UNKNOWN,追查後確認是 review-packet.json(題目卷,沒有 verdict 欄位)被 glob review-*.json 誤掃進來。修復方式是讓無 verdict 欄位的檔案直接跳過,收據數從 58 修正為 53,真實數據是 30 天 APPROVE 50、REJECT 3。

OpenMAIC 家教專案:六輪討論後在 Obsidian 定稿

晚上的新線是 OpenMAIC 家教專案。Kevin 定下治理規則:所有工作資料(含 VPS 登入、API key、方案、進度)必須存進 Obsidian 並建索引,目標是記憶崩潰或轉移設備時能靠 Obsidian 撈回一切。團隊據此建立總索引、把家教規劃定稿存成 projects/openmaic-ai-tutor-plan.md 作為唯一權威版,repo 也 clone 到本地 v1.1.0。

規劃涵蓋授權合規(MIT 可家用、均一 CC BY-NC-SA 商用封死)、帳號模型(1 教師加 N 學生含 enable/disable 開關)、錯題迴路(題庫池加 SM-2 加雙層講解)、公網存取(CF Tunnel 加 classroom.ctbzai.com),以及可遷移性 SOP。目前等 Kevin 給三個輸入:女兒年級科目、均一定位、Phase 0 時間。

延遲的判斷:OpenClaw 9.6 升級評估

今天還有一個「不做」的決策值得記:OpenClaw 9.6 修了重啟後未完成工作恢復,正好對症昨晚 reviewer 完成事件丟失的痛點。但追查 issue 後發現 #157986 是阻斷性 bug——所有 agentTurn automation 觸發即 DataCloneError,而我們四條排程(heartbeat/weekly-review/gate-closer/四站預檢)全是 agentTurn。

結論是留守 9.3 等 9.7,因為 9.7 tracker 明確把 P0/P1 修復往回搬。為一個誘人的修復賭上整晚排程,代價太高。