You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
constdefaultIdleTimeout=10*60*1000// 600s...consttimeout=millis("OPENCODE_TEAM_IDLE_TIMEOUT_MS",defaultIdleTimeout)...if(Date.now()-started>timeout){thrownewError(`Timed out waiting for worker session ${id} after ${Math.round(timeout/1000)}s (${last})`)}
Summary
/teamや background worker で deepseek-v4-flash に複数ファイル実装を依頼すると、600 秒のハードタイムアウトでTimed out waiting for worker session ... after 600s (status busy)が発生し、作業が途中で破棄される。実装タスクはブランチ作成まで済んでいても、テスト実行・lint・複数ファイル編集を 600 秒内に完走できない。実績(2026-08-03、Grift リポジトリ)
fix/1719-ordering-followups作成後に 600s タイムアウト(コミット 0 件)pr-2-playwright-4-spec(deepseek-v4-flash): 600s タイムアウトpr-3-alpha-deploy-sh(deepseek-v4-flash): 600s タイムアウトfix-pr-1732-driver-review/fix-pr-1731-playwright-review(GLM-5.2): 600s タイムアウト根本原因
packages/guardrails/profile/plugins/team.ts:OPENCODE_TEAM_IDLE_TIMEOUT_MS環境変数で上書き可能だが、未設定時は 600s 固定提案
OPENCODE_TEAM_IDLE_TIMEOUT_MSが存在すること自体をドキュメント化(AGENTS.md の Commands 表 or team.ts のコメント)git commit --allow-empty的なチェックポイントを打つか、タイムアウトメッセージに進行状況(最後のツールコール)を含める影響範囲
packages/guardrails/profile/plugins/team.ts(1 ファイル)とテスト。上流の opencode 本体ではなく fork 側のガードレールプラグイン。Refs