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 |
|
 JefferyandClaude Opus 4.8
|
4c2b6d4265
|
chore(ai-review 狀態): 記入議題 #8 不採納排除並寫回待人工處理 findings
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Antigravity) (pull_request) Failing after 35s
CI / TEST (Codex) (pull_request) Failing after 2m27s
CI / TEST (Claude) (pull_request) Successful in 16s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 16:01:05 +08:00 |
|
 JefferyandClaude Opus 4.8
|
dcd3e931f4
|
docs(readme): 流程圖步驟順序反映舊留言標記延後執行
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 16:01:05 +08:00 |
|
 JefferyandClaude Opus 4.8
|
0a51affa72
|
refactor(gitea client): 移除無呼叫端的 addLabelsToIssue
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 16:01:05 +08:00 |
|
 JefferyandClaude Opus 4.8
|
f341dc6e07
|
perf(AI 失敗診斷): 除錯輸出先截長度上限再遮罩降低掃描成本
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 16:01:05 +08:00 |
|
 JefferyandClaude Opus 4.8
|
8349fe8b71
|
fix(推送結果 commit): 帶認證推送改經 env 傳入並遮蔽 push 失敗錯誤
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 16:01:05 +08:00 |
|
ai-review-bot
|
a6534ee076
|
chore: update ai-review findings [ai-review-bot][failure]
|
2026-07-20 07:44:23 +00:00 |
|
 JefferyandClaude Opus 4.8
|
cfbbbe5f6c
|
docs(review): 修正 postSevereToIssue 註解為建問題模式警告/建議逐條留言
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Antigravity) (pull_request) Failing after 33s
CI / TEST (Claude) (pull_request) Successful in 22s
CI / TEST (Codex) (pull_request) Failing after 2m55s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 15:41:17 +08:00 |
|
ai-review-bot
|
dae379273a
|
chore: update ai-review findings [ai-review-bot][failure]
|
2026-07-20 07:26:22 +00:00 |
|
 JefferyandClaude Opus 4.8
|
b2129e0bc6
|
chore(ai-review 狀態): 寫回議題 #7 待人工處理問題至 findings
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 33s
CI / TEST (Antigravity) (pull_request) Failing after 37s
CI / TEST (Codex) (pull_request) Failing after 3m38s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 15:22:35 +08:00 |
|
ai-review-bot
|
c980add807
|
chore: update ai-review findings [ai-review-bot][failure]
|
2026-07-20 07:03:32 +00:00 |
|
 JefferyandClaude Opus 4.8
|
10d826d1b1
|
chore(ci): 改以 PAT(push-token)推送 findings commit 觸發 CI
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 27s
CI / TEST (Antigravity) (pull_request) Failing after 34s
CI / TEST (Codex) (pull_request) Failing after 2m41s
各 job 的 token 改用 gitea.token、並新增 push-token: secrets.TOKEN,讓結果 commit 以 PAT 推送再觸發 CI,避免自動 token 推送不觸發而卡合併。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 15:00:32 +08:00 |
|
 JefferyandClaude Opus 4.8
|
dbeb56589c
|
docs(templates): 角色登場步驟編號統一為 5/7
解決議題 #7 🔵 建議(Bard/style):focusLabel 與 rolesComment 文件仍標「步驟 5/6」,但角色登場已調整為攻擊方步驟 5、防守方步驟 7;統一改為 5/7 與鄰近模板文件一致。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 15:00:32 +08:00 |
|
 JefferyandClaude Opus 4.8
|
d3a09d892e
|
feat(push-token): 新增 push-token 輸入以 PAT 推送結果 commit 觸發 CI
以自動 token(gitea.token/GITHUB_TOKEN)推送的 commit 不會再觸發 CI,導致新 head 缺檢查而卡合併;新增 push-token(PAT)由呼叫端以 secrets 傳入,改以 PAT 身分推送使 PR synchronize 事件再觸發 CI,由步驟 1 快速回報把結果蓋到新 head。留空=退回 token 走 origin 推送。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 15:00:23 +08:00 |
|
 JefferyandClaude Opus 4.8
|
e44a8ed0cb
|
feat(建問題模式): PR 相依追蹤 issue、標籤建立時帶入、議題問題逐條可回覆
整併議題 #7 的建問題模式流程調整與多項 findings 修復(index.js、gitea.js 交錯同檔,整檔歸此)。
- addIssueDependency:建立追蹤 issue 後讓 PR 相依於該 issue,issue 關閉前無法合併(需 repo 啟用問題相依)。
- 🔵 #10(Rogue/efficiency):標籤改於建立 issue 前先 selectLabels、createIssue 時一次帶入,移除事後 addLabelsToIssue 補掛的多餘 API 往返(addLabelsToIssue 保留為通用工具)。
- 使用者補充:建問題模式警告+建議改逐條發到 issue(postOthersToIssue),每條問題可個別回覆。
- 🔴 #1(Mage/logic)+使用者補充:resolveOldComments 延後到審查成功產生結果、發布問題留言前才執行,並以 currentRunCommentIds 排除本回合新留言,避免前置步驟失敗時舊結果被清卻無新結果。
- 🔵 #9(Bard/style):修正「無保留問題」段落註解與實作(靜默通過、不留言)一致。
- 同步更新相關 JSDoc(含 gitea.js listLabels/createIssue/addLabelsToIssue 使用情境)。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 15:00:15 +08:00 |
|
 JefferyandClaude Opus 4.8
|
35887f1a68
|
refactor(resolveMergeBase): 補抓歷史每步早停並彙整策略診斷
解決議題 #7 🟠 警告(Leo/maintainability、Rogue/efficiency):resolveMergeBase 原先無條件連做 --unshallow 與兩次 --deepen,且忽略各次 fetch 成敗、只把首次 merge-base 錯誤設為 cause。
- 改為資料驅動策略清單,每個補抓策略成功後立即重試 merge-base,一成功即回傳,避免多餘遠端往返(--unshallow 成功就不再 deepen)。
- 全部用盡才拋錯,訊息彙整各策略成功/失敗診斷(僅策略名與成敗,不含 git 原始輸出以免洩漏遠端資訊),並以 error.cause 保留首次錯誤。
- 本檔另含既有的 push-token(PAT)推送參數 pushToken(feat),維持原推送降級行為。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 14:59:49 +08:00 |
|
 JefferyandClaude Opus 4.8
|
5c8332928b
|
fix(ai-review 診斷輸出): AI 失敗預設不輸出原始 stdout/stderr、除錯開關下遮罩機密
解決議題 #7 🔴 嚴重(Assassin/security):agentFailureDetail 原本無遮罩擷取 stderr/stdout 各 500 字寫入 CI log,可能長期外洩 token、PII 或原始碼祕密。
- 預設只輸出 exit code/signal/killed 等不含機密的分類資訊。
- 僅在明確開啟 ACTIONS_STEP_DEBUG=true 時,才附上經新增 redactSecrets 遮罩(Authorization/token/URL 帳密/長金鑰)並去除控制字元的片段。
- 另新增 postOthersToIssue:建問題模式下警告+建議改逐條發到 issue,讓每條問題可個別回覆(feat,配合 index.js)。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-20 14:59:38 +08:00 |
|
ai-review-bot
|
d464998e4f
|
chore: update ai-review findings [ai-review-bot][failure]
|
2026-07-20 05:53:12 +00:00 |
|
Jeffery
|
e37a96433d
|
fix(ci): 傳入各 AI 工具的 OAuth 憑證修正未登入問題
CI / TEST (Claude) (pull_request) Successful in 23s
CI / TEST (Codex) (pull_request) Failing after 3m4s
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Antigravity) (pull_request) Failing after 37s
|
2026-07-20 13:50:07 +08:00 |
|
Jeffery
|
4a68743b66
|
chore(審查記錄): AI 失敗時輸出 exit code 與 stderr/stdout 供診斷
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 28s
CI / TEST (Codex) (pull_request) Successful in 29s
CI / TEST (Antigravity) (pull_request) Failing after 33s
|
2026-07-20 13:41:41 +08:00 |
|
Jeffery
|
94b32737c5
|
feat(建問題模式): 無問題時靜默通過,不在 PR 留任何審查留言
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Claude) (pull_request) Successful in 24s
CI / TEST (Codex) (pull_request) Successful in 27s
CI / TEST (Antigravity) (pull_request) Failing after 33s
|
2026-07-20 12:06:21 +08:00 |
|
Jeffery
|
3631bf3592
|
chore(ci): 啟用建問題模式
CI / TEST (Codex) (pull_request) Successful in 28s
CI / TEST (Claude) (pull_request) Successful in 28s
CI / TEST (Antigravity) (pull_request) Failing after 33s
node-actions/template: CI / BUILD (pull_request) Successful in 3s
|
2026-07-20 11:24:48 +08:00 |
|
Jeffery
|
91fff79f22
|
feat(建問題模式): 審查留言改發到 issue、跳過舊留言處理並回貼 PR 連結
|
2026-07-20 11:24:48 +08:00 |
|
ai-review-bot
|
af6b9a197f
|
chore: update ai-review findings [ai-review-bot][success]
|
2026-07-20 01:46:49 +00:00 |
|
Jeffery
|
8662e8ca80
|
docs(審查步驟編號): 依新順序重編步驟編號與說明
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Claude) (pull_request) Successful in 27s
CI / TEST (Codex) (pull_request) Successful in 31s
CI / TEST (Antigravity) (pull_request) Failing after 36s
|
2026-07-20 09:46:12 +08:00 |
|
Jeffery
|
d751cee69d
|
refactor(審查流程): 將舊留言標記移到偵測 AI 工具之前
|
2026-07-20 09:46:12 +08:00 |
|
ai-review-bot
|
ccbe615c2a
|
chore: update ai-review findings [ai-review-bot][success]
|
2026-07-17 11:03:14 +00:00 |
|
Jeffery
|
c4c23d4531
|
fix(gitrepo): 補抓淺層 checkout 的 base 歷史
node-actions/template: CI / BUILD (pull_request) Successful in 4s
CI / TEST (Codex) (pull_request) Successful in 31s
CI / TEST (Claude) (pull_request) Successful in 30s
CI / TEST (Antigravity) (pull_request) Failing after 33s
|
2026-07-17 19:02:42 +08:00 |
|
Jeffery
|
3fe643c003
|
docs(doc-funcs): 補齊 action 與 workflow 文件
node-actions/template: CI / BUILD (pull_request) Successful in 5s
CI / TEST (Codex) (pull_request) Failing after 28s
CI / TEST (Claude) (pull_request) Failing after 27s
CI / TEST (Antigravity) (pull_request) Failing after 34s
|
2026-07-17 18:54:00 +08:00 |
|
Jeffery
|
3fea48472f
|
chore(ci.yaml): 增加多工具 code review 驗證工作
node-actions/template: CI / BUILD (pull_request) Successful in 4s
v0.0.3
|
2026-07-17 18:26:49 +08:00 |
|
 JefferyandClaude Fable 5
|
10b1612fe6
|
docs(ci.yaml): 移除全部註解
node-actions/template: CI / BUILD (pull_request) Successful in 4s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v0.0.2
|
2026-07-17 17:04:14 +08:00 |
|
 JefferyandClaude Fable 5
|
703f1d753d
|
chore(ci.yaml): 搬移至 .gitea/workflows 並更換為安裝工具驗證流程
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 17:00:09 +08:00 |
|
 JefferyandClaude Fable 5
|
98bffafe9e
|
chore(package.json): 更新套件名稱與描述為 ai-code-review
node-actions/template: CI / BUILD (pull_request) Successful in 3s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v0.0.1
|
2026-07-17 16:53:27 +08:00 |
|
 JefferyandClaude Fable 5
|
3614546592
|
docs(readme 與 ci.yaml): 重建 README 功能文件並為 ci.yaml 補標頭與逐行註解
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 16:53:27 +08:00 |
|
 JefferyandClaude Fable 5
|
d08b97bd87
|
feat(ai-code-review): 新增 AI 多角色 code review action(攻防審查、findings 保存、建問題模式)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 16:53:27 +08:00 |
|
jiantw83
|
6a0573b7c0
|
Initial commit
|
2026-07-17 03:23:48 +00:00 |
|