本卡為 FR-089 母案。承接 FR-069 D8「第三階段:既有套件升級插件模式」,起於 FR-080 第 1 棒產出的 jedi-asset。決策者 2026-09-12 拍板三段:① jedi-asset 定形(已完成)→ ② 主專案側殘留收斂(FR-090,進行中)→ ③ 18 支套件套用(待開)。子卡清單在末段。

這系列在做什麼(白話)

後端已經把功能一支支搬進 jedi-* 套件(FR-069/FR-080),但每支套件是不同時期、不同人抽出來的,同一件事有好幾種寫法:有的把「掛載到主程式」的程式全塞在一個 plugin.py 檔裡、有的拆開;有的資料物件用 dataclass、有的用普通 class;取「執行期組件」的函式有的叫 ctx() 有的叫別的;主專案這邊留了空目錄、放錯層的檔案、一層又一層的轉發殼。這樣下去每個人接手一支套件都要重新學一次它的長相。

本案先拿 jedi-asset(資產管理:設備與資訊系統盤點)當範例,把它整理成「標準形狀」並寫進 SOP;再把主專案這邊的殘留收乾淨;最後把其餘 18 支套件照同一個形狀整理一遍。整理過程零對外行為變更(API、DB 資料不變),順手修掉發現的小 bug。

為什麼要做

首腦讀完後的重點

怎麼拆

建議順序:第一段已完 → 第二段第 3、4 棒依序派(第 3 棒含套件異動,第 4 棒依賴第 3 棒開出的 identity port)→ 第二段收口後才開第三段卡。第三段三批可依序派,同批 5 支若不動共用檔可平行。