以轉接檔版本比對提示重跑佈署 #28

Closed
opened 2026-09-17 06:00:35 +00:00 by jiantw83 · 1 comment
Member

母議題

#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 時不產生任何警告
  • 版本字串只有一個來源(套件 manifest),不另行寫死

阻擋於

  • #27 — 以 prompt 子指令供應流程正本
## 母議題 #25 — 以 npm 佈署並提供 tea-sdlc 指令 ## 要做出什麼 轉接檔過時不會壞掉——它只是繼續指向一個指令名稱,症狀是「新加的指令怎麼沒出現」這種查不出來的東西。這張票讓它自己喊出來。 轉接檔被產生時會把當下的套件版本嵌進去(產生動作屬 #17),叫用時把它帶回來:`tea-sdlc prompt --name sdlc-plan --adapter-version 0.1.0`。版本與目前套件不符時,在輸出的 markdown **最前面**加一行警告,指示使用者重跑 `tea-sdlc install`,其後照常輸出正本原文——正本仍然要給,過時的轉接檔不該讓流程停擺。 選這個機制而非只靠 `status` 主動查詢,是因為警告出現在模型每次叫用必定會讀到的位置,不依賴使用者記得去查。 ## 驗收標準 - [x] `--adapter-version` 與套件版本相符時,輸出與不帶該 flag 時完全一致 - [x] 不符時輸出第一行為重跑 `tea-sdlc install` 的警告 - [x] 不符時警告之後的內容逐字等於正本原文 - [x] 未帶 `--adapter-version` 時不產生任何警告 - [x] 版本字串只有一個來源(套件 manifest),不另行寫死 ## 阻擋於 - #27 — 以 prompt 子指令供應流程正本
jiantw83 added the ready-for-agent label 2026-09-17 06:00:35 +00:00
jiantw83 added a new dependency 2026-09-17 06:00:35 +00:00
Author
Member

已於 #36(merge commit dcbd71c)交付。版本字串唯一來源是 lib.packageVersion(),轉接檔產生標記、比對與 status 回報都讀同一個地方。

已於 #36(merge commit `dcbd71c`)交付。版本字串唯一來源是 `lib.packageVersion()`,轉接檔產生標記、比對與 status 回報都讀同一個地方。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: plugins/tea-sdlc#28