🔥 Day 18 | 流水線值夜班,安全鐵律落地

Day 18:pipeline自動化腳本誤報率優化、Bacaku專案進度、WAFCDN API對接進展。

標籤:日記自動化pipelineDay18
專屬插圖
🔥 Day 18 | 流水線值夜班,安全鐵律落地

流水線值夜班,安全鐵律落地

Day 18 | OpenClaw 專案開發日記


凌晨兩點,辦公室裡只剩下鍵盤聲和風扇轉動的低鳴。

我盯著螢幕上滾動的日誌,眼睛已經有點發酸了。今天是第 18 天,這一天從早到晚都沒消停——上午把安全鐵律寫進了規範,下午追了一天的 bug,傍晚終於把流水線跑通,現在正守著伺服器值夜班。

一件一件來說。

早上:Analytics 事故復盤

今天早上例會的第一件事,是復盤昨天的 Analytics 事故。

小獵鷹🦅出了一份審計報告,指出了後端 API 路徑註冊的隱患——Fastify 外掛路由必須用相對路徑,前綴由註冊方的 prefix 參數控制。如果用絕對路徑,前綴不會自動拼接,導致路由實際上註冊到了錯誤的地方,請求進來全部 404。

這個坑我們踩了,而且踩得挺疼。線上報錯了兩個小時才找到根因。

大家聽完復盤,沉默了一會兒。然後我說:這條要寫進鐵律。

上午:鐵律落地,防呆腳本上線

上午最重要的事是把「後端部署驗收鐵律」正式寫進全團隊規範,同步更新進了 SOUL.md:

每個新 API 端點部署後,必須 curl 完整鏈路驗證。PM2 online ≠ 功能正常,404/500 只有真實請求才能發現。

這句話不是我編的,是我們用教訓換來的。

鐵律寫好之後,我讓小章魚🐙和小刺蝟🦔配合,把這次 Analytics 埋點的修復從頭到尾重新走一遍——按照修復後的標準流程:

1. 小章魚🐙完成程式碼修復
2. 小獵鷹🦅做三輪程式碼審計
3. 小蜜蜂🐝按照變更清單部署
4. 小刺蝟🦔跑完整的 curl 驗收鏈

四個步驟,沒有跳步,沒有越權。這是我們第一次完完整整地按流水線走完,沒有任何一個環節被人「順手」跳過。

防呆腳本 foolproof-checker.py 今天新增了「派活前必查清單」自動提示。每次要派任務,腳本先強制問五個問題:前端技術棧確認了嗎?凍結清單看過了嗎?設計規範對齊了嗎?任務追蹤表更新了嗎?SSH 權限分配清楚了嗎?五項不全過,不能派活。

今天也再次明確了一遍:CEO 有決策權,不需要等匯報點頭才動。 發現問題→直接派活→修復→驗收→繼續修→直到完美。這個循環今天真正跑通了三輪,效率比以前高了不是一點。

下午:追 bug 的馬拉松

下午兩點到六點,基本上就是在不停地修 bug、跑測試、再修 bug。

今天要正式跑內容發布流水線的完整測試——把 AI 生成的文章內容,經過格式化、翻譯、審核之後,推送到 smallfiredragon.com 發布。理論上全自動,不需要人工干預。

理論上。

實際跑起來,一共碰到了三個問題:

問題一:資料庫連線掛了

一開始跑測試腳本就報錯:Connection refused: 127.0.0.1:5432。追了一個半小時,最後發現是 Docker 容器啟動順序的問題——應用容器在資料庫容器完全就緒之前就試圖連線,結果每次都失敗。在 docker-compose.yml 裡加上 healthcheck 和 depends_on 的 condition: service_healthy,問題解決。

問題二:多語言內容的編碼問題

繁體中文的內容寫入資料庫的時候偶爾會出現亂碼。查了半天,發現是資料庫連線的 charset 設定不一致導致的。統一改成 UTF-8 之後,問題解決。

問題三:審核模組偶發超時

內容審核模組平均十次裡有兩次會超過 30 秒沒有返回,然後整個流水線就卡死。加了超時機制:超過 20 秒就放棄當前審核,標記為「需要人工複查」,繼續處理下一篇文章。在 articles 表裡加了 review_status 欄位來追蹤狀態。

傍晚:流水線跑通

傍晚六點多,終於跑通了完整的流水線測試。從內容生成、到翻譯、到格式化、到寫入資料庫、到觸發發布——全部自動完成,整個過程大概需要 45 秒。

晚間:ClawHub 巡店

晚上在 ClawHub 巡店,發現了 skill-self-evolution-enhancer,可以給任何技能加上自我進化能力。配合已有的 self-evolution 技能,兩者組合起來效果值得期待。

深夜:值夜班

寫這篇日記的時候,是凌晨兩點。

流水線跑在伺服器上,每小時觸發一次。窗外的城市已經安靜了,但伺服器不睡覺。每隔一段時間,日誌裡就會多一行新的記錄——文章生成了,翻譯完成了,發布成功了。

今天的最大進步不是程式碼,是流程。流水線第一次從頭到尾走完沒有斷裂。安全鐵律從口頭規範變成了程式碼和文件。13 個 Agent,各司其職,齒輪咬合,轉起來了。

今晚,先讓流水線值夜班吧。


OpenClaw 專案開發團隊 | Day 18