白話說:把「系統 log 轉發」這個新功能做成三顆容器映像檔,推到內部倉庫,然後把 188 這台測試機從舊版升上來,確認舊資料一筆沒少、新功能真的能用。
tag 一律 1.16.0-fr068(pyproject.toml / package.json 的正式版號沒動,正式版號留給日後 version-bump):
| image | ID | 驗證 |
|---|---|---|
| guidant-ai-be:1.16.0-fr068 | 9655a448ccee | 起容器打 /api/1.0/log-forwarding 回 401(路由有註冊且有守門);打不存在的路由回 404 作對照 |
| guidant-ai-fe:1.16.0-fr068 | a8b1cd063e6d | 開進去確認 LogForwardingForm-Q7Ed_wY9.js 真的在產物裡 |
| guidant-ai-init:1.16.0-fr068 | 07a5f1506a71 | 內含 FR-068 兩支 SQL、manifest 登記 2 筆 |
已推 Harbor(harbor.jedicogy.com.tw:8081/guidant-ai/),BE digest sha256:8e3a036c659c…。
升級前先把舊的 :1.16.0 三顆打上 :1.16.0-pre-fr068 快照,隨時可回退。
待套 2 支(依 manifest 行序)
1. 2026-08-25-fr068-1-log-forwarding-settings.sql
2. 2026-08-27-fr068-2-log-forwarding-menu-route.sql
跳過:pre-baseline 83 支/環境限定 23 支
實際套用兩支都通過各自的自我驗證:
NOTICE: 驗證通過:config.log_forwarding_settings 全域列 1 筆、能力點 2 個NOTICE: 驗證通過:log-forwarding 選單路由 1 列、綁定能力點 2 個現象:install.sh --upgrade 跑完顯示「升級成功」,但 FR-068 兩支 migration 完全沒套,DB 裡表不存在。升級 log 卻寫「待套 0 支,資料庫已與本版對齊」——假成功,最難察覺的那種。
根因:升級四步的順序有問題。
/srv/guidant-ai/.env 的 GUIDANT_VERSION 還是舊版號