讓 sdlc-fix 收得了議題並交棒給 sdlc-feat #60

Closed
opened 2026-09-17 10:00:45 +00:00 by jiantw83 · 0 comments
Member

母議題

#56 — 補上六個指令走通後浮現的四個缺口

要做出什麼

要求改程式碼的意見不一定發在 PR 上,常常發在工作包議題或需求議題的留言裡。目前 /sdlc-fix 只收得下 PR 編號,使用者手上有一個議題編號、看得到有人留言說「這裡要改」,卻只能自己翻出對應的工作包、自己記得該跑 /sdlc-feat。

輸入放寬為 PR 編號或議題編號。型別判定沿用既有契約:以工作包抽取解析,解析得出「母議題」欄位的就是工作包議題,否則當需求議題,不另發明判準。

收到議題時交棒給 /sdlc-feat,不把它的步驟重做一遍。sdlc-feat 有領取鎖、起錶、備妥工作樹、逐項實作、分批提交、開 PR 一整套,抄過來會製造第二份正本,正是「流程正本只有一份」要防的事。交棒機制 sdlc-sync 已經定好了——「整併完就直接接回去,從原本那個指令被打斷的地方繼續,不要要求使用者重打一次」——複用同一個機制,使用者不必重打指令。

順序是:先讓 sdlc-sync 把決策類留言整併掉,剩下確實是「要改程式碼」的,才進到選工作包。需求議題上的留言絕大多數是決策討論,先過一次 sync 通常就清空了,選工作包那一步根本不會觸發。收到需求議題且確實有改碼要求時,列出它底下的工作包讓使用者選一顆——報錯只是把他無論如何都要做的事推回去讓他自己在 Gitea 網頁上做。

取代 #14 的「輸入」:原本是「一個 PR 編號」,改為「一個 PR 編號或議題編號」。#14 其餘內容全部仍然成立,#14 本身不修改。

驗收標準

  • sdlc-fix 的輸入接受 PR 編號或議題編號
  • 型別判定以工作包抽取的「母議題」欄位為準,不另發明判準
  • 輸入為 PR 時行為與現狀完全一致,#14 既有的驗收標準全部仍然通過
  • 輸入為工作包議題時交棒給 sdlc-feat,不重做其步驟
  • 輸入為需求議題時先處理未整併留言,再列出底下的工作包讓使用者選一顆
  • 交棒複用既有的「接回原本的指令」機制,使用者不需重新輸入指令
  • 流程正本中不出現 sdlc-feat 步驟的複製
  • 測試涵蓋三種輸入(PR、工作包議題、需求議題)的判定結果與後續走向
  • 需求議題且無未整併留言時,正確列出其底下的工作包清單

阻擋於

無,可立即開始

## 母議題 #56 — 補上六個指令走通後浮現的四個缺口 ## 要做出什麼 要求改程式碼的意見不一定發在 PR 上,常常發在工作包議題或需求議題的留言裡。目前 `/sdlc-fix` 只收得下 PR 編號,使用者手上有一個議題編號、看得到有人留言說「這裡要改」,卻只能自己翻出對應的工作包、自己記得該跑 `/sdlc-feat`。 輸入放寬為 **PR 編號或議題編號**。型別判定沿用既有契約:以工作包抽取解析,解析得出「母議題」欄位的就是工作包議題,否則當需求議題,不另發明判準。 收到議題時**交棒給 `/sdlc-feat`,不把它的步驟重做一遍**。`sdlc-feat` 有領取鎖、起錶、備妥工作樹、逐項實作、分批提交、開 PR 一整套,抄過來會製造第二份正本,正是「流程正本只有一份」要防的事。交棒機制 `sdlc-sync` 已經定好了——「整併完就直接接回去,從原本那個指令被打斷的地方繼續,不要要求使用者重打一次」——複用同一個機制,使用者不必重打指令。 順序是:**先讓 `sdlc-sync` 把決策類留言整併掉**,剩下確實是「要改程式碼」的,才進到選工作包。需求議題上的留言絕大多數是決策討論,先過一次 sync 通常就清空了,選工作包那一步根本不會觸發。收到需求議題且確實有改碼要求時,列出它底下的工作包讓使用者選一顆——報錯只是把他無論如何都要做的事推回去讓他自己在 Gitea 網頁上做。 **取代 #14 的「輸入」**:原本是「一個 PR 編號」,改為「一個 PR 編號或議題編號」。#14 其餘內容全部仍然成立,#14 本身不修改。 ## 驗收標準 - [x] `sdlc-fix` 的輸入接受 PR 編號或議題編號 - [x] 型別判定以工作包抽取的「母議題」欄位為準,不另發明判準 - [x] 輸入為 PR 時行為與現狀完全一致,#14 既有的驗收標準全部仍然通過 - [x] 輸入為工作包議題時交棒給 `sdlc-feat`,不重做其步驟 - [x] 輸入為需求議題時先處理未整併留言,再列出底下的工作包讓使用者選一顆 - [x] 交棒複用既有的「接回原本的指令」機制,使用者不需重新輸入指令 - [x] 流程正本中不出現 `sdlc-feat` 步驟的複製 - [x] 測試涵蓋三種輸入(PR、工作包議題、需求議題)的判定結果與後續走向 - [x] 需求議題且無未整併留言時,正確列出其底下的工作包清單 ## 阻擋於 無,可立即開始
jiantw83 added the ready-for-agent label 2026-09-17 10:00:45 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: plugins/tea-sdlc#60