diff --git a/.github/workflows/opencode-review.yml b/.github/workflows/opencode-review.yml index 2ab6028a..a32b3809 100644 --- a/.github/workflows/opencode-review.yml +++ b/.github/workflows/opencode-review.yml @@ -2007,10 +2007,10 @@ jobs: }, "agent": { "ci-review": { - "description": "Compact read-only CI pull request reviewer", + "description": "Thorough read-only CI pull request reviewer", "mode": "primary", "prompt": "{file:./ci-review-prompt.md}", - "steps": 4, + "steps": 100, "reasoningEffort": "high", "permission": { "edit": "deny", @@ -2030,7 +2030,7 @@ jobs: "description": "Expanded read-only CI pull request reviewer fallback", "mode": "primary", "prompt": "{file:./ci-review-prompt.md}", - "steps": 12, + "steps": 150, "reasoningEffort": "high", "permission": { "edit": "deny", @@ -2050,7 +2050,7 @@ jobs: "description": "Use this subagent immediately after code changes, before opening or merging a PR, or when asked to review a diff. Reviews only; never edits code. Focuses on correctness, security, maintainability, tests, and production risk.", "mode": "subagent", "prompt": "{file:./code-reviewer-prompt.md}", - "steps": 16, + "steps": 100, "color": "#7c3aed", "reasoningEffort": "high", "permission": { @@ -2272,7 +2272,7 @@ jobs: - name: Run OpenCode PR Review model pool id: opencode_review_model_pool if: needs.coverage-evidence.result == 'success' - timeout-minutes: 285 + timeout-minutes: 350 env: STRIX_GITHUB_MODELS_TOKEN: ${{ secrets.STRIX_GITHUB_MODELS_TOKEN || github.token }} GITHUB_TOKEN: ${{ secrets.STRIX_GITHUB_MODELS_TOKEN || github.token }} @@ -2280,9 +2280,9 @@ jobs: SHARE: "false" NPM_CONFIG_IGNORE_SCRIPTS: "true" NO_COLOR: "1" - OPENCODE_MODEL_CANDIDATES: "github-models/openai/o4-mini github-models/openai/o3-mini github-models/openai/gpt-5-mini github-models/openai/gpt-5-chat github-models/openai/o3 github-models/mistral-ai/mistral-medium-2505 github-models/openai/gpt-5-nano github-models/deepseek/deepseek-r1-0528 github-models/deepseek/deepseek-r1 github-models/deepseek/deepseek-v3-0324 github-models/meta/llama-4-maverick-17b-128e-instruct-fp8 github-models/meta/llama-4-scout-17b-16e-instruct" - OPENCODE_MODEL_ATTEMPTS: "1" - OPENCODE_RUN_TIMEOUT_SECONDS: "600" + OPENCODE_MODEL_CANDIDATES: "github-models/openai/gpt-5 github-models/openai/gpt-5-chat github-models/deepseek/deepseek-v3-0324 github-models/openai/o3 github-models/deepseek/deepseek-r1 github-models/openai/o4-mini github-models/openai/o3-mini github-models/openai/gpt-5-mini github-models/mistral-ai/mistral-medium-2505 github-models/openai/gpt-5-nano github-models/deepseek/deepseek-r1-0528 github-models/meta/llama-4-maverick-17b-128e-instruct-fp8 github-models/meta/llama-4-scout-17b-16e-instruct" + OPENCODE_MODEL_ATTEMPTS: "5" + OPENCODE_RUN_TIMEOUT_SECONDS: "20400" OPENCODE_EXPORT_TIMEOUT_SECONDS: "120" OPENCODE_TOTAL_RETRY_BUDGET_SECONDS: "0" OPENCODE_BACKOFF_INITIAL_SECONDS: "30"