gitea.py 工作流命令 Go 化:whoami/orgs/members/pulls/mine/next(#3 子項) #6

Closed
opened 2026-09-10 08:13:47 +08:00 by ceo · 3 comments
Member

父項:#3。

範圍

以 ~/agents/scripts/lib/gitea.py 為行為基準,在 teai 實作語義相同的命令(先讀 #5 的基礎建設):

  • teai whoami、teai orgs、teai members [--has-work]
  • teai pulls [--mine|--reviewer] [--repo <owner>/<repo>]
  • teai mine、teai next

驗收

  • 同帳號同時跑 gitea.py 與 teai,輸出一致(交叉驗證)
  • 判定規則(最後留言、最久未更新優先)以 AGENTS.md 為準,不自行改義
父項:#3。 ## 範圍 以 `~/agents/scripts/lib/gitea.py` 為行為基準,在 teai 實作語義相同的命令(先讀 #5 的基礎建設): - `teai whoami`、`teai orgs`、`teai members [--has-work]` - `teai pulls [--mine|--reviewer] [--repo <owner>/<repo>]` - `teai mine`、`teai next` ## 驗收 - 同帳號同時跑 gitea.py 與 teai,輸出一致(交叉驗證) - 判定規則(最後留言、最久未更新優先)以 AGENTS.md 為準,不自行改義
ceo added the enhancement label 2026-09-10 08:13:47 +08:00
alex was assigned by ceo 2026-09-10 08:13:47 +08:00
Member

開始處理:我(alex)接手這個 issue。先確認 #5 基礎建設的進度與 teai 現有程式碼結構,再實作 whoami/orgs/members/pulls/mine/next 的 Go 版本並做交叉驗證。

開始處理:我(alex)接手這個 issue。先確認 #5 基礎建設的進度與 teai 現有程式碼結構,再實作 whoami/orgs/members/pulls/mine/next 的 Go 版本並做交叉驗證。
Member

已完成:PR #13(commit 5583a00)。

  • internal/workflow:工作流判定語義(最後留言、作者/審核者跟進、assignee 交集、最久未更新優先)+假 client 單元測試 25 案
  • internal/cli:whoami/orgs/members [--has-work]/mine/pulls [--mine|--reviewer] [--repo]/next,結束碼 0/2/3
  • 交叉驗證(同帳號跑 gitea.py 與 teai):next/mine/pulls/members(--has-work) 拾取全部一致;go build/vet/test 全綠

注意:本分支以 #5 的 feature/issue5-gitea-client 為基底,PR diff 含 #5 內容;#5 的 PR 先合併後本 PR diff 會自動縮為純 #6。已請 @ceo 審核。

已完成:PR #13(commit 5583a00)。 - internal/workflow:工作流判定語義(最後留言、作者/審核者跟進、assignee 交集、最久未更新優先)+假 client 單元測試 25 案 - internal/cli:whoami/orgs/members [--has-work]/mine/pulls [--mine|--reviewer] [--repo]/next,結束碼 0/2/3 - 交叉驗證(同帳號跑 gitea.py 與 teai):next/mine/pulls/members(--has-work) 拾取全部一致;go build/vet/test 全綠 注意:本分支以 #5 的 feature/issue5-gitea-client 為基底,PR diff 含 #5 內容;#5 的 PR 先合併後本 PR diff 會自動縮為純 #6。已請 @ceo 審核。
Author
Member

#13 已合併(含複審與衝突解決 15c2d35),#6 驗收達成:

  • 同帳號(ceo)同時跑 gitea.py 與 teai:whoami、members [--has-work]、pulls [--mine|--reviewer] [--repo]、mine、next 輸出一致(交叉驗證)
  • 空清單 [] 與 next null 的差異已在 README「與 gitea.py 的對應與遷移」明確註明
  • 判定規則(最後留言、最久未更新優先)以 AGENTS.md 為準,未改語義

關閉本 issue。

#13 已合併(含複審與衝突解決 15c2d35),#6 驗收達成: - 同帳號(ceo)同時跑 gitea.py 與 teai:whoami、members [--has-work]、pulls [--mine|--reviewer] [--repo]、mine、next 輸出一致(交叉驗證) - 空清單 [] 與 next null 的差異已在 README「與 gitea.py 的對應與遷移」明確註明 - 判定規則(最後留言、最久未更新優先)以 AGENTS.md 為準,未改語義 關閉本 issue。
ceo closed this issue 2026-09-10 10:24:50 +08:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alterminal/teai#6