Skip to content

Render engine.mcp.tool-timeout as numeric gateway toolTimeout seconds#31007

Merged
pelikhan merged 5 commits intomainfrom
copilot/fix-tool-timeout-string-issue
May 8, 2026
Merged

Render engine.mcp.tool-timeout as numeric gateway toolTimeout seconds#31007
pelikhan merged 5 commits intomainfrom
copilot/fix-tool-timeout-string-issue

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 8, 2026

engine.mcp.tool-timeout is documented/validated as a Go duration string, but the compiler emitted it into gateway config as a JSON string. The MCP gateway schema expects gateway.toolTimeout as an integer (seconds), causing runtime schema rejection despite successful compile.

  • Gateway contract alignment

    • Updated MCP JSON rendering to parse engine.mcp.tool-timeout duration strings and emit gateway.toolTimeout as integer seconds.
    • Added explicit conversion logic in the gateway rendering path, including fractional-duration rounding to nearest second.
  • Behavioral test updates

    • Updated MCP renderer tests to assert numeric toolTimeout output (e.g. 2m120, 30s30).
    • Added coverage for fractional input conversion (90500ms91).
    • Updated import/override workflow tests to assert compiled lock output uses numeric gateway timeout values after propagation from shared workflows.
# frontmatter
engine:
  id: copilot
  mcp:
    tool-timeout: "5m"

Now renders gateway config as:

{
  "gateway": {
    "toolTimeout": 300
  }
}

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
    • Triggering command: /usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name .cfg GOSUMDB GOWORK 64/bin/go ache/go/1.25.8/xtest@example.com -p 00732/b198/importcfg -trimpath ache/go/1.25.8/x64/pkg/tool/linu-nolocalimports -I /tmp/go-build249rev-parse -I ache/go/1.25.8/x64/pkg/tool/linu/tmp/go-build1410704377/b472/_testmain.go (http block)
    • Triggering command: /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 --format=format:rev-parse --end-of-options--show-toplevel ache/go/1.25.8/x64/pkg/tool/linuTest User ranc�� eutil.go eutil_test.go 1/x64/bin/node -p crypto/internal/rev-parse -lang=go1.25 ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /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 GOWORK 64/bin/go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -o 00732/b225/importcfg -trimpath 64/pkg/tool/linux_amd64/compile -p time -lang=go1.25 64/pkg/tool/linux_amd64/compile (http block)
  • https://api.github.com/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE h-aw.wasm; \ AF-buildtags env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name h ../../../.prettierignore git sh /ref/tags/v9 /usr/bin/git sv gh it-c�� w/js/**/*.json' --ignore-path --jq /usr/bin/git --show-toplevel gh /usr/bin/gh git (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name h ../../../.prettierignore infocmp /usr/bin/git xterm-color /usr/bin/git /usr/bin/git git rev-�� w/js/**/*.json' --ignore-path git x86_64/git ithub-script/gitgit git bject.type] | @t/tmp/gh-aw-test-runs/20260508-115255-61158/test-add-source-path-482848720/.github/workflows git (http block)
  • https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/x64/pkg/tool/linu2 /usr/bin/git 0704377/b453/strgit -buildtags ache/go/1.25.8/x--show-toplevel git rev-�� --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git ry=1 -tests 0704377/b453/_pk/repos/actions/github-script/git/ref/tags/v9 git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel 1/x64/bin/node /usr/bin/git sistency_Inlinedgit x_amd64/vet /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolc--jq /usr/bin/git -bool -buildtags o.git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel sh /usr/bin/git ithub-script/gitgit gh bject.type] | @t--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolc--jq /usr/bin/git ithub-script/gitgh -buildtags o.git git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 l sv ElPqIU4MK .cfg 64/pkg/tool/linu/repos/actions/github-script/git/ref/tags/v9 git conf�� --get remote.origin.url /usr/bin/git 00732/b146/_pkg_git .cfg 64/pkg/tool/linu--show-toplevel /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 infocmp sv xterm-color node p/bin/sh git conf�� --get remote.origin.url /usr/bin/infocmp '**/*.ts' '**/*.git infocmp n-dir/node infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 infocmp sv 052668/001 infocmp ndor/bin/sh git conf�� --get remote.origin.url /usr/bin/infocmp 53/001/test-simpgit gh sh infocmp (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv -unreachable=false /tmp/go-build1410704377/b118/vet.cfg 0704377/b190/vet.cfg go1.25.8 -c=4 -nolocalimports /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linuremote.origin.url -uns�� /v2.0.0 '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitbranch_with_hyphen3669489444/001' sv -json GO111MODULE 64/bin/go /opt/hostedtoolcache/go/1.25.8/x3 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git l /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/TestGuardPogit remote /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/gh --show-toplevel ache/go/1.25.8/xrev-parse /usr/bin/git gh api /repos/actions/setup-go/git/ref/tags/v4 --jq /usr/bin/infocmp --show-toplevel ache/go/1.25.8/xrev-parse /usr/bin/git infocmp (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /tmp/go-build1410704377/b441/repoutil.test -importcfg t -s -w -buildmode=exe git t-30�� k/gh-aw/gh-aw/.github/workflows/ai-moderator.md origin ache/node/24.14.1/x64/bin/node -json 1.6.0/internal/jrev-parse x_amd64/compile ache/node/24.14.1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw/.github/workflows/artifacts-summary.md remote ache/node/24.14.1/x64/bin/node -json GO111MODULE 64/bin/go ache/node/24.14.1/x64/bin/node 3423�� uts.enforce_all || 'round-robin' -buildtags /usr/bin/git -errorsas -ifaceassert -nilfunc git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv waysRecompiles1561559431/001 remote /usr/bin/git .a GO111MODULE x_amd64/vet git conf�� --get remote.origin.url (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git GOMODCACHE x_amd64/vet /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git add origin 1223883/b405/cli/repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel 1223883/b405/cli.test /usr/bin/infocmp /ref/tags/v9 git sv infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git add origin /usr/bin/git git rev-�� --show-toplevel git /usr/bin/infocmp (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE x_amd64/asm GOINSECURE GOMOD GOMODCACHE x_amd64/asm env -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE x_amd64/asm GOINSECURE GOMOD GOMODCACHE x_amd64/asm env -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv -json /unsafebytes/uns-ifaceassert x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json cii.go x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv to pkg/actionpins/data/action_pi-p GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/x64/pkg/tool/linuTest User /usr/bin/git 4501-34832/test-gh -buildtags e/git git rev-�� --show-toplevel e/git /usr/bin/git /v1.2.3 /tmp/go-build141rev-parse 1/x64/bin/node git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/gh 998102476 git flow.lock.yml gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git /ref/tags/v9 --write sv git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/gh 536797407 git ache/node/24.14./repos/actions/github-script/git/ref/tags/v9 gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git ithub/workflows --write 150896/b399/vet.--show-toplevel git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv needs.build.outputs.version x_amd64/vet /usr/bin/git .a NgK5Xenpy x_amd64/vet git -C /tmp/gh-aw-test-runs/20260508-114501-34832/test-2817374409 resolved$ /opt/hostedtoolcache/node/24.14.1/x64/bin/node @{u} GO111MODULE x_amd64/vet /opt/hostedtoolcache/node/24.14.1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/x--repo /usr/bin/gh 9KJf595N_ /tmp/go-build141api e/git gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git mplied stmain.go ache/go/1.25.8/x--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git github.repositorgit remote /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/gh-aw-test-infocmp show om/myorg/myrepo.xterm-color git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv -stringintconv l (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /tmp/TestHashConsistency_GoAndJavaScript781343376/001/test-complex-frontmatter-w-p x_amd64/compile /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -json GO111MODULE x_amd64/compile /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -o s/test.md -trimpath /opt/hostedtoolcache/node/24.14.1/x64/bin/node -p main -lang=go1.25 node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv waysRecompiles1561559431/001 --jq r,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,disp--show-toplevel -json GO111MODULE x_amd64/vet node /tmp�� /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/architecture-guardian.md x_amd64/vet /usr/bin/git .a til.go x_amd64/vet git (http block)
  • https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel b odules/npm/node_--show-toplevel git add /tmp/file-tracker-test669042016/existing.md ache/node/24.14.config .cfg --show-toplevel infocmp ache/uv/0.11.11/--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git 699cb496:go.mod git add /tmp/file-tracker-test2027018824/existing.md git cfg celain --ignore-git git bin/git git (http block)
  • https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/TestGuardPogit remote /usr/bin/infocmp--show-toplevel git rev-�� /ref/tags/v9 infocmp sv thImports2418163gh x_amd64/vet /usr/bin/git infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel /tmp/go-build1410704377/b456/sty--jq /usr/bin/git -test.paniconexigh -test.v=true /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --get resolved$ /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git ithub-script/gitgit rev-parse bject.type] | @t--show-toplevel git rev-�� --show-toplevel node /usr/bin/git /home/REDACTED/worgh x_amd64/compile /opt/hostedtoolcstatus git (http block)
  • https://api.github.com/repos/azure/login/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel x_amd64/compile clusion,workflow--show-toplevel git rev-�� (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-gh remote /usr/bin/git git rev-�� --show-toplevel git /usr/bin/infocmp ansitiveImports1infocmp config om/org1/repo1.gixterm-color infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/TestGuardPogit remote /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh /tmp/gh-aw-test-infocmp show /usr/bin/git gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git bject.type] | @tsv /tmp/gh-aw-test-git rev-parse repository(owne--show-toplevel git rev-�� /ref/tags/v9 git sv --get (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git config /usr/bin/git git rev-�� /ref/tags/v9 git sv /tmp/gh-aw-test-infocmp config om/myorg/myrepo.xterm-color gh (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0.1.2
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv --show-toplevel 64/pkg/tool/linux_amd64/compile /usr/bin/gh g_.a /tmp/go-build141rev-parse 1/x64/bin/node gh api /repos/actions/github-script/git/ref/tags/v9 --jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv --show-toplevel bash /usr/bin/gh CommaSeparatedCogh on ache/go/1.25.8/x/repos/actions/github-script/git/ref/tags/v9 gh api /repos/actions/github-script/git/ref/tags/v9 --jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv --show-toplevel node /usr/bin/gh ExpressionCompilgh on ache/go/1.25.8/x/repos/actions/github-script/git/ref/tags/v9 gh api /repos/actions/github-script/git/ref/tags/v9 --jq (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv --get remote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv github.actor == 'value' || secrets.TOKEN git /usr/bin/git 111379633 git es/.bin/node git rev-�� --show-toplevel git /usr/bin/git y-test.md gh node git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv Actor: ${{ github.actor }}, Repo: ${{ github.repository }} git /usr/bin/git 482848720 git bin/git git rev-�� --show-toplevel git /usr/bin/git ty-test.md mit gateway toolrev-parse _modules/.bin/no--show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 git sv json' --ignore-pgit git m/_cacache/tmp/n--show-toplevel git conf�� /ref/tags/v9 test@example.com sv th .prettierignogit flow-test-12345 odules/npm/node_--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 git sv json' --ignore-pgit git ules/.bin/sh git conf�� /ref/tags/v9 Test User sv ty-test.md flow-test-12345 t git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-05-01 GOMOD GOMODCACHE 64/pkg/tool/linu-extld=gcc tcfg�� LsRemoteWithRealGitcustom_branch4150663478/001' LsRemoteWithRealGitcustom_branch4150663478/001' tartedAt,updatedAt,event,headBranch,headSha,displayTitle GOINSECURE GOMOD 00732/b013/symab-b 64/pkg/tool/linutest-branch (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-04-08 GOMOD GOMODCACHE 64/pkg/tool/linuTest User env tcfg .cfg x_amd64/vet GOINSECURE (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created >=2026-02-07 00732/b021/ GOMODCACHE 64/pkg/tool/linux_amd64/vet eWit�� 00732/b169/_pkg_.a .cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD 00732/b021/symabmaster 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name BHdz/-6z_QJDvZKLbBouUBHdz ache/go/1.25.8/x64/pkg/tool/linu-lang=go1.25 GOINSECURE t/message/cataloinit GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linu-dwarf=false (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linu/tmp/go-build1410704377/b114/vet.cfg (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name git 64/pkg/tool/linux_amd64/vet /ref/tags/v9 git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name taK6/ikh7gQ1RReQdq87ptaK6 .cfg GOINSECURE a95/uritemplate//tmp/test-expr-44036747.js GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linu--jq estl�� se 0704377/b004/vet.cfg k GOSUMDB GOWORK 64/bin/go ache/go/1.25.8/x64/pkg/tool/linuTest User (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 zBGz/yhMlvprrXT_DfcRFzBGz x_amd64/compile GOINSECURE b/gh-aw/pkg/semv-1 GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name on 1/x64/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin/node --show-toplevel erignore /usr/bin/git bash tion�� mpiledOutput517791303/001 git 64/pkg/tool/linux_amd64/vet ignore -10 /usr/bin/git 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1234567890
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, h ../../../.pret.prettierignore git /node --show-toplevel sh (http block)
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, h ../../../.pret.prettierignore git 64/bin/git --show-toplevel infocmp /usr/bin/gh git rev-�� ./../pkg/workflo- gh bject.type] | @tsv /repos/actions/ggit --jq /usr/bin/infocmpuser.email git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name V7o_/18xeupG6XnJInX8DV7o_ 64/pkg/tool/linux_amd64/vet GOINSECURE g/x/net/http/httrev-parse GOMODCACHE 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 k-ff/hcoMcb4nJlDk1Ubnk-ff x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name git ache/node/24.14.1/x64/bin/bash --show-toplevel git /usr/bin/git bash tion�� mpiledOutput517791303/001 git 64/pkg/tool/linux_amd64/vet ignore git /usr/bin/git 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE 00732/b092/asm_w-1 ache/go/1.25.8/xxterm-color ache/go/1.25.8/x64/pkg/tool/linu--jq (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 K4mu/EjXw-bZiDcnvohS5K4mu x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name git bin/bash rkflow/js/**/*.jgh infocmp erignore bash --no�� rity2206680287/0--limit git k/gh-aw/gh-aw/ac--created origin/main feature-branch (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name mW0N/BDDpIqgj5QBgNtEbmW0N 64/pkg/tool/linux_amd64/vet GOINSECURE t/internal/numberemote GOMODCACHE 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 HCmd/oMQac4bC0uy1Yg0zHCmd ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE b/gh-aw/pkg/work/tmp/test-import-3488605709.js GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linu--jq (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name git 64/pkg/tool/linux_amd64/vet rkflow/js/**/*.jinfocmp gh erignore 64/pkg/tool/linux_amd64/vet buil�� rity2206680287/001 git k/gh-aw/gh-aw/actions/node_modules/.bin/node /ref/tags/v9 ..feature-branchremote sv node (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name _cnJ/4Be12s2Y-OeyZeOx_cnJ ache/go/1.25.8/x64/pkg/tool/linu-lang=go1.25 GOINSECURE t/internal/catmsconfig GOMODCACHE ache/go/1.25.8/x^remote\..*\.gh-resolved$ (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 G1PQ/JYbkfQ24WgmEFuVqG1PQ ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linu/tmp/go-build1410704377/b115/vet.cfg -o 3426426686 -trimpath .cfg -p unicode/utf8 -lang=go1.25 ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name git 64/pkg/tool/linux_amd64/vet --show-toplevel infocmp run-script/lib/n-v 64/pkg/tool/linux_amd64/vet -c echo "Syncing actions-lock.json from .github/aw to pkg/actionpinpkg/workflow/call_workflow_validgit git k/gh-aw/gh-aw/node_modules/.bin/node --count ..feature-branchconfig /usr/bin/git node (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name .cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE t/internal GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE NrkM0X2LfRy7N/gxrev-parse 00732/b134/symab--show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name git 64/pkg/tool/linux_amd64/link ithub-script/git/usr/bin/git git bject.type] | @t--get-regexp 64/pkg/tool/linu^remote\..*\.gh-resolved$ -c if [ -f .github/aw/actions-lock.json ]; then \ cp .github/aw/acpkg/workflow/scripts.go git k/gh-aw/node_modules/.bin/node ..feature-branchgit --stdout (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /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 x_amd64/vet env .a sYYP-7R33 x_amd64/vet GOINSECURE (http block)
    • Triggering command: /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 fips140/ecdh GOMODCACHE 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build1410704377/b405/cli.test /tmp/go-build1410704377/b405/cli.test -test.testlogfile=/tmp/go-build1410704377/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /tmp/go-build3561223883/b405/cli.test /tmp/go-build3561223883/b405/cli.test -test.testlogfile=/tmp/go-build3561223883/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git 1/x64/bin/node --show-toplevel git /usr/bin/gh git (http block)
    • Triggering command: /tmp/go-build907150896/b405/cli.test /tmp/go-build907150896/b405/cli.test -test.testlogfile=/tmp/go-build907150896/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true --show-toplevel 51-46b0-856d-0f8-c /usr/bin/git git rev-�� --show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v0.47.4
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel /tmp/go-build1410704377/b465/tty--jq /usr/bin/git -test.paniconexidu -test.v=true /usr/bin/infocmp/tmp/gh-aw/aw-feature-branch.patch git rev-�� --show-toplevel infocmp /usr/bin/git xterm-color /tmp/go-build141rev-parse (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ps /usr/bin/git git l /usr/bin/git git rev-�� --show-toplevel /usr/bin/git /usr/bin/git --get-regexp ^remote\..*\.gh-rev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git xterm-color l /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /opt/hostedtoolc--show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv 00732/b217/importcfg -trimpath 1/x64/bin/node -p reflect -lang=go1.25 ache/go/1.25.8/x64/pkg/tool/linuconfig t-ha�� artifacts-summary.md -trimpath 0704377/b129/vet.cfg -p vendor/golang.or-1 -lang=go1.25 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linuremote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv 3437994447 git cal/bin/sh --show-toplevel infocmp /usr/bin/git sh -c ons/secrets git .cfg --show-toplevel git /husky /opt/hostedtoolcremote (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv run format:cjs k --show-toplevel git /usr/bin/git node sRem�� te 'scripts/**/*--workflow --write cfg --ignore-path .prettierignore --log-level=erro/tmp/TestCollectWorkflowFiles_WithImports3763468963/001 sh (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env .a GO111MODULE x_amd64/compile GOINSECURE ve_wasm.o 64/src/runtime/m/tmp/gh-aw-test-runs/20260508-114501-34832/test-288785165 x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv */*.ts' '**/*.json' --ignore-path ../../../.prettierignore infocmp ules/.bin/sh ithub-script/gitgit git bject.type] | @t/tmp/gh-aw-test-runs/20260508-114917-48357/test-3241982824/.github/workflows git rev-�� th .prettierignore --log-level=e!../../../pkg/workflow/js/**/*.json infocmp nfig/composer/vendor/bin/bash /ref/tags/v9 git sv git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv nt >/dev/null 2>&1 infocmp 1/x64/bin/npx xterm-color git /usr/bin/infocmp--show-toplevel infocmp ch_w�� th .prettierignore --log-level=e!../../../pkg/workflow/js/**/*.json infocmp ode_modules/.bin/prettier xterm-color git e ache/CodeQL/2.25remote (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env b/workflows GO111MODULE x_amd64/link GOINSECURE GOMOD is x_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv .a GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env b/workflows xCmVfTE68 x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE D8RXanEmFBss env .a GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD is 64/pkg/tool/linu-test.v=true (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv .a GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet env .a GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv */*.ts' '**/*.js--exclude-hidden=receive gh x86_64/sh /repos/actions/ggit --jq /usr/bin/gh infocmp phen�� th .prettierignore --log-level=error gh node /repos/github/ghgit --jq e 64/pkg/tool/linux_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv json' --ignore-path ../../../.pr**/*.json git de_modules/.bin/sh /ref/tags/v9 gh sv git rev-�� ned-imports-enabremote.origin.url git cal/bin/git /ref/tags/v9 git sv git (http block)
  • https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git uts.enforce_all git -buildtags /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git -stringintconv -tests me: String!) { --show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git repository(owne--show-toplevel git rev-�� --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git config /opt/hostedtoolc--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git ithub-script/gitgit remote bject.type] | @t--show-toplevel git rev-�� --show-toplevel git /usr/bin/git thImports3763468git git om/upstream/repo--show-toplevel git (http block)
  • https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv 00732/b225/importcfg -trimpath 64/pkg/tool/linux_amd64/compile -p time -lang=go1.25 64/pkg/tool/linux_amd64/compile -o g_.a -trimpath 0704377/b171/vet.cfg -p crypto/ecdsa -lang=go1.25 /opt/hostedtoolcache/go/1.25.8/xremote1 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv rite '**/*.cjs' '**/*.ts' '**/*.json' --ignore-path ../../../.pr**/*.json 53 ache/go/1.25.8/x64/bin/sh ACCEPT git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv 1070027957/.github/workflows format:cjs 1/x64/bin/node ithub-script/git/usr/bin/git git (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linu--jq (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion /../../.prettiergit erignore /usr/bin/gh sh ns-l�� a/action_pins.json gh k /repos/actions/ggit --jq /usr/bin/infocmp--show-toplevel node (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion rkflow/js/**/*.jgit s://github.com/grev-parse (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state ortcfg.link -p internal/runtimerev-parse -lang=go1.25 3JL8ddMPoqaiAM618n/W7nDXlF-2wrJGremote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo /usr/bin/infocmp /repos/actions/gnode --jq /usr/bin/git infocmp it-c�� w/js/**/*.json' --ignore-path git 64/pkg/tool/linux_amd64/compile ithub-script/git/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet git bject.type] | @t-bool 64/pkg/tool/linu-buildtags (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name -json GO111MODULE x_amd64/compile GOINSECURE GOMOD GOMODCACHE x_amd64/compile env -json GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name with-tools.md git ode_modules/.bin/sh --show-toplevel infocmp /usr/bin/git gh api w/js/**/*.json' --ignore-path --jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name -template-expressions.md --jq /usr/bin/infocmp --show-toplevel infocmp /usr/bin/git infocmp -1 w/js/**/*.json' --ignore-path git /usr/bin/git --show-toplevel gh /usr/bin/infocmp--show-toplevel git (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 00732/b172/importcfg -trimpath $name) { hasDiscussionsEnabled } } -I /tmp/go-build249rev-parse -I ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 2155658256 git $name) { hasDiscussionsEnabled } } --show-toplevel git /usr/bin/gh sh sRem�� "prettier" --write 'scripts/**/*.js' --ignore-paremote.origin.url gh k/gh-aw/node_modules/.bin/sh tierignore --jq erignore node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch 345586733 git $name) { hasDiscussionsEnabled } } ./../.prettieriggit git sv node k/gh�� efaultBranchFromLsRemoteWithRealGitmaster_branch3881144388/001' efaultBranchFromLsRemoteWithRealGitmaster_branch3881144388/001' k/gh-aw/gh-aw/actions/node_modules/.bin/sh **/*.json --ignore-path erignore node (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot AI and others added 4 commits May 8, 2026 11:41
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/35dcc6f6-6051-46b0-856d-0f8488c24576

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
This reverts commit d0f490d.

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix engine.mcp.tool-timeout to emit integer seconds Render engine.mcp.tool-timeout as numeric gateway toolTimeout seconds May 8, 2026
Copilot AI requested a review from pelikhan May 8, 2026 11:56
@pelikhan pelikhan marked this pull request as ready for review May 8, 2026 11:59
Copilot AI review requested due to automatic review settings May 8, 2026 12:00
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes a contract mismatch between engine.mcp.tool-timeout (a Go duration string) and the MCP gateway config schema, which expects gateway.toolTimeout to be an integer number of seconds. It updates the JSON gateway config rendering to convert the duration string to rounded seconds, and updates tests to assert the numeric output (including fractional-duration rounding).

Changes:

  • Parse engine.mcp.tool-timeout as a Go duration and render gateway.toolTimeout as integer seconds (rounded to the nearest second).
  • Update MCP renderer tests to validate numeric toolTimeout output (including fractional input).
  • Update import/override workflow tests to assert the compiled lock contains numeric toolTimeout values.
Show a summary per file
File Description
pkg/workflow/mcp_renderer.go Converts duration-string tool timeout to integer seconds when emitting gateway JSON.
pkg/workflow/mcp_renderer_test.go Updates assertions to expect numeric toolTimeout and adds fractional rounding coverage.
pkg/workflow/importable_tools_test.go Updates lockfile assertions for imported/overridden timeouts to the numeric seconds format.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 3/3 changed files
  • Comments generated: 0

@pelikhan pelikhan merged commit 2a6bc9d into main May 8, 2026
4 checks passed
@pelikhan pelikhan deleted the copilot/fix-tool-timeout-string-issue branch May 8, 2026 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

engine.mcp.tool-timeout emits gateway toolTimeout as a string

3 participants