Align MCP step name capitalization with glossary#15932
Conversation
- Update "Start MCP gateway" → "Start MCP Gateway" - Update "Stop MCP gateway" → "Stop MCP Gateway" - Update "Parse MCP gateway logs for step summary" → "Parse MCP Gateway logs for step summary" - Update "Determine automatic lockdown mode for GitHub MCP server" → "Determine automatic lockdown mode for GitHub MCP Server" - Update "Configure OpenCode MCP servers" → "Configure OpenCode MCP Servers" - Rebuild binary and recompile all 154 workflows - All step names now match glossary terminology Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
- Replace "Start MCP gateway" → "Start MCP Gateway" in all test files - Replace "Stop MCP gateway" → "Stop MCP Gateway" in all test files - Replace "Parse MCP gateway" → "Parse MCP Gateway" in all test files - Replace "GitHub MCP server" → "GitHub MCP Server" in all test files - Update comments for consistency Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR aligns user-visible MCP-related GitHub Actions step names (“MCP Gateway” / “MCP Server”) with the project glossary to remove terminology mismatches in workflow logs.
Changes:
- Capitalizes MCP step names in workflow generation code (Gateway start/stop/log parsing; GitHub MCP Server lockdown step; OpenCode MCP Servers step name).
- Updates Go tests’ string assertions to match the new capitalization.
- Regenerates compiled workflow lockfiles (
.lock.yml) produced bymake recompile.
Reviewed changes
Copilot reviewed 175 out of 175 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| pkg/workflow/mcp_setup_generator.go | Updates generated step name to “Start MCP Gateway” (and related comments) so workflow logs match glossary terminology. |
| pkg/workflow/compiler_yaml_ai_execution.go | Updates generated “Stop/Parse MCP Gateway …” step names for consistent capitalization in logs. |
| pkg/workflow/mcp_github_config.go | Updates the GitHub MCP Server lockdown detection step name capitalization. |
| pkg/workflow/mcp_renderer.go | Updates an internal comment referencing the Start MCP Gateway step. |
| .github/workflows/shared/opencode.md | Updates “Configure OpenCode MCP Servers” step name capitalization. |
| pkg/workflow/threat_detection_isolation_test.go | Updates assertions to match “Start MCP Gateway”. |
| pkg/workflow/template_injection_validation_test.go | Updates YAML string fixtures to “Stop MCP Gateway”. |
| pkg/workflow/sandbox_agent_false_test.go | Updates assertion/error text to “Start MCP Gateway”. |
| pkg/workflow/sandbox_agent_disabled_test.go | Updates assertion message capitalization for “GitHub MCP Server”. |
| pkg/workflow/safe_inputs_http_codex_test.go | Updates expected step names and related assertion messages to “Start MCP Gateway”. |
| pkg/workflow/plugin_mcp_integration_test.go | Updates MCP gateway step name matching to “Start MCP Gateway”. |
| pkg/workflow/plugin_import_object_test.go | Updates MCP gateway step name matching to “Start MCP Gateway”. |
| pkg/workflow/playwright_allowed_domains_secrets_test.go | Updates test text referencing “Start MCP Gateway”. |
| pkg/workflow/mcp_setup_generator_test.go | Updates assertions referencing “Start MCP Gateway”. |
| pkg/workflow/mcp_safe_inputs_conditional_test.go | Updates MCP gateway step extraction strings to “Start MCP Gateway”. |
| pkg/workflow/http_mcp_env_vars_test.go | Updates test comment to “Start MCP Gateway”. |
| pkg/workflow/github_token_precedence_integration_test.go | Updates comment text referencing “GitHub MCP Server”. |
| pkg/workflow/github_mcp_app_token_test.go | Updates embedded markdown/test text to “GitHub MCP Server”. |
| pkg/workflow/github_lockdown_autodetect_test.go | Updates detection step name string to “GitHub MCP Server”. |
| pkg/workflow/github_disabled_test.go | Updates test comment to “GitHub MCP Server”. |
| pkg/workflow/docker_predownload_test.go | Updates ordering test strings to “Start MCP Gateway”. |
| .github/workflows/*.lock.yml (sample shown; regenerated set) | Updates compiled workflow step names to the new capitalization across generated workflows. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| // The MCP gateway is always enabled, even when agent sandbox is disabled | ||
| // Use the engine's RenderMCPConfig method | ||
| yaml.WriteString(" - name: Start MCP gateway\n") | ||
| yaml.WriteString(" - name: Start MCP Gateway\n") |
There was a problem hiding this comment.
The PR updates the generated step name to "Start MCP Gateway", but there are still checked-in workflow lock YAML fixtures outside .github/workflows/ that contain the old lowercase step names (e.g. pkg/cli/workflows/example-blocked-domains.lock.yml and pkg/workflow/test-yaml-import.lock.yml still have "Stop MCP gateway" / "Parse MCP gateway logs..."). Please regenerate/update these as well, or clarify in the PR description why they’re intentionally excluded, to avoid leaving inconsistent terminology in the repo.
|
|
||
| // Verify tools are configured in MCP config | ||
| assert.Contains(t, result, "github", "GitHub MCP server should be configured") | ||
| assert.Contains(t, result, "github", "GitHub MCP Server should be configured") |
There was a problem hiding this comment.
This assertion is checking for the very broad substring "github" while the failure message implies it’s specifically validating that the GitHub MCP Server is configured. Consider asserting on a more specific indicator from the generated lockfile (e.g., the GitHub MCP Server image/config key) to avoid false positives where unrelated "github" strings are present.
Step names in generated workflows used lowercase "gateway" and "server" while the glossary defines "MCP Gateway" and "MCP Server" with capitals, creating a terminology mismatch visible to users in workflow logs.
Changes
Source files (4 files):
pkg/workflow/mcp_setup_generator.go- "Start MCP gateway" → "Start MCP Gateway"pkg/workflow/compiler_yaml_ai_execution.go- "Stop/Parse MCP gateway" → "Stop/Parse MCP Gateway"pkg/workflow/mcp_github_config.go- "GitHub MCP server" → "GitHub MCP Server".github/workflows/shared/opencode.md- "OpenCode MCP servers" → "OpenCode MCP Servers"Test files (19 files):
Generated workflows (154 files):
.lock.ymlfiles regenerated viamake recompileExample
Affects display names only. No functional changes to workflow behavior.
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(http block)/usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuTest User env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(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 ring916768713/001/test2.md -buildtags 8686275/b399/importcfg.link -errorsas -ifaceassert -nilfunc vv2ITXNGi3TrF/AS06ruZXIUmBCcllDIY2/u9DCI_7bAIRkT^remote\..*\.gh-resolved$ -ato�� ry=1 -buildtags e/git -errorsas -ifaceassert -nilfunc e/git(http block)/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet re-branch -json GO111MODULE 0/x64/bin/node git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git 40917341/001 -buildtags 8686275/b336/vet--show-toplevel git(http block)https://api.github.com/repos/actions/ai-inference/git/ref/tags/v2/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v2 --jq .object.sha(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(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 se 8686275/b044/vet.cfg .cfg GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git -json .cfg 64/pkg/tool/linu--show-toplevel git rev-�� --show-toplevel 64/pkg/tool/linu--json ache/go/1.25.0/x64/bin/node -json GO111MODULE tartedAt,updated--show-toplevel git(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 SameOutput1166066993/001/stability-test.md /tmp/go-build1998686275/b020/vet.cfg 8686275/b386/importcfg.link GOSUMDB GOWORK 64/bin/go vHaHtRvkD5Mds/U8Icm1mEpbX-P-mMy8K0/Z2-ZXw9FhOpopzJMpcsk/dLpXjwavHaHtRvkD5Mds estl�� ry=1 /tmp/go-build1998686275/b151/vet.cfg 0/x64/bin/node g/mathutil/mathugit GO111MODULE 64/bin/go /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha -unreachable=false /tmp/go-build1998686275/b030/vet.cfg 8686275/b290/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -ato�� runs/20260215-151101-31728/test-113476270 -buildtags 0/x64/bin/node l -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha 64/bin/go resolved$ /usr/bin/git -json GO111MODULE x_amd64/vet git rev-�� --git-dir x_amd64/vet /usr/bin/git -json GO111MODULE x_amd64/vet 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/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json GO111MODULE 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/link(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -unreachable=false(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha GOMODCACHE x_amd64/vet /usr/bin/git -json GO111MODULE x_amd64/vet git conf�� user.name Test User /usr/bin/infocmp -json GO111MODULE x_amd64/vet infocmp(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(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha llector.slice(http block)https://api.github.com/repos/actions/download-artifact/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v6 --jq .object.sha(http block)/usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v6 --jq .object.sha g_.a(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(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 L5iH/-Ns-3GnjkszGOSUMDB GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE 709252/b368/impo/tmp/go-build1998686275/b209/vet.cfg /hom�� che/go-build/c9/c9d42d067175c601GOINSECURE **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.pretti-bool /opt/hostedtoolc-buildtags(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -c=4 -nolocalimports -importcfg /tmp/go-build1998686275/b385/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/fileutil/fileutil.go HV13EWybwoFQ conf�� extensions.objectformat git 64/bin/go -d config 64/bin/go go(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha go1.25.0 -c=4 -nolocalimports -importcfg /tmp/go-build1998686275/b389/importcfg -pack /tmp/go-build1998686275/b389/_testmain.go -o /tmp/go-build556-errorsas -trimpath 64/bin/go -d main -lang=go1.25 go(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 .go .go 64/pkg/tool/linux_amd64/compile(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 8686275/b389/gitutil.test /tmp/go-build1998686275/b025/vet.cfg(http block)/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha port PATH="$(find /opt/hostedtoo--log-target ache/go/1.25.0/x64/pkg/tool/linuauto /usr/bin/git o est.go .cfg git rev-�� 7a179a7ce551d775ae7dd628..HEAD ache/go/1.25.0/x64/pkg/tool/linu5 /usr/bin/git -json GO111MODULE 8686275/b166/vet--show-toplevel git(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(http block)https://api.github.com/repos/actions/setup-go/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha(http block)/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha from .github/aw to pkg/workflow/data/action_pins.json..."(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 8686275/b388/_pkg_.a /tmp/go-build1998686275/b024/vet.cfg 8686275/b388=> GOSUMDB b/gh-aw/pkg/giturev-parse 64/bin/go /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linuTest User -uns�� -instructions-test-3006783277/.github/workflows /tmp/go-build1998686275/b153/vet.cfg /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet l GO111MODULE 64/bin/go 8686275/b388/importcfg(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git 1101-31728/test-git GO111MODULE ache/go/1.25.0/x--show-toplevel git rev-�� --show-toplevel 7a179a7ce551d775ae7dd628..HEAD /usr/bin/git -json GO111MODULE 8686275/b383/env--show-toplevel git(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(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha submodules | hearemote.origin.url(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha submodules | head -n 10(http block)https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v6 --jq .object.sha(http block)/usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v6 --jq .object.sha -dirty" -o gh-aw ./cmd/gh-aw(http block)https://api.github.com/repos/anchore/sbom-action/git/ref/tags/v0/usr/bin/gh gh api /repos/anchore/sbom-action/git/ref/tags/v0 --jq .object.sha(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(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(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(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 llector.slice(http block)/usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha(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/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env ty-test.md .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(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/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(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/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(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/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(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/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet estl�� -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(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/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(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/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(http block)https://api.github.com/repos/github/gh-aw/actions/workflows/usr/bin/gh gh workflow list --json name,state,path Td31/8hyfTWtUH9lGOSUMDB GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE 709252/b370/impo/tmp/go-build1998686275/b077/vet.cfg -c che/go-build/b8/b8d6a3fa3cccce44GOINSECURE GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolc-buildtags(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 --ignore-path ../../../.pretti-bool go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD 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 6 GOMOD GOMODCACHE 64/pkg/tool/linurev-parse estl�� -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuTest User(http block)https://api.github.com/repos/github/gh-aw/git/ref/tags/c4e091835c7a94dc7d3acb8ed3ae145afb4995f3/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/c4e091835c7a94dc7d3acb8ed3ae145afb4995f3 --jq .object.sha(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 .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/archie.md x_amd64/vet /usr/bin/gh -json GO111MODULE x_amd64/vet gh repo�� view --json 64/bin/node --jq .owner.login + "rev-parse At,event,headBra--show-toplevel git(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(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 x_amd64/vet env g_.a GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet(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 709252/b386/impo-buildtags -c che/go-build/2b/-errorsas GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolc-buildtags(http block)/usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD GOMODCACHE 709252/b400/impo-buildtags -c k/gh-aw/gh-aw/pk-errorsas GOPROXY 64/bin/go GOSUMDB GOWORK run-script/lib/n-bool /opt/hostedtoolc-buildtags(http block)/usr/bin/gh gh workflow list --repo owner/repo --json name,path,state 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linu--json(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 -json clKJ/jiBd-_QcHoqGOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE sh 7092�� "prettier" --che-errorsas ache/go/1.25.0/x-ifaceassert 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolc-buildtags(http block)https://api.github.com/user/usr/bin/gh gh api user --jq .login(http block)/usr/bin/gh gh api user --jq .login -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE sh -c npx prettier --check '**/*.cjs' GOINSECURE GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go prettier(http block)/usr/bin/gh gh api user --jq .login -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE sh -c npx prettier --check '**/*.cjs' GOINSECURE GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go node(http block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
This section details on the original issue you should resolve
<issue_title>[step-names] Align MCP terminology capitalization in step names with project glossary</issue_title>
<issue_description>## Step Name Alignment Issue
Found across 154+ workflow
.lock.ymlfilesSummary
The project glossary defines "MCP Gateway" and "MCP Server" with capital G and S respectively, but step names across virtually all workflows use lowercase "gateway" and "server". This creates a terminology inconsistency that affects hundreds of step instances.
Issues Identified
[High Priority] Terminology Mismatch: "MCP gateway" → "MCP Gateway"
Affected workflows: 154 out of 156 workflows
Total instances: ~462 occurrences
Current step names:
Issue:
The project glossary at docs/src/content/docs/reference/glossary.md:58-61 defines this term as "MCP Gateway" (capitalized), but all step names use "MCP gateway" with a lowercase "g".
Glossary reference:
Suggested improvements:
[High Priority] Terminology Mismatch: "GitHub MCP server" → "GitHub MCP Server"
Affected workflows: 137 workflows
Total instances: ~137 occurrences
Current step name:
Issue:
The project glossary at docs/src/content/docs/reference/glossary.md:62-65 defines this term as "MCP Server" (capitalized), but step names use "MCP server" with a lowercase "s".
Glossary reference:
Suggested improvement:
[Medium Priority] Related: "OpenCode MCP servers" capitalization
Current step name:
Issue:
Should likely be "Configure OpenCode MCP Servers" for consistency with glossary.
Suggested improvement:
Additional Context
Analysis Summary:
Why this matters:
Implementation Notes
Since this affects 154 workflows, the fix requires:
Update the source: These step names likely come from shared scripts or templates in
.github/actions/or similarCommon locations to check:
.github/actions/*/action.ymlfilesAfter updating sources:
.mdworkflow files.lock.ymlfilesVerification Command
After fixes, verify with:
Related Files
docs/src/content/docs/reference/glossary.md.github/actions/*/action.yml.github/workflows/*.md.github/workflows/*.lock.ymlPriority
This issue is High Priority due to:
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.