本卡屬 FR-167(母卡 CM-3241),卡 P5-2,階段 P5 收尾、批 8。只改 BE(主 repo,Repo 欄空著)。依賴:P4-4。
更新中心頁的 SPEC 頁,照 writing-feature-specs skill。
量產文件
new(spec 頁)照既有頁形狀
repo:~/Projects/Billows/Audit-Manager/compliance-manager-be
新開:docs/spec-site/current/system-admin/product-update.md
細節在 design.md §5 對應段(~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-167-2610-online-update-channel/design.md,開 design.html 看導覽);本段只列本卡要做到的點:
docs/spec-site/current/system-admin/product-update.md 照 writing-feature-specs skill;mkdocs build 綠。頁面齊、變更紀錄一行、mkdocs build 綠
對照雛形:~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-167-2610-online-update-channel/prototype/index.html(上方「跟著走」)。
docs/claude/domain-capabilities.md。三擇一、預設不新增:reuse → extend 加參數 → 都沒有才新增。回寫列出 reuse 了哪些、新增了哪些、為什麼不能 reuse。XxxV2、同一行為兩條路徑。回寫列出哪些 extend、哪些 new 及為什麼。api//app//infra//scripts/sql/ 時 .claude/rules/security/ 八支自動載入;其他 repo 沒有自動載入,動手前讀 BE 的八支(總覽 docs/claude/secure-coding-rules.md)。本案特別要守 design §5.8:對外服務無私鑰、客戶端不信任更新站(簽章/kid/90 天/版號遞增/主版號/sha256 五道)、主系統不碰 docker、主機不開新埠、上傳先驗簽章再解包、進度檔與診斷包無密碼、祕密只在 .env。回寫列本卡對到哪幾條。