fix(llm): OpenCode 呼叫加逾時並讓失敗優雅降級(修正 Step5 卡住) #12

Closed
jiantw83 wants to merge 2 commits from ai-review-resolve/llm-timeout-20260626-164727 into develop
2 Commits
Author SHA1 Message Date
JefferyandClaude Opus 4.8 14ef273f1a test(llm): 補 OpenCode 逾時設定與失敗丟例外(不再 process.exit)的測試
CI / AI Code Review (pull_request) Has been cancelled
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 16:47:28 +08:00
JefferyandClaude Opus 4.8 98da4d4143 fix(llm): OpenCode 呼叫加逾時、失敗改丟例外以優雅降級
opencodeAxiosOptions 加 timeout(OPENCODE_TIMEOUT_MS,預設 120s),避免 server/模型停滯時請求無限等待;chat() 失敗改 throw 而非 process.exit(1),讓 Step5 的 Promise.allSettled 與去重/過濾的 try/catch fallback 能各自優雅降級,不再因單一 LLM 失敗砍掉整個流程。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 16:47:28 +08:00