本卡為 FR-167 母案。客戶主系統每天向我們的更新站問新版、管理員確認後下載、有權限的人按更新;升級在資料庫複本上做、每步有時限、失敗自動退回;Agent 先一台再其餘。35 張子卡 8 批。子卡清單在末段。
現在客戶升級要 IT 自己搬 2.9GB 的包到主機敲指令,失敗了沒人知道怎麼救。做完之後:系統每天自己去問有沒有新版,有就通知管理員;管理員按下載,系統驗過簽章與雜湊後顯示「已就緒」;有「系統更新」權限的人按立即或排程;升級時使用者看到維護頁的進度,不是錯誤頁;升級在資料庫複本上做,任何一步失敗或斷電,開機自動退回舊版,資料一筆不掉;主系統升完 Agent 自動跟著升,先一台成功才推其餘。沒有網路的客戶可以自己上傳包,走同一條驗證。
wrangler dev 能驗的事,工作坊無人時不會卡;要 190、pipeline、真 Cloudflare 部署、PROD 印章的情境在卡上「測試期」段,由首腦操作、決策者看畫面(design §7)。1.9.0b1),正式版留結案卡 P5-5。lib/ 全部步驟空殼與子命令派送;P3-2a 一次登記模組與 DI;P4-3 是 Agent enroll.py 唯一 owner。update-center(TypeScript Worker+D1+R2,本機 ~/Projects/Billows/Audit-Manager/update-center、遠端 gitlab.com/auditmanager/update-center、branch main);R2 bucket guidant-ai-release 已有,物件 key 分主版號資料夾;祕密在該 repo .env。批=工作坊同時開幾個小弟一起跑的那一組:同批不改同一既有檔、不依賴對方產出。底表 handoff/cards.py 兩個斷言已過。一批全驗完才派下一批。