Commit Graph
85 Commits
Author SHA1 Message Date
Jeffery 44c33b6c1e chore(ai-review 狀態): 回寫本輪已處理 findings
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Antigravity) (pull_request) Successful in 1m1s
CI / TEST (Codex) (pull_request) Successful in 3m30s
CI / TEST (Claude) (pull_request) Successful in 24s
v0.0.4-beta.38
2026-07-21 17:21:57 +08:00
Jeffery 449b17480b fix(ai-review): 結果推送失敗時回報工作流失敗 2026-07-21 17:21:57 +08:00
ai-review-bot b60f50f2b4 chore: update ai-review findings [ai-review-bot][failure]
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Codex) (pull_request) Failing after 25s
CI / TEST (Claude) (pull_request) Failing after 26s
CI / TEST (Antigravity) (pull_request) Failing after 32s
v0.0.4-beta.37
2026-07-21 08:30:13 +00:00
Jeffery 43ad2b56d2 chore(ai-review 狀態): 回寫本輪 findings 與排除事項
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 33s
CI / TEST (Antigravity) (pull_request) Successful in 49s
CI / TEST (Codex) (pull_request) Successful in 3m38s
v0.0.4-beta.36
2026-07-21 16:26:30 +08:00
Jeffery 8e18bbacc2 style(action manifest): 統一中文斜線標點 2026-07-21 16:26:30 +08:00
Jeffery 1f012c6cfb refactor(gitref): 將分支名稱驗證改為正式模組 2026-07-21 16:26:30 +08:00
ai-review-bot 76617dd9dc chore: update ai-review findings [ai-review-bot][failure]
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Codex) (pull_request) Failing after 25s
CI / TEST (Claude) (pull_request) Failing after 27s
CI / TEST (Antigravity) (pull_request) Failing after 35s
v0.0.4-beta.35
2026-07-21 08:00:35 +00:00
Jeffery 216bc39255 chore(ai-review 狀態): 回寫本輪已處理 findings
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 26s
CI / TEST (Antigravity) (pull_request) Successful in 49s
CI / TEST (Codex) (pull_request) Successful in 2m34s
v0.0.4-beta.34
2026-07-21 15:57:53 +08:00
Jeffery 75ca8cdb83 refactor(ai-review 診斷): 收斂失敗輸出處理與推送註解 2026-07-21 15:57:53 +08:00
Jeffery aaf2e484d5 fix(ai-review): 避免建問題模式阻擋失效與連結累積 2026-07-21 15:57:53 +08:00
ai-review-bot 55da29a86f chore: update ai-review findings [ai-review-bot][failure]
CI / TEST (Claude) (pull_request) Failing after 22s
CI / TEST (Codex) (pull_request) Failing after 26s
CI / TEST (Antigravity) (pull_request) Failing after 33s
node-actions/template: CI / BUILD (pull_request) Successful in 4s
v0.0.4-beta.33
2026-07-21 06:42:40 +00:00
Jeffery d424447d15 chore(ai-review 狀態): 回寫本輪已處理 findings
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Antigravity) (pull_request) Successful in 52s
CI / TEST (Codex) (pull_request) Successful in 2m47s
CI / TEST (Claude) (pull_request) Successful in 26s
v0.0.4-beta.32
2026-07-21 14:39:42 +08:00
Jeffery 9d05af647b fix(ai-review): 對齊建問題模式留言順序與命名 2026-07-21 14:39:42 +08:00
ai-review-bot 941d763129 chore: update ai-review findings [ai-review-bot][failure]
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Codex) (pull_request) Failing after 24s
CI / TEST (Claude) (pull_request) Failing after 28s
CI / TEST (Antigravity) (pull_request) Failing after 33s
v0.0.4-beta.31
2026-07-21 06:27:43 +00:00
Jeffery 9e7f8a2a0a chore(ai-review 狀態): 回寫本輪已處理 findings
node-actions/template: CI / BUILD (pull_request) Successful in 3s
CI / TEST (Claude) (pull_request) Successful in 27s
CI / TEST (Antigravity) (pull_request) Successful in 48s
CI / TEST (Codex) (pull_request) Successful in 3m18s
v0.0.4-beta.30
2026-07-21 14:24:14 +08:00
Jeffery 8b50a0d643 test(ai-review): 補上建問題模式結果檔測試 2026-07-21 14:24:10 +08:00
Jeffery 555611db07 fix(ai-review): 避免建問題模式嚴重結果 fail-open 2026-07-21 14:24:04 +08:00
ai-review-bot 24b248884f chore: update ai-review findings [ai-review-bot][failure]
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Failing after 26s
CI / TEST (Codex) (pull_request) Failing after 32s
CI / TEST (Antigravity) (pull_request) Failing after 46s
2026-07-21 05:50:00 +00:00
Jeffery e0ae6f886f chore(ai-review 狀態): 回寫已處理 findings
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Claude) (pull_request) Successful in 28s
CI / TEST (Antigravity) (pull_request) Successful in 52s
CI / TEST (Codex) (pull_request) Successful in 2m58s
2026-07-21 13:46:48 +08:00
Jeffery 55b349da07 test(ai-review): 補上安全與 Gitea 契約測試 2026-07-21 13:46:43 +08:00
Jeffery 6a26984bee fix(ai-review): 強化安全防護與建問題留言處理 2026-07-21 13:46:39 +08:00
ai-review-bot a8561b4257 chore: update ai-review findings [ai-review-bot][failure]
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Codex) (pull_request) Failing after 25s
CI / TEST (Claude) (pull_request) Failing after 26s
CI / TEST (Antigravity) (pull_request) Failing after 32s
2026-07-20 10:45:36 +00:00
JefferyandClaude Opus 4.8 5ac73f290e refactor(review): 診斷輸出長度常數提升為模組層級
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Claude) (pull_request) Successful in 32s
CI / TEST (Antigravity) (pull_request) Successful in 49s
CI / TEST (Codex) (pull_request) Successful in 2m22s
依議題 #24 Bard 建議,將 agentFailureDetail 內的 INPUT_LIMIT/
AGENT_DIAGNOSTIC_OUTPUT_LIMIT 移至模組頂層,與既有 PER_FILE_DIFF_LIMIT/
TOTAL_DIFF_LIMIT 並列集中管理;值與行為不變。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:43:06 +08:00
ai-review-bot 05153bba8e chore: update ai-review findings [ai-review-bot][failure]
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Codex) (pull_request) Failing after 25s
CI / TEST (Claude) (pull_request) Failing after 25s
CI / TEST (Antigravity) (pull_request) Failing after 32s
2026-07-20 10:36:03 +00:00
JefferyandClaude Opus 4.8 d7cecc8fa8 chore(ai-review findings): 寫回議題 #11–#23 只來自議題的待人工 findings
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 24s
CI / TEST (Antigravity) (pull_request) Successful in 58s
CI / TEST (Codex) (pull_request) Successful in 2m51s
以 --issue all 處理 13 個建問題模式追蹤議題,逐條對照目前程式碼與 exclusions.json 後:
 已解決 18 條(現行程式碼已修)、🚫 誤報 28 條(已列入 exclusions,不重複新增)、
⏭️ 待人工 44 條(設計/效能/慣例取捨,依主題去重寫回 42 條追蹤)。各議題已留言處理進度並關閉。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:33:01 +08:00
ai-review-bot 0c29daa014 chore: update ai-review findings [ai-review-bot][failure]
CI / TEST (Antigravity) (pull_request) Failing after 51s
node-actions/template: CI / BUILD (pull_request) Successful in 28s
CI / TEST (Claude) (pull_request) Failing after 31s
CI / TEST (Codex) (pull_request) Failing after 41s
2026-07-20 10:07:27 +00:00
JefferyandClaude Opus 4.8 d8dd5ce92e chore(ai-review 狀態): 記錄 issue #10 誤報排除並回寫待人工 findings
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 27s
CI / TEST (Antigravity) (pull_request) Successful in 50s
CI / TEST (Codex) (pull_request) Successful in 3m2s
- exclusions.json 新增一條誤報(gitrepo.js:276 使用者名稱固定 ai-review-bot,依管理員指示)。
- 新增 findings 檔追蹤 4 條待人工處理問題(步驟編號硬編碼、兩處缺測試、debug 輸出取捨)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:04:23 +08:00
JefferyandClaude Opus 4.8 cc9c8afed7 docs(ai-review): 同步 JSDoc 對 main() 閉包改名的引用
配合 postComment/ensureIssueCreated 改名,更新 gitea.js 與 templates.js
JSDoc 內對兩個閉包的引用名稱。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:04:23 +08:00
JefferyandClaude Opus 4.8 0c108ab7f9 refactor(ai-review): 重新命名留言閉包並抽出診斷輸出長度常數
- postComment → queueOrPostComment:涵蓋建問題模式下可能只暫存不立即發布的語義。
- ensureIssueCreated → createIssueAndFlushBufferedComments:明示建立 issue 並清空暫存留言的完整行為。
- review.js agentFailureDetail 的 500 字上限抽為具名常數 AGENT_DIAGNOSTIC_OUTPUT_LIMIT。
純內部命名與可讀性調整,無外部行為變更。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:04:23 +08:00
JefferyandClaude Opus 4.8 83dd56f37f fix(resolveMergeBase): deepen HEAD 改以目前 HEAD 的 SHA 補抓 PR head 歷史
原策略 fetch 遠端符號 HEAD,會被伺服器解析為遠端預設分支,
只加深預設分支歷史、補不到目前 checkout 的 PR head,淺層時仍可能算不出 merge-base。
改先 rev-parse 取得 HEAD 的 commit SHA,以該 SHA 加深 PR head 側歷史。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 18:04:23 +08:00
ai-review-bot d354f30c27 chore: update ai-review findings [ai-review-bot][failure]
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Failing after 20s
CI / TEST (Codex) (pull_request) Failing after 27s
CI / TEST (Antigravity) (pull_request) Failing after 33s
2026-07-20 09:54:00 +00:00
JefferyandClaude Opus 4.8 b5264141c4 fix(推送觸發 CI): push 前重置 checkout 的自動 token extraheader,改以 PAT 身分推送
node-actions/template: CI / BUILD (pull_request) Successful in 3s
CI / TEST (Claude) (pull_request) Successful in 32s
CI / TEST (Antigravity) (pull_request) Successful in 52s
CI / TEST (Codex) (pull_request) Successful in 2m38s
checkout 於 http.<serverUrl>/.extraheader 持久化自動 Actions token;沿用它推送會被
Gitea 視為自動 token 觸發而不再觸發 workflow。改為推送前於同 scope 先空值重置、再注入
PAT 的 Authorization,使 findings 結果 commit 以 PAT 身分推送、觸發 PR synchronize。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 17:51:21 +08:00
ai-review-bot 4b779ee00b chore: update ai-review findings [ai-review-bot][failure] 2026-07-20 09:43:57 +00:00
JefferyandClaude Opus 4.8 deb20bb078 chore(ai-review 狀態): 寫回議題 #9 待人工處理問題至 findings
node-actions/template: CI / BUILD (pull_request) Successful in 9s
CI / TEST (Claude) (pull_request) Successful in 27s
CI / TEST (Antigravity) (pull_request) Successful in 51s
CI / TEST (Codex) (pull_request) Successful in 3m4s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 17:40:50 +08:00
JefferyandClaude Opus 4.8 c63b1a6da2 perf(resolveMergeBase): 先 deepen base/HEAD,--unshallow 降為最後手段
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 17:40:50 +08:00
ai-review-bot ed883f6f20 chore: update ai-review findings [ai-review-bot][failure] 2026-07-20 09:36:22 +00:00
JefferyandClaude Opus 4.8 3ef8a30291 fix(結果回報): 審查本輪不直接 exit 1,失敗只由步驟 1 讀結果 commit 訊息回報
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Claude) (pull_request) Successful in 29s
CI / TEST (Antigravity) (pull_request) Successful in 56s
CI / TEST (Codex) (pull_request) Successful in 2m59s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 17:33:20 +08:00
ai-review-bot be72aa0944 chore: update ai-review findings [ai-review-bot][failure] 2026-07-20 09:32:01 +00:00
JefferyandClaude Opus 4.8 b277ff2f7c fix(建問題模式): 僅在有嚴重問題時讓 PR 相依於 issue,警告/建議不阻擋合併
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 27s
CI / TEST (Antigravity) (pull_request) Successful in 1m2s
CI / TEST (Codex) (pull_request) Failing after 3m16s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 17:28:43 +08:00
ai-review-bot 20a2b57998 chore: update ai-review findings [ai-review-bot][success] 2026-07-20 09:27:31 +00:00
JefferyandClaude Opus 4.8 05178be520 fix(推送觸發 CI): 合併 push-token 進 token,findings 一律以 token 認證推送觸發 CI
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Claude) (pull_request) Successful in 28s
CI / TEST (Antigravity) (pull_request) Successful in 57s
CI / TEST (Codex) (pull_request) Successful in 3m10s
- 移除 push-token input,token 兼作 Gitea API 認證與 findings 推送
- commitAndPushFindings 一律以 token 明確認證推送(不走 origin 自動 token);
  只要 token 為能觸發 CI 的 PAT,結果 commit 即再觸發 PR 的 CI,避免新 head 缺檢查卡合併
- ci.yaml 三個 job 移除 push-token,保留 token: ${{ secrets.TOKEN }}

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 17:24:18 +08:00
ai-review-bot 9e6e8bb793 chore: update ai-review findings [ai-review-bot][success] 2026-07-20 09:21:17 +00:00
JefferyandClaude Opus 4.8 321a717f91 chore(ci): Claude 測試 job 改用 claude-opus-4-8
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 26s
CI / TEST (Antigravity) (pull_request) Failing after 1m24s
CI / TEST (Codex) (pull_request) Successful in 3m33s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 17:17:42 +08:00
JefferyandClaude Opus 4.8 36bf2d8644 chore(ci): 三個測試 job 指定各工具最省 model 以降低消耗
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 23s
CI / TEST (Antigravity) (pull_request) Failing after 2m13s
CI / TEST (Codex) (pull_request) Successful in 2m49s
Antigravity→gemini-3.5-flash、Codex→gpt-5.5、Claude→claude-haiku-4-5

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 17:15:12 +08:00
ai-review-bot 85235e43a4 chore: update ai-review findings [ai-review-bot][success] 2026-07-20 08:39:40 +00:00
JefferyandClaude Opus 4.8 491c170d36 fix(AI 失敗診斷): 失敗時預設併印遮罩後 stdout(claude-code 錯誤寫在 stdout)
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Codex) (pull_request) Successful in 2m23s
CI / TEST (Claude) (pull_request) Successful in 17s
CI / TEST (Antigravity) (pull_request) Successful in 54s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 16:37:15 +08:00
ai-review-bot afed9a3cce chore: update ai-review findings [ai-review-bot][failure] 2026-07-20 08:20:40 +00:00
JefferyandClaude Opus 4.8 71b93a885a fix(AI 失敗診斷): CLI 失敗預設輸出經遮罩的 stderr 片段以利除錯
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 23s
CI / TEST (Antigravity) (pull_request) Failing after 40s
CI / TEST (Codex) (pull_request) Failing after 2m39s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 16:17:59 +08:00
JefferyandClaude Opus 4.8 7b5c7c3e4f chore(ci): 審查 job 的 token 改用 secrets.TOKEN
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 16:17:59 +08:00
ai-review-bot 7823718ff4 chore: update ai-review findings [ai-review-bot][failure] 2026-07-20 08:03:45 +00:00