Commit Graph
71 Commits
Author SHA1 Message Date
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