以轉接檔版本比對提示重跑佈署 #28
Notifications
Due Date
No due date set.
Depends on
#27 以 prompt 子指令供應流程正本
plugins/tea-sdlc
Reference: plugins/tea-sdlc#28
Reference in New Issue
Block a user
母議題
#25 — 以 npm 佈署並提供 tea-sdlc 指令
要做出什麼
轉接檔過時不會壞掉——它只是繼續指向一個指令名稱,症狀是「新加的指令怎麼沒出現」這種查不出來的東西。這張票讓它自己喊出來。
轉接檔被產生時會把當下的套件版本嵌進去(產生動作屬 #17),叫用時把它帶回來:
tea-sdlc prompt --name sdlc-plan --adapter-version 0.1.0。版本與目前套件不符時,在輸出的 markdown 最前面加一行警告,指示使用者重跑tea-sdlc install,其後照常輸出正本原文——正本仍然要給,過時的轉接檔不該讓流程停擺。選這個機制而非只靠
status主動查詢,是因為警告出現在模型每次叫用必定會讀到的位置,不依賴使用者記得去查。驗收標準
--adapter-version與套件版本相符時,輸出與不帶該 flag 時完全一致tea-sdlc install的警告--adapter-version時不產生任何警告阻擋於
已於 #36(merge commit
dcbd71c)交付。版本字串唯一來源是lib.packageVersion(),轉接檔產生標記、比對與 status 回報都讀同一個地方。