From 44505abd67b2216f587c9036667c950bfb400b43 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 21 Feb 2026 19:06:54 +0000 Subject: [PATCH 1/2] Initial plan From c9699ba3e756fbf7ec9138d83006261e022937cd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 21 Feb 2026 19:16:04 +0000 Subject: [PATCH 2/2] Fix smoke-copilot: instruct agent to call Serena tools directly without pre-checking via mcp-inspect Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com> --- .github/workflows/smoke-copilot.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/smoke-copilot.md b/.github/workflows/smoke-copilot.md index 367a60cea..aaf35d3ae 100644 --- a/.github/workflows/smoke-copilot.md +++ b/.github/workflows/smoke-copilot.md @@ -88,8 +88,9 @@ timeout-minutes: 15 1. **GitHub MCP Testing**: Review the last 2 merged pull requests in ${{ github.repository }} 2. **Safe Inputs GH CLI Testing**: Use the `safeinputs-gh` tool to query 2 pull requests from ${{ github.repository }} (use args: "pr list --repo ${{ github.repository }} --limit 2 --json number,title,author") 3. **Serena MCP Testing**: - - Use the `serena-activate_project` tool to initialize the workspace at `${{ github.workspace }}` and verify it succeeds (do NOT use bash to run go commands - use Serena's MCP tools or the safeinputs-go/safeinputs-make tools from the go-make shared workflow) - - After initialization, use the `serena-find_symbol` tool to search for symbols and verify that at least 3 symbols are found in the results + - Call the `serena-activate_project` tool DIRECTLY with `path: "${{ github.workspace }}"` — do NOT use `mcp-inspect` or any other diagnostic tool to pre-check availability; just call the tool and observe whether it succeeds or returns an error + - A failure of `mcp-inspect` or any other indirect check does NOT indicate that Serena tools are unavailable; only report Serena as unavailable if the direct `serena-activate_project` call itself returns an error + - After activation, call the `serena-find_symbol` tool to search for symbols and verify that at least 3 symbols are found in the results 4. **Make Build Testing**: Use the `safeinputs-make` tool to build the project (use args: "build") and verify it succeeds 5. **Playwright Testing**: Use the playwright tools to navigate to https://github.com and verify the page title contains "GitHub" (do NOT try to install playwright - use the provided MCP tools) 6. **File Writing Testing**: Create a test file `/tmp/gh-aw/agent/smoke-test-copilot-${{ github.run_id }}.txt` with content "Smoke test passed for Copilot at $(date)" (create the directory if it doesn't exist)