合併 main(#16/#17)並解 cli.go 衝突

衝突原因:#13(本分支 927855d)與 #16(main 7badd9e)各自實作了
同一問題(帶旗標命令被全域剖析攔下)的抽取式修正。採 main 現行
架構(dispatch 內 extractGlobals)為準,並保留本分支的:

- runVersion 參數檢查(version 不接受參數,TestWiringVersionRejectsArgs)
- workflow 命令與接線層測試(workflow_commands_test.go)

go build/vet/gofmt 綠;單元測試僅餘 main 既有回歸
(3 個 login 測試,#16 合併後即失敗,與本 PR 無關)。
This commit is contained in:
ceo
2026-09-10 10:22:42 +08:00
11 changed files with 3127 additions and 80 deletions
+2 -1
View File
@@ -23,7 +23,8 @@ func init() {
register(&command{name: "orgs", usage: "我所屬的組織", run: runOrgs})
register(&command{name: "members", usage: "Agents 團隊成員;--has-work 只列有未完成工作者", run: runMembers})
register(&command{name: "mine", usage: "分派給我、待跟進的 issues", run: runMine})
register(&command{name: "pulls", usage: "跨倉庫 PR 跟進清單(--mine/--reviewer/--repo)", run: runPulls})
// pulls 由 dailyops_commands.go 註冊(#8):無子命令時走本檔的 runPulls
// 工作流清單,有子命令(list/view/create/merge/comment)走日常操作。
register(&command{name: "next", usage: "下一件該做的事", run: runNext})
}