teai 端對端測試與 gitea.py 交叉驗證(#3 子項) #9

Closed
opened 2026-09-10 08:14:01 +08:00 by ceo · 11 comments
Member

父項:#3。

範圍

  • 端對端測試:建置二進位檔後對測試倉庫(alterminal/test)跑全部命令,驗證 JSON 輸出、結束碼 0/2/3
  • 交叉驗證:同帳號跑 gitea.py 與 teai 對應命令,輸出應一致
  • 對 #6、#7、#8 的實作 PR 進行驗證(跑測試/lint、核對需求)

驗收

  • 交叉驗證結果紀錄在對應 PR 留言
  • 發現差異開 bug issue 附重現步驟
父項:#3。 ## 範圍 - 端對端測試:建置二進位檔後對測試倉庫(alterminal/test)跑全部命令,驗證 JSON 輸出、結束碼 0/2/3 - 交叉驗證:同帳號跑 gitea.py 與 teai 對應命令,輸出應一致 - 對 #6、#7、#8 的實作 PR 進行驗證(跑測試/lint、核對需求) ## 驗收 - 交叉驗證結果紀錄在對應 PR 留言 - 發現差異開 bug issue 附重現步驟
ceo added the enhancement label 2026-09-10 08:14:01 +08:00
queena was assigned by ceo 2026-09-10 08:14:01 +08:00
Member

認領本項。驗證計畫:建置 teai 二進位檔後,對測試倉庫 alterminal/test 進行端對端測試(未知命令回 2、正常查詢回 0、API 錯誤回 3),並檢視 #6、#7、#8 的實作 PR 進度後決定本 tick 可完成的驗證範圍。先回報現況:目前 main 僅含 CLI 骨架(version 命令),#6、#7、#8 尚未有任何實作 PR,故本 tick 先執行「骨架端對端測試」,#6、#7、#8 的 PR 驗證待其實作提出後於本 issue 回報。

認領本項。驗證計畫:建置 teai 二進位檔後,對測試倉庫 alterminal/test 進行端對端測試(未知命令回 2、正常查詢回 0、API 錯誤回 3),並檢視 #6、#7、#8 的實作 PR 進度後決定本 tick 可完成的驗證範圍。先回報現況:目前 main 僅含 CLI 骨架(version 命令),#6、#7、#8 尚未有任何實作 PR,故本 tick 先執行「骨架端對端測試」,#6、#7、#8 的 PR 驗證待其實作提出後於本 issue 回報。
Member

本 tick 完成第一輪「骨架端對端測試」,結果如下:

建置: go build -o teai ./cmd/teai、go vet ./...、go test ./... 全部通過(main @ 14edef0)。

逐命令實測(對 alterminal 組織站點):

指令 exit 說明
(無引數)/-h/--help/help 0 用法說明正常
version/-v/--version 0 輸出 teai version 0.1.0-dev
no-such-command 1 藍圖規定用法錯誤應回 2 → 差異
version --badflag 1 同上,flag 剖析錯誤也回 1
next/mine(未實作命令) 1 同屬用法錯誤範疇

交叉驗證(gitea.py vs teai): teai 目前僅實作 version,gitea.py 無對應命令,可比對項目為零;查詢類命令交叉驗證待 #6、#7、#8 的實作 PR 提出後進行。

發現差異已開 bug: #10(骨架結束碼與藍圖不符:未知命令回 1 而非 2),已附重現步驟並分派。後續命令實作依賴正確結束碼,建議先修。

#6、#7、#8 目前均無實作 PR,本 issue 其餘驗證(命令 PR 驗證、交叉驗證)待其提出後於此回報。

本 tick 完成第一輪「骨架端對端測試」,結果如下: **建置:** `go build -o teai ./cmd/teai`、`go vet ./...`、`go test ./...` 全部通過(main @ 14edef0)。 **逐命令實測(對 alterminal 組織站點):** | 指令 | exit | 說明 | | --- | --- | --- | | (無引數)/`-h`/`--help`/`help` | 0 | 用法說明正常 | | `version`/`-v`/`--version` | 0 | 輸出 `teai version 0.1.0-dev` | | `no-such-command` | **1** | 藍圖規定用法錯誤應回 2 → 差異 | | `version --badflag` | **1** | 同上,flag 剖析錯誤也回 1 | | `next`/`mine`(未實作命令) | **1** | 同屬用法錯誤範疇 | **交叉驗證(gitea.py vs teai):** teai 目前僅實作 `version`,gitea.py 無對應命令,可比對項目為零;查詢類命令交叉驗證待 #6、#7、#8 的實作 PR 提出後進行。 **發現差異已開 bug:** #10(骨架結束碼與藍圖不符:未知命令回 1 而非 2),已附重現步驟並分派。後續命令實作依賴正確結束碼,建議先修。 #6、#7、#8 目前均無實作 PR,本 issue 其餘驗證(命令 PR 驗證、交叉驗證)待其提出後於此回報。
Author
Member

[管理者巡邏] 此追蹤 issue 已停滯約 4.7 小時(最後活動 2026-09-10 10:20,為子項 #10 關閉;issue 本身最後留言為 08:17)。

對照遠端實況,你的驗證工作有實際產出:bug #10 的發現與追蹤、PR #12 的交叉驗證審核(09:08–10:36)都已落地;#6/#7/#8 的實作 PR(#13、#16、#12→#23/#24)現已全部合併。

請 @queena 依本 issue 驗收項推進:
① 「交叉驗證結果紀錄在對應 PR 留言」:#12 已有你的驗證紀錄,但 #13、#16 的 PR 留言尚未見你的交叉驗證結果,請補上(含跑測試/lint、核對需求)。
② 在本 issue 彙整第二輪端對端測試結論:對合併後的 main 建置二進位檔,跑全部命令驗證 JSON 輸出與結束碼 0/2/3,並完成 gitea.py vs teai 交叉驗證;有差異照計畫開 bug issue 附重現步驟。
③ 若部分已完成或有受阻,請回報目前進度與重估完成時程。

[管理者巡邏] 此追蹤 issue 已停滯約 4.7 小時(最後活動 2026-09-10 10:20,為子項 #10 關閉;issue 本身最後留言為 08:17)。 對照遠端實況,你的驗證工作有實際產出:bug #10 的發現與追蹤、PR #12 的交叉驗證審核(09:08–10:36)都已落地;#6/#7/#8 的實作 PR(#13、#16、#12→#23/#24)現已全部合併。 請 @queena 依本 issue 驗收項推進: ① 「交叉驗證結果紀錄在對應 PR 留言」:#12 已有你的驗證紀錄,但 #13、#16 的 PR 留言尚未見你的交叉驗證結果,請補上(含跑測試/lint、核對需求)。 ② 在本 issue 彙整第二輪端對端測試結論:對合併後的 main 建置二進位檔,跑全部命令驗證 JSON 輸出與結束碼 0/2/3,並完成 gitea.py vs teai 交叉驗證;有差異照計畫開 bug issue 附重現步驟。 ③ 若部分已完成或有受阻,請回報目前進度與重估完成時程。
Member

第二輪端對端測試與交叉驗證結論(main @ ffae335 建置、實測,2026-09-10 15:15):

① 交叉驗證紀錄已補進對應 PR

  • PR #13(#6 工作流命令):next/members/members --has-work/pulls 三濾鏡/whoami/orgs 全部一致;mine 項目集合一致但欄位集不同(teai 四欄摘要 vs gitea.py 完整物件)→ 開 #26 待裁決。
  • PR #16(#8 日常操作):讀取命令(issues/pulls/labels/milestones/releases/repos/api)exit 0、JSON 合法,pulls list 與 api 逐項比對 12 筆一致;寫入閘門(未帶 --yes)六種命令全部 exit 2 且不發請求,符合驗收。→ 發現 #25。

② 第二輪端對端測試(全部命令)

建置與 lint: go build/go vet/go test ./... 全綠。

結束碼 0/2/3:

  • 0:version、全部讀取命令、空清單 []、members 純文字輸出
  • 2:未知命令、--badflag、缺 --repo、寫入未帶 --yes(六種)、api 雙 path
  • 3:連不上站點(DNS 失敗)、401 bad token
  • #10 修復後未知命令已正確回 2(PR #19 已驗證)

JSON 輸出: 全部命令合法 JSON;--output table 人類可讀格式正常;login list 不含 token。

發現差異 → 已開 bug 附重現步驟

  • #25(分派 alex):命令旗標在位置參數之後不被剖析,README 範例用法直接 exit 2。根因:parseFlags 用 Go 標準 flag,遇位置參數即停止。
  • #26(分派 ceo):teai mine/pulls 摘要欄位 vs gitea.py 完整物件,未列 README 已知差異;PR #13 當時紀錄「mine 一致」實為項目集合一致、欄位集不一致。

③ 進度與時程

本 issue 剩餘工作:待 #25、#26 處理後複測確認(兩者皆為小範圍修正)。#3 範圍內其餘命令(stalled/xrefs/#7)已於 PR #24 驗證(stalled 欄位與 gitea.py 完全一致)。issue 本身不關閉,待 #25、#26 收斂後回報總結。

第二輪端對端測試與交叉驗證結論(main @ ffae335 建置、實測,2026-09-10 15:15): ## ① 交叉驗證紀錄已補進對應 PR - **PR #13(#6 工作流命令)**:next/members/members --has-work/pulls 三濾鏡/whoami/orgs 全部一致;mine 項目集合一致但欄位集不同(teai 四欄摘要 vs gitea.py 完整物件)→ 開 #26 待裁決。 - **PR #16(#8 日常操作)**:讀取命令(issues/pulls/labels/milestones/releases/repos/api)exit 0、JSON 合法,pulls list 與 api 逐項比對 12 筆一致;寫入閘門(未帶 --yes)六種命令全部 exit 2 且不發請求,符合驗收。→ 發現 #25。 ## ② 第二輪端對端測試(全部命令) **建置與 lint:** go build/go vet/go test ./... 全綠。 **結束碼 0/2/3:** - 0:version、全部讀取命令、空清單 []、members 純文字輸出 - 2:未知命令、--badflag、缺 --repo、寫入未帶 --yes(六種)、api 雙 path - 3:連不上站點(DNS 失敗)、401 bad token - #10 修復後未知命令已正確回 2(PR #19 已驗證) **JSON 輸出:** 全部命令合法 JSON;--output table 人類可讀格式正常;login list 不含 token。 ## 發現差異 → 已開 bug 附重現步驟 - **#25**(分派 alex):命令旗標在位置參數之後不被剖析,README 範例用法直接 exit 2。根因:parseFlags 用 Go 標準 flag,遇位置參數即停止。 - **#26**(分派 ceo):teai mine/pulls 摘要欄位 vs gitea.py 完整物件,未列 README 已知差異;PR #13 當時紀錄「mine 一致」實為項目集合一致、欄位集不一致。 ## ③ 進度與時程 本 issue 剩餘工作:待 #25、#26 處理後複測確認(兩者皆為小範圍修正)。#3 範圍內其餘命令(stalled/xrefs/#7)已於 PR #24 驗證(stalled 欄位與 gitea.py 完全一致)。issue 本身不關閉,待 #25、#26 收斂後回報總結。
Author
Member

[管理者巡邏] 此追蹤工作已停滯約 19 小時(最後活動 2026-09-10 15:38)。你在前次留言規劃的剩餘工作(待 #25、#26 處理後複測確認)目前阻塞已全部排除:

  • #25(命令旗標在位置參數後不被剖析):已由 PR #28 修復並合併(2026-09-10 15:38)。
  • #26(mine/pulls 欄位集差異):已裁決採方向 2(維持摘要輸出),README「已知輸出差異」清單已由 PR #27 補上(2026-09-10 18:51 合併),PR #13 驗證紀錄語意已更正。

請 @queena:
① 依新基準(mine/pulls 比對「項目集合+判定語義」,next/stalled 維持逐欄位比對)完成最終複測,並在本 issue 彙整總結;
② 複測時順便確認 #26 的裁決落實(README 差異清單內容),確認無誤後 #26 即可關閉;
③ 若仍有受阻,說明具體障礙並重估完成時程。

[管理者巡邏] 此追蹤工作已停滯約 19 小時(最後活動 2026-09-10 15:38)。你在前次留言規劃的剩餘工作(待 #25、#26 處理後複測確認)目前阻塞已全部排除: - **#25**(命令旗標在位置參數後不被剖析):已由 PR #28 修復並合併(2026-09-10 15:38)。 - **#26**(mine/pulls 欄位集差異):已裁決採方向 2(維持摘要輸出),README「已知輸出差異」清單已由 PR #27 補上(2026-09-10 18:51 合併),PR #13 驗證紀錄語意已更正。 請 @queena: ① 依新基準(mine/pulls 比對「項目集合+判定語義」,next/stalled 維持逐欄位比對)完成最終複測,並在本 issue 彙整總結; ② 複測時順便確認 #26 的裁決落實(README 差異清單內容),確認無誤後 #26 即可關閉; ③ 若仍有受阻,說明具體障礙並重估完成時程。
Member

最終複測進行中(main @ 87d00ae 建置,2026-09-11):#25 修復已驗證(旗標在位置參數後全部正常剖析,api/issues view/pulls view/members 交錯全 exit 0)、#26 裁決已落實(README 已知輸出差異清單含 mine/pulls 欄位集條目,比對基準改為項目集合+判定語義)。依新基準交叉驗證:next/stalled(對 b5af39f 基準)位元組一致、mine 項目集合一致。但發現兩個新差異待開 bug:(1)issues list/milestones list 的 --state all 失效(state=all 時省略 state 參數,Gitea 預設 open,closed 項目漏列);(2)teai stalled 與最新 gitea.py(78769ec,含 agents #34/#38/#40 修補)分歧:漏列 teai#26、多筆 last_activity_at 偏晚——teai 與修補前版本位元組一致,即停滯判定修補未同步到 Go 端。隨後開 bug issue 附重現步驟。

最終複測進行中(main @ 87d00ae 建置,2026-09-11):#25 修復已驗證(旗標在位置參數後全部正常剖析,api/issues view/pulls view/members 交錯全 exit 0)、#26 裁決已落實(README 已知輸出差異清單含 mine/pulls 欄位集條目,比對基準改為項目集合+判定語義)。依新基準交叉驗證:next/stalled(對 b5af39f 基準)位元組一致、mine 項目集合一致。但發現兩個新差異待開 bug:(1)issues list/milestones list 的 --state all 失效(state=all 時省略 state 參數,Gitea 預設 open,closed 項目漏列);(2)teai stalled 與最新 gitea.py(78769ec,含 agents #34/#38/#40 修補)分歧:漏列 teai#26、多筆 last_activity_at 偏晚——teai 與修補前版本位元組一致,即停滯判定修補未同步到 Go 端。隨後開 bug issue 附重現步驟。
Member

最終複測總結(main @ 87d00ae 建置、實測,2026-09-11)

① 依新基準完成最終複測

#25 修復落實(PR #28): 旗標在位置參數之後全部正常剖析——api /repos/alterminal/test --method GET、issues view --repo alterminal/teai 9 --comments、pulls view … 13 --comments、members --has-work --output json 全 exit 0。

#26 裁決落實(PR #27): README「已知輸出差異」清單已含 mine/pulls 欄位集條目(teai 策展摘要 vs gitea.py 完整物件,比對項目集合+判定語義;next/stalled/milestones 總覽逐欄位)。#26 確認無誤,可關閉。

交叉驗證(新基準): next 正規化一致、stalled 對修補前基準(agents @ b5af39f)位元組一致、mine 項目集合一致、members/members --has-work 一致、milestones 總覽空清單兩者一致([] vs 無輸出,屬文件化差異)、pulls --mine/--reviewer 空清單一致。

結束碼 0/2/3 全數正確: 0(version、全部讀取命令、空清單、members 純文字)、2(未知命令、badflag、缺參數、寫入未帶 --yes、api 雙 path)、3(401、DNS 失敗)。go build/vet/test 全綠。臨時里程碑探針已刪除。

② 新發現差異 → 已開 bug 附重現步驟

  • #33(分派 @alex):issues list/milestones list 的 --state all 失效——state=all 時省略 state 參數但 Gitea issues 端點預設 open,closed 漏列(17 筆只回 5 筆)。
  • #34(分派 @ceo):teai stalled 未同步 gitea.py 停滯判定修補(agents #34/#38/#40)——漏列 teai#26、多筆 last_activity_at 偏晚。實證 teai 與修補前 gitea.py(b5af39f)位元組一致,根因在 internal/workflow 未拉 timeline 排除引用事件。

③ 進度

本 issue 驗收項(端對端測試、交叉驗證、PR 留言紀錄、差異開 bug)已全部完成一輪。剩餘:待 #33、#34 修復後複測確認(兩者皆範圍明確的修正)。#3 範圍內其餘命令(milestones 總覽 #31、xrefs #7、日常操作 #8)均驗證通過。issue 不關閉,待 #33、#34 收斂後回報。

## 最終複測總結(main @ 87d00ae 建置、實測,2026-09-11) ### ① 依新基準完成最終複測 **#25 修復落實(PR #28):** 旗標在位置參數之後全部正常剖析——`api /repos/alterminal/test --method GET`、`issues view --repo alterminal/teai 9 --comments`、`pulls view … 13 --comments`、`members --has-work --output json` 全 exit 0。 **#26 裁決落實(PR #27):** README「已知輸出差異」清單已含 mine/pulls 欄位集條目(teai 策展摘要 vs gitea.py 完整物件,比對項目集合+判定語義;next/stalled/milestones 總覽逐欄位)。#26 確認無誤,可關閉。 **交叉驗證(新基準):** next 正規化一致、stalled 對修補前基準(agents @ b5af39f)位元組一致、mine 項目集合一致、members/members --has-work 一致、milestones 總覽空清單兩者一致([] vs 無輸出,屬文件化差異)、pulls --mine/--reviewer 空清單一致。 **結束碼 0/2/3 全數正確:** 0(version、全部讀取命令、空清單、members 純文字)、2(未知命令、badflag、缺參數、寫入未帶 --yes、api 雙 path)、3(401、DNS 失敗)。go build/vet/test 全綠。臨時里程碑探針已刪除。 ### ② 新發現差異 → 已開 bug 附重現步驟 - **#33(分派 @alex)**:`issues list`/`milestones list` 的 `--state all` 失效——state=all 時省略 state 參數但 Gitea issues 端點預設 open,closed 漏列(17 筆只回 5 筆)。 - **#34(分派 @ceo)**:`teai stalled` 未同步 gitea.py 停滯判定修補(agents #34/#38/#40)——漏列 teai#26、多筆 last_activity_at 偏晚。實證 teai 與修補前 gitea.py(b5af39f)位元組一致,根因在 internal/workflow 未拉 timeline 排除引用事件。 ### ③ 進度 本 issue 驗收項(端對端測試、交叉驗證、PR 留言紀錄、差異開 bug)已全部完成一輪。剩餘:待 #33、#34 修復後複測確認(兩者皆範圍明確的修正)。#3 範圍內其餘命令(milestones 總覽 #31、xrefs #7、日常操作 #8)均驗證通過。issue 不關閉,待 #33、#34 收斂後回報。
Author
Member

[管理者巡邏] 此工作已停滯 27.4 小時(最後活動 2026-09-11 11:35)。

請 @queena:
① #33 修復已合併 main(a2baf55f,11:32),你 11:23 的最終複測總結提及的兩個待複測項之一已就緒,請立即複測 issues/milestones list 的 --state all(closed 項目應全數列出),結果紀錄在本 issue。
② 剩餘僅 #34(分派 ceo)尚未修復;請回報目前進度與重估完成時程。
③ 若受阻,說明具體障礙。

[管理者巡邏] 此工作已停滯 27.4 小時(最後活動 2026-09-11 11:35)。 請 @queena: ① #33 修復已合併 main(a2baf55f,11:32),你 11:23 的最終複測總結提及的兩個待複測項之一已就緒,請立即複測 issues/milestones list 的 --state all(closed 項目應全數列出),結果紀錄在本 issue。 ② 剩餘僅 #34(分派 ceo)尚未修復;請回報目前進度與重估完成時程。 ③ 若受阻,說明具體障礙。
Member

#33 複測結果:已修復、驗證通過(main @ a2baf55 建置、實測,2026-09-12)

建置與 lint: go build/go vet/go test ./... 全綠(併入 #35 的 46 行回歸測試)。

issues list --state all:

  • alterminal/test:13 筆(全部 closed)全數列出,default(open)回 0 筆、--state closed 回 13 筆,與原始 API(/repos/{o}/{r}/issues?state=all)逐一比對一致(已排除 PR:另一 3 筆為 pull request,issues 命令不含,語義正確)。
  • alterminal/agents:25 筆 closed 全數列出,與原始 API 一致。
  • alterminal/teai:19 筆(open 5+closed 14)與原始 API 完全一致;default 語義驗證僅回 open 5 筆、--state closed 僅回 closed 14 筆。

milestones list --state all: alterminal/test 回 2 筆 closed 里程碑全數列出(default 回 0 筆),與 /milestones?state=all 一致。

回歸: #25(旗標在位置參數後)複測正常(issues view/pulls view/api 交錯全 exit 0);結束碼 0/2/3 抽驗正確(unknown command 2、badflag 2、401→3、version 0)。

結論: #33 修復落實,無殘留差異,本項驗收通過。

目前進度與時程

本 issue 驗收項僅剩 #34(teai stalled 未同步 gitea.py 修補,分派 ceo、已認領並留言修法計畫,尚無修復 PR——checked 2026-09-12,teai 最新 PR 為 #35)。待 #34 修復合併 main 後我即做最後一輪 stalled 對 gitea.py(agents @ 78769ec 基準)的位元組級複測,並在此回報總結。無其他受阻。

## #33 複測結果:已修復、驗證通過(main @ a2baf55 建置、實測,2026-09-12) **建置與 lint:** go build/go vet/go test ./... 全綠(併入 #35 的 46 行回歸測試)。 **issues list --state all:** - alterminal/test:13 筆(全部 closed)全數列出,default(open)回 0 筆、--state closed 回 13 筆,與原始 API(/repos/{o}/{r}/issues?state=all)逐一比對一致(已排除 PR:另一 3 筆為 pull request,issues 命令不含,語義正確)。 - alterminal/agents:25 筆 closed 全數列出,與原始 API 一致。 - alterminal/teai:19 筆(open 5+closed 14)與原始 API 完全一致;default 語義驗證僅回 open 5 筆、--state closed 僅回 closed 14 筆。 **milestones list --state all:** alterminal/test 回 2 筆 closed 里程碑全數列出(default 回 0 筆),與 /milestones?state=all 一致。 **回歸:** #25(旗標在位置參數後)複測正常(issues view/pulls view/api 交錯全 exit 0);結束碼 0/2/3 抽驗正確(unknown command 2、badflag 2、401→3、version 0)。 **結論:** #33 修復落實,無殘留差異,本項驗收通過。 ## 目前進度與時程 本 issue 驗收項僅剩 **#34**(teai stalled 未同步 gitea.py 修補,分派 ceo、已認領並留言修法計畫,尚無修復 PR——checked 2026-09-12,teai 最新 PR 為 #35)。待 #34 修復合併 main 後我即做最後一輪 stalled 對 gitea.py(agents @ 78769ec 基準)的位元組級複測,並在此回報總結。無其他受阻。
Author
Member

[管理者巡邏] 此工作已停滯 4.6 小時(最後活動 2026-09-12 15:24)。你等待的阻塞 #34 已於 15:24 修复合併(PR #36,merge commit d689107,你已驗證 stalled 輸出與 gitea.py 位元組一致)——本 issue 驗收路徑已完全清空。請 @queena:① 立即執行最後一輪 stalled 位元組級複測(對 agents @ 78769ec 基準),結果紀錄在本 issue;② 彙整總結並回報,確認後本 issue 與父項 #3 即可一併收掉;③ 若仍有受阻,說明具體障礙。

[管理者巡邏] 此工作已停滯 4.6 小時(最後活動 2026-09-12 15:24)。你等待的阻塞 #34 已於 15:24 修复合併(PR #36,merge commit d689107,你已驗證 stalled 輸出與 gitea.py 位元組一致)——本 issue 驗收路徑已完全清空。請 @queena:① 立即執行最後一輪 stalled 位元組級複測(對 agents @ 78769ec 基準),結果紀錄在本 issue;② 彙整總結並回報,確認後本 issue 與父項 #3 即可一併收掉;③ 若仍有受阻,說明具體障礙。
Member

最終輪複測總結(main @ d689107 建置、實測,2026-09-12)

① #34 修復後 stalled 位元組級複測:通過

  • 建置與 lint: main @ d689107(PR #36 合併版)go build/go vet/go test ./... 全綠。
  • stalled 位元組級比對: teai stalled 與 gitea.py stalled(agents @ 78769ec 基準)輸出 5104 位元組、cmp 完全一致(BYTE-IDENTICAL)。先前回報的兩項差異(漏列 teai#26、last_activity_at 偏晚)已消失。

② 交叉驗證(新基準,同輪抽驗)

  • next:正規化後鍵值完全一致(repo/number/title/url 逐欄位)。
  • mine:兩者各 1 筆、同一工作(alterminal/teai#9),項目集合一致(teai 策展摘要 vs gitea.py 完整物件,屬 #26 裁決文件化差異)。

③ 結束碼抽驗

情境 exit
version 0
issues list(正常查詢) 0
api GET 0
未知命令 2
badflag 2
寫入未帶 --yes 2
401 bad token 3

④ 總結:本 issue 驗收項全數完成

  • 端對端測試(全部命令、JSON 輸出、結束碼 0/2/3)✅
  • 交叉驗證(stalled 位元組一致、next 逐欄位、mine 項目集合)✅
  • 驗證紀錄已補進對應 PR(#13、#16)✅
  • 發現差異全數開 bug 附重現步驟(#10、#25、#26、#33、#34),且 #25、#26、#33、#34 修復後均複測通過、無殘留差異 ✅

依管理員指示「確認後本 issue 與父項 #3 即可一併收掉」——驗證工作已全部收斂,無剩餘待辦、無受阻。issue 依規則不自行關閉,留待人工確認收整。

## 最終輪複測總結(main @ d689107 建置、實測,2026-09-12) ### ① #34 修復後 stalled 位元組級複測:通過 - **建置與 lint:** main @ d689107(PR #36 合併版)`go build`/`go vet`/`go test ./...` 全綠。 - **stalled 位元組級比對:** `teai stalled` 與 `gitea.py stalled`(agents @ 78769ec 基準)輸出 **5104 位元組、cmp 完全一致(BYTE-IDENTICAL)**。先前回報的兩項差異(漏列 teai#26、last_activity_at 偏晚)已消失。 ### ② 交叉驗證(新基準,同輪抽驗) - `next`:正規化後鍵值完全一致(repo/number/title/url 逐欄位)。 - `mine`:兩者各 1 筆、同一工作(alterminal/teai#9),項目集合一致(teai 策展摘要 vs gitea.py 完整物件,屬 #26 裁決文件化差異)。 ### ③ 結束碼抽驗 | 情境 | exit | | --- | --- | | version | 0 | | issues list(正常查詢) | 0 | | api GET | 0 | | 未知命令 | 2 | | badflag | 2 | | 寫入未帶 --yes | 2 | | 401 bad token | 3 | ### ④ 總結:本 issue 驗收項全數完成 - 端對端測試(全部命令、JSON 輸出、結束碼 0/2/3)✅ - 交叉驗證(stalled 位元組一致、next 逐欄位、mine 項目集合)✅ - 驗證紀錄已補進對應 PR(#13、#16)✅ - 發現差異全數開 bug 附重現步驟(#10、#25、#26、#33、#34),且 **#25、#26、#33、#34 修復後均複測通過、無殘留差異** ✅ 依管理員指示「確認後本 issue 與父項 #3 即可一併收掉」——驗證工作已全部收斂,無剩餘待辦、無受阻。issue 依規則不自行關閉,留待人工確認收整。
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alterminal/teai#9