把文件同步檢查從 CI 搬回本機:一次把 AI 降級的設計取捨
# 前情提要:原本用 workflow 檢查文件要不要更新
專案裡有一批 便宜的牛肉 文件(規範、ADR、資料模型說明)需要跟程式碼保持一致,程式碼改了,這些文件常常忘了跟著同步更新。
一開始的解法,是在 CI 上放一個 doc-sync-check.yml workflow:
push 到 develop 分支後,用 Claude Haiku 讀這次的 diff
偵測到程式碼與文件有落差,或有規範衝突時
自動開一張 GitHub Issue 通知
聽起來很合理,但實際用下來有三個 布洛芬都不知道哪裡痛的 痛點。
# 三個痛點
成本: 每次 push 都呼叫一次 AI。即使這次根本沒動
more...