#1 — tea-sdlc:以 tea 驅動 SDLC 全流程的跨平台指令組
兩件在實際使用中撞到的問題,都不影響功能本身,但都會誤導使用者。
一、pr-create 把「錶本來就沒在跑」報成失敗。
pr-create
PR 已經開出去了,腳本卻以 exit 1 與 HTTP_ERROR 收場:
exit 1
HTTP_ERROR
{"ok":false,"error":{"code":"HTTP_ERROR","message":"Gitea 回應 409(POST /repos/plugins/tea-sdlc/issues/42/stopwatch/stop):cannot stop a non-existent stopwatch"}}
pr-create 已經考慮過這種情況,但只認 HTTP 500 且訊息含 stopwatch;這台 Gitea 回的是 409。照它自己的設計本意(「錶本來就沒在跑不算失敗——PR 已經開出去了,把整件事報成 失敗只會讓人以為 PR 沒開成而重跑一次」),409 應該一併視為同一種情況。
三次重現,議題編號分別是 #41、#50、#42,每次 PR 都確實開成了。
二、README 與 AGENTS.md 說「六個流程正本尚未到齊」。
六份都到齊了(sdlc-plan/analyze/feat/fix/sync/report),安裝器也會把六個 都佈署出去。這句話會讓使用者以為裝了也沒指令可用,也會誤導下一個讀 AGENTS.md 的 agent。
sdlc-plan
analyze
feat
fix
sync
report
碼錶已停
false
No dependencies set.
The note is not visible to the blocked user.
母議題
#1 — tea-sdlc:以 tea 驅動 SDLC 全流程的跨平台指令組
要做出什麼
兩件在實際使用中撞到的問題,都不影響功能本身,但都會誤導使用者。
一、
pr-create把「錶本來就沒在跑」報成失敗。PR 已經開出去了,腳本卻以
exit 1與HTTP_ERROR收場:pr-create已經考慮過這種情況,但只認 HTTP 500 且訊息含 stopwatch;這台 Gitea 回的是409。照它自己的設計本意(「錶本來就沒在跑不算失敗——PR 已經開出去了,把整件事報成
失敗只會讓人以為 PR 沒開成而重跑一次」),409 應該一併視為同一種情況。
三次重現,議題編號分別是 #41、#50、#42,每次 PR 都確實開成了。
二、README 與 AGENTS.md 說「六個流程正本尚未到齊」。
六份都到齊了(
sdlc-plan/analyze/feat/fix/sync/report),安裝器也會把六個都佈署出去。這句話會讓使用者以為裝了也沒指令可用,也會誤導下一個讀 AGENTS.md 的 agent。
驗收標準
pr-create在 Gitea 回 409「cannot stop a non-existent stopwatch」時,視為「錶本來就沒在跑」而非失敗碼錶已停為false並附說明,PR 的網址與編號照常回報阻擋於