fix: include noop in safe-output tools prompt for all workflows#18647
fix: include noop in safe-output tools prompt for all workflows#18647
noop in safe-output tools prompt for all workflows#18647Conversation
…ow prompts buildSafeOutputsSections now adds noop to the Tools list when safeOutputs.NoOp is set (which is always the case for any workflow with a safe-outputs block, due to auto-injection in extractSafeOutputsConfig). Adds TestSafeOutputsPrompt_AlwaysIncludesNoop to verify the fix. Recompiled all 161 lock files. Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
noop in safe-output tools prompt for all workflows
|
Great work on this fix, This PR looks well-structured and ready for maintainer review:
One thing to note: this PR is currently in draft state. When it's ready for review, mark it as ready to signal maintainers. The PR looks good to go! 🟢
|
There was a problem hiding this comment.
Pull request overview
This PR fixes a bug where the noop safe-output tool was registered in the MCP server and auto-injected into workflow configurations, but was not visible to agents in the <safe-output-tools> prompt section. This prevented agents from reliably calling noop to signal no-op completion.
Changes:
- Added logic to include
noopin the safe-output tools list when generating the unified prompt - Added comprehensive test coverage for noop inclusion in various scenarios
- Recompiled all 161 workflow lock files to include
noopin their tools lists
Reviewed changes
Copilot reviewed 156 out of 156 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| pkg/workflow/unified_prompt_step.go | Added conditional to append noop to tools list in buildSafeOutputsSections when NoOp config is present |
| pkg/workflow/prompts_test.go | Added TestSafeOutputsPrompt_AlwaysIncludesNoop covering noop-only, noop-with-other-tools, and auto-injected scenarios |
| .github/workflows/*.lock.yml (161 files) | Recompiled lock files now include noop at the end of the tools list in <safe-output-tools> section |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
noopwas auto-injected into every workflow'sSafeOutputsConfigand registered in the MCP server, butbuildSafeOutputsSectionsnever added it to theTools:list in the<safe-output-tools>prompt block — so agents had no visibility into the tool and couldn't call it reliably.Changes
pkg/workflow/unified_prompt_step.go—buildSafeOutputsSectionsnow appends"noop"to the tools list whensafeOutputs.NoOp != nil(i.e., always, sinceextractSafeOutputsConfigauto-injects it for every workflow with asafe-outputsblock)pkg/workflow/prompts_test.go— addsTestSafeOutputsPrompt_AlwaysIncludesNoopcovering noop-only, noop-with-other-tools, and auto-injected scenarios.lock.ymlfiles recompiled;duplicate-code-detector.lock.ymlnow emits:Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
https://api.github.com/graphql/usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw GO111MODULE 64/bin/go infocmp -1 xterm-color go /opt/hostedtoolcache/node/24.13.1/x64/bin/node 7Vb-/TYQIxWrVXZegit GO111MODULE 64/bin/go node(http block)/usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name n-dir/node -json GO111MODULE 64/bin/go git 1/x6�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git(http block)/usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name 1/x64/bin/node -json GO111MODULE 64/bin/go git 1/x6�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git(http block)https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha -json GO111MODULE 2624493/b383/vet.cfg GOINSECURE GOMOD GOMODCACHE go env -json l ache/node/24.13.1/x64/bin/node GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/11bd71901bbe5b1630ceea73d27597364c9af683/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/11bd71901bbe5b1630ceea73d27597364c9af683 --jq .object.sha README.md git ules/.bin/git -1 --format=%s git git k/gh�� full1.txt git ache/node/24.13.1/x64/bin/node -m Initial commit bin/git ache/node/24.13.config(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v3/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env 0509-28687/test-1026971418/.github/workflows GO111MODULE .cfg GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha bot-detection.md GO111MODULE 64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/compile env ngcj-OdT7 GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go l GOMOD GOMODCACHE go(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha -json GO111MODULE Name,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle GOINSECURE GOMOD GOMODCACHE go t-ha�� SameOutput2308384529/001/stability-test.md GO111MODULE 2624493/b356/vet.cfg GOINSECURE GOMOD GOMODCACHE go(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha -bool -buildtags /usr/bin/git -errorsas -ifaceassert -nilfunc git rev-�� --show-toplevel -tests /usr/bin/git ub/workflows -trimpath 64/bin/go git(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v5/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -bool l /usr/bin/git -errorsas -ifaceassert -nilfunc git -C /tmp/gh-aw-test-runs/20260227-070509-28687/test-2690439182/.github/workflows rev-parse /usr/bin/git ck 'scripts/**/*git GO111MODULE 64/bin/go git(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha /tmp/TestHashStability_SameInputSameOutput2308384529/001/stability-test.md go /usr/bin/git -e -f 64/bin/go git rev-�� --show-toplevel go /usr/lib/git-core/git -json GO111MODULE 64/bin/go /usr/lib/git-core/git(http block)https://api.github.com/repos/actions/checkout/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha -b main ache/node/24.13.1/x64/bin/node utput-y7Uh6S/emo/usr/bin/gh --format=%s k/node_modules/.graphql ache/node/24.13.-f add full1.txt git 1/x64/bin/node mport-meta-resolgit git k/gh-aw/gh-aw/ac/home/REDACTED/work/gh-aw/gh-aw/.github/workflows 1/x64/bin/node(http block)https://api.github.com/repos/actions/github-script/git/ref/tags/v7/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v7 --jq .object.sha k/gh-aw/gh-aw/ac--bare df257af7..full-mode-branch e/git-receive-pack user.email test@example.com--version es/.bin/git(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v7 --jq .object.sha ndor/bin/git df257af7..full-mode-branch node user.email(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v7 --jq .object.sha 036b796f560758e2remote.origin.url full-mode-branch 1/x64/bin/node .(http block)https://api.github.com/repos/actions/github-script/git/ref/tags/v8/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD ode-gyp-bin/node-json ache/go/1.25.0/xGO111MODULE env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE sh(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE node(http block)https://api.github.com/repos/actions/setup-go/git/ref/tags/4dc6199c7b1a012772edbd06daecab0f50c9053c/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/4dc6199c7b1a012772edbd06daecab0f50c9053c --jq .object.sha -b full-mode-branch 1/x64/bin/node mport-meta-resolinfocmp(http block)https://api.github.com/repos/actions/setup-go/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha -json GO111MODULE /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 2624493/b298/vet.cfg GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/actions/setup-go/git/ref/tags/v5/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v5 --jq .object.sha /tmp/bare-incremental-nEBArS gin/full-mode-branch x_amd64/link ve ure tions/setup/js/nlog.showsignature=false x_amd64/link add README.md git k/gh-aw/gh-aw/acc2f9a1f9bd3bc731db9f344ebe96c20996a785f1 -1 --format=%s it git(http block)/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v5 --jq .object.sha /tmp/bare-incremental-nEBArS gin/full-mode-branch tions/setup/node_modules/.bin/git ix --stdout modules/@npmcli/run-script/lib/nfeature; rm -rf / git add README.md git e_modules/.bin/node es/.bin/git git ode_modules/vite/home/REDACTED/work/gh-aw/gh-aw/.github/workflows ode_modules/viterev-parse(http block)https://api.github.com/repos/actions/setup-node/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha ingutil.test GO111MODULE Name,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle GOINSECURE GOMOD GOMODCACHE x2bykBD4rngcj-OdT7/mR_J8L3mpahD7X9qYVEv/eZay7NwYTest User env runs/20260227-070509-28687/test-728092146/.github/workflows GO111MODULE g_.a l GOMOD GOMODCACHE go(http block)https://api.github.com/repos/actions/setup-node/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha --verify --quiet bin/node user.name Test User st/suppress-warnings.cjs st/dist/workers/forks.js tion�� . full mode test x_amd64/compile -M main ode_modules/vite--noprofile x_amd64/compile(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha df257af7..full-mode-branch(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha -m First commit in full mode test 64/pkg/tool/linux_amd64/compile ve main tions/setup/js/n/home/REDACTED/work/gh-aw/gh-aw/.github/workflows 64/pkg/tool/linurev-parse upda�� -d refs/remotes/origin/full-mode-branch 1/x64/bin/node mport-meta-resoldocker --stdout k/gh-aw/gh-aw/acinspect 1/x64/bin/node(http block)https://api.github.com/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b/usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha -m Initial commit(http block)https://api.github.com/repos/docker/build-push-action/git/ref/tags/v6/usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v6 --jq .object.sha 036b796f560758e2df257af7..full-mode-branch full-mode-branch 1/x64/bin/node user.email(http block)/usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v6 --jq .object.sha -b full-mode-branch 1/x64/bin/node mport-meta-resolgit(http block)https://api.github.com/repos/docker/login-action/git/ref/tags/v3/usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq .object.sha 036b796f560758e2df257af7..full-mode-branch full-mode-branch 1/x64/bin/node user.email(http block)/usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq .object.sha -b full-mode-branch _modules/.bin/git mport-meta-resolinfocmp(http block)https://api.github.com/repos/docker/metadata-action/git/ref/tags/v5/usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v5 --jq .object.sha 036b796f560758e2remote.origin.url full-mode-branch 1/x64/bin/node .(http block)/usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v5 --jq .object.sha 036b796f560758e2df257af7..full-mode-branch full-mode-branch 1/x64/bin/node .(http block)https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v3/usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha 036b796f560758e2df257af7..full-mode-branch full-mode-branch 1/x64/bin/node user.email(http block)/usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha full1.txt git git mport-meta-resolgit git k/gh-aw/gh-aw/ac/home/REDACTED/work/gh-aw/gh-aw/.github/workflows 1/x64/bin/node -out�� -m Second commit in full mode test ache/node/24.13.1/x64/bin/node ental-CRZwhc ch k/gh-aw/gh-aw/ac/home/REDACTED/work/gh-aw/gh-aw/.github/workflows ache/node/24.13.rev-parse(http block)https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts/usr/bin/gh gh run download 1 --dir test-logs/run-1 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts/usr/bin/gh gh run download 12345 --dir test-logs/run-12345 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go estl�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts/usr/bin/gh gh run download 12346 --dir test-logs/run-12346 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go estl�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts/usr/bin/gh gh run download 2 --dir test-logs/run-2 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts/usr/bin/gh gh run download 3 --dir test-logs/run-3 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts/usr/bin/gh gh run download 4 --dir test-logs/run-4 GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts/usr/bin/gh gh run download 5 --dir test-logs/run-5 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/github/gh-aw/actions/workflows/usr/bin/gh gh workflow list --json name,state,path GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 9353630/b398/_pkGOINSECURE GO111MODULE 64/bin/go GOINSECURE b/gh-aw/pkg/parsenv GOMODCACHE go(http block)/usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 GOMOD GOMODCACHE go env COF_/B0FcX2bSD_l-p GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE 9353630/b354/imp-goversion(http block)/usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/github/gh-aw/contents/.github%2Fworkflows%2Faudit-workflows.md/opt/hostedtoolcache/node/24.13.1/x64/bin/node /opt/hostedtoolcache/node/24.13.1/x64/bin/node --conditions node --conditions development --experimental-import-meta-resolve --require /home/REDACTED/work/gh-aw/gh-aw/actions/setup/js/node_modules/vitest/suppress-warnings.cjs /home/REDACTED/work/gh-aw/gh-aw/actions/setup/js/node_modules/vitest/dist/workers/forks.js m cal/bin/git git push�� -u origin ache/go/1.25.0/x64/bin/git GLCgq git /git git(http block)https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md/tmp/go-build2992624493/b381/cli.test /tmp/go-build2992624493/b381/cli.test -test.testlogfile=/tmp/go-build2992624493/b381/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true GOINSECURE GOMOD GOMODCACHE erignore env GOPATH); \ if coGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE o fix."; \ exitGO111MODULE(http block)https://api.github.com/repos/github/gh-aw/git/ref/tags/a70c5eada06553e3510ac27f2c3bda9d3705bccb/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/a70c5eada06553e3510ac27f2c3bda9d3705bccb --jq .object.sha mplied Initial commit tions/node_modules/.bin/node suffix.txt set(http block)https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/githubnext/agentics/git/ref/tags//usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/# --jq .object.sha /tmp/bare-incremental-nEBArS gin/full-mode-branch 86_64/git ow --stdout it git comm�� -m Initial commit ode_modules/.bin/git k/_temp/uv-pytho/usr/bin/gh git ode_modules/vitegraphql ode_modules/vite-f(http block)https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999/usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env 236214365/.github/workflows GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/nonexistent/repo/actions/runs/12345/usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)https://api.github.com/repos/owner/repo/actions/workflows/usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 9353630/b408/_pkGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)/usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD erignore ache/go/1.25.0/xGO111MODULE env 9353630/b399/_pkGOINSECURE GO111MODULE 64/bin/go GOINSECURE b/gh-aw/pkg/pars-c GOMODCACHE go(http block)/usr/bin/gh gh workflow list --repo owner/repo --json name,path,state /usr/bin/git -test.timeout=10git -test.run=^Test -test.short=true--show-toplevel git rev-�� --show-toplevel go /usr/bin/git 728092146/.githugit GO111MODULE 64/bin/go git(http block)https://api.github.com/repos/owner/repo/contents/file.md/tmp/go-build2992624493/b381/cli.test /tmp/go-build2992624493/b381/cli.test -test.testlogfile=/tmp/go-build2992624493/b381/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true GOINSECURE GOMOD GOMODCACHE erignore env GOPATH); \ if coGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE o fix."; \ exitGO111MODULE(http block)https://api.github.com/repos/test-owner/test-repo/actions/secrets/usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/xGO111MODULE env 9353630/b384/_pkGOINSECURE GO111MODULE 64/bin/go GOINSECURE bracelet/x/exp/genv GOMODCACHE go(http block)https://api.github.com/repos/test/repo/usr/bin/gh gh api /repos/test/repo --jq .default_branch --show-toplevel x_amd64/link /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel RS/30TOoEVfShYOY-dwarf=false /usr/bin/git -json GO111MODULE 64/bin/go git(http block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
noopsafe-output tool is available to all workflows by default #18641💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.