diff --git a/scripts/ci/test_strix_quick_gate.sh b/scripts/ci/test_strix_quick_gate.sh index ea5d0ddc8..dcc81dbab 100755 --- a/scripts/ci/test_strix_quick_gate.sh +++ b/scripts/ci/test_strix_quick_gate.sh @@ -452,8 +452,14 @@ assert_opencode_review_uses_codegraph_and_gpt5_fallback() { assert_file_not_contains "$workflow_file" 'case "$opencode_run_status" in' "opencode review retries timeout-class model failures instead of immediately abandoning that model" assert_file_contains "$workflow_file" '"ci-review-fallback"' "opencode review workflow declares a dedicated fallback agent" assert_file_contains "$workflow_file" '"steps": 12' "opencode review fallback agent has enough bounded steps to conclude after MCP inspection" + assert_file_contains "$workflow_file" '"lsp": true' "opencode review enables LSP support in the generated runtime config" assert_file_contains "$workflow_file" '"read": "allow"' "opencode review allows read-only file inspection" assert_file_contains "$workflow_file" '"grep": "allow"' "opencode review allows focused literal searches" + assert_file_contains "$workflow_file" '"bash": "allow"' "opencode review can execute bounded verification commands" + assert_file_contains "$workflow_file" '"task": "allow"' "opencode review can run configured task tools" + assert_file_contains "$workflow_file" '"webfetch": "allow"' "opencode review can fetch bounded external references" + assert_file_contains "$workflow_file" '"websearch": "allow"' "opencode review can perform bounded external searches" + assert_file_contains "$workflow_file" '"lsp": "allow"' "opencode review can use LSP inspection tools" assert_file_contains "$workflow_file" '"external_directory": "allow"' "opencode review can read the real checkout from its isolated review workspace" assert_file_not_contains "$workflow_file" '"external_directory": "deny"' "opencode review must not block focused reads of the real checkout" assert_file_contains "$workflow_file" "Bounded evidence is available in ./bounded-review-evidence.md" "opencode review prompt points the model at the bounded evidence file"