這個 session 只負責回答決策者對線上更新機制的提問,並把問答整理成文件。 修程式、出包、發布、合回、改 STATE 由另一個 session(線上更新首腦)負責,這裡不做。
SELECT)、ssh 唯讀查三台主機與 Agent(docker ps/logs/exec ... cat)、查更新站 D1(wrangler d1 execute --remote 只下 SELECT)、改本資料夾 briefing/ 底下的問答文件。| 產出 | 位置 | 說明 |
|---|---|---|
| PM 簡報(10 張) | https://claude.ai/artifact/1HqiRVDJkGsJCsKeGiEBfU ;原檔已存 briefing/pm-deck-2026-10-31/project/ |
給 PM 的機制總覽:做了什麼、架構、出版流程、簽章、五項驗證、升級八步、狀態、資料不掉、服務架構 |
| 機制問答報告 | https://claude.ai/artifact/AmUhtjZVptzoqExGEUhjhx ;最新版存 briefing/mechanism-qa-2026-11-01.html |
回答 2026-10-31 PM 會議 23 條提問中的機制題:Q5~Q9、Q11~Q20,加文末「待討論」四條 |
機制問答報告目前有:Q6 安裝做什麼與帳號權限、Q7 密碼與金鑰存放與輪換、Q8 發版腳本與最小版本、Q9 一條指令打一次密碼、Q11 15 分鐘下載網址、Q12 跨主版號、升級接力圖(sequence 圖加逐步表加主管四問)、Q13 複製資料庫、Q14 快照存哪、Q15 停什麼與 PG 大版缺口、Q16 清理清哪些、Q17 升級 log 與 system_logs、Q18 進度檔、Q19 健康檢查、Q5/Q20 備份現況。
決策者對報告的修改紀錄(不要改回去):
sequenceDiagram+autonumber+階段橫條,跟 discussion.md 圖 1 同一組配色;決策者要「看得出順序、有 1、2、3」。這些已對過程式碼或實機,回答時可直接用,不必重查:
guidantai upgrade --force 可同版重跑,但更新中心畫面走不到。guidant-fe(nginx)全程不停。第 3 步停 api/worker/socketio/db;nginx 送首頁前用 auth_request 探 /api/1.0/version,探不到就 error_page 502 503 504 =503 /maintenance.html。維護頁 JS 每 3 秒 GET /upgrade-progress.json,nginx 直接 alias 到唯讀掛載的主機進度檔,不經後端。guidant-upgrade-order.path 監看 /srv/guidant-ai/upgrade/orders/,有檔就起 guidant-upgrade-order.service 執行 guidantai upgrade --from-order(root)。後端只寫單檔、不碰 docker。journalctl -u guidant-upgrade-order);只有第 4 步 migrate 另落 log/upgrade-migrate-<單號>.log。log/upgrade-<時間>.log 只有舊路徑 install.sh --upgrade 才寫。缺口:診斷包沒收 journal,線上升級停容器到健康檢查那段細節要登主機(首腦 session 待開卡)。api_logs,是 HTTP 請求流水)。db/system_logs.csv 收近 24 小時全部等級(不只錯誤),升級那十筆在內;另收 log/upgrade-*.log、install-*.log 最近三支與 last-switch.json。超過 24 小時才匯,csv 那十筆就不在了。POST /v1/report target=agent,更新站寫 agent_version_reports。送到才記已回報,送不到隔分鐘重試,太久放棄。2026-11-01 前沒有新版 Agent 可推,真環境還沒驗過。/data/content/cache/<file_uid>/v<版>/;121 上 8 支 TWGCB 都在。1.27.10/Agent 1.4.8 起心跳多帶 tool、name,Agent 主控台 CINC/GCB 的 Profile 欄改成依工具過濾的下拉。決策者要求:最後問答都要整理進 FR 文件。做法:
briefing/mechanism-qa-2026-11-01.html(或另開日期版),格式照現有:每題 <article> 一張卡、題號、<h3> 題目、先結論再事實。read 那個網址再發),repo 裡那份同步。briefing/ 接進 FR 站(doc-site-build skill),README 加連結。briefing/mechanism-qa-2026-11-01.html(用瀏覽器開,或直接讀原始碼)。../design.md §5、../discussion.md 圖 1 與「更新期間畫面從哪來」段。../handoff/fr167-STATE.md §1(只讀,不改)。