Skip to content

Codex startup: fail fast on missing Node runtime; provision Node in daily-fact workflow#31245

Merged
pelikhan merged 2 commits into
mainfrom
copilot/add-startup-health-check-node
May 9, 2026
Merged

Codex startup: fail fast on missing Node runtime; provision Node in daily-fact workflow#31245
pelikhan merged 2 commits into
mainfrom
copilot/add-startup-health-check-node

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 9, 2026

daily-fact failed with node: command not found on a runner path where Node was unavailable, producing an opaque shell error. This PR adds an explicit startup guard for harness-based engine execution and ensures the affected workflow declares Node runtime provisioning.

  • Engine startup guard (shared harness path)

    • Updated shared Node resolution used by harness-based execution to hard-fail early when node is not present.
    • Replaces implicit fallback-to-node behavior with a clear diagnostic:
      • node runtime missing on this runner — check runtimes.node in workflow YAML
    • Applies to codex startup path (and other engines that use the same harness launcher).
  • Workflow runtime declaration

    • Added explicit Node runtime to .github/workflows/daily-fact.md:
      • runtimes.node.version: "24"
    • Regenerated daily-fact.lock.yml from the updated frontmatter.
  • Coverage updates

    • Extended codex engine execution assertions to verify:
      • PATH-based node resolution is present.
      • the new explicit missing-node error guidance is emitted.
    • Updated wasm golden fixtures impacted by the shared startup command change.
GH_AW_NODE_EXEC="${GH_AW_NODE_BIN:-}"
if [ -z "$GH_AW_NODE_EXEC" ] || [ ! -x "$GH_AW_NODE_EXEC" ]; then
  GH_AW_NODE_EXEC="$(command -v node 2>/dev/null || true)"
fi
if [ -z "$GH_AW_NODE_EXEC" ]; then
  echo "node runtime missing on this runner — check runtimes.node in workflow YAML" >&2
  exit 127
fi
"$GH_AW_NODE_EXEC"

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 k/_temp/uv-python-dir/git ame (http block)
    • Triggering command: /usr/bin/gh gh repo view --json owner,name --jq .owner.login + "/" + .name 64/pkg/tool/linux_amd64/vet lization_test.gogit d_groups_test.gobranch _list_test.go Xh/3XLIOuLPxEGBRWiC3XlR/4-9ZcLWgnRC5-eFZgu1f ache�� ntry_test.go elp_text_test.go 64/pkg/tool/linux_amd64/vet n_test.go ctions-build/maiconfig r 64/pkg/tool/linutest@example.com (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 (http block)
  • https://api.github.com/orgs/owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/owner/actions/secrets --jq .secrets[].name (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/owner/actions/secrets --jq .secrets[].name template-expressions.md on (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/owner/actions/secrets --jq .secrets[].name led-with-body-content.md infocmp /usr/bin/infocmp../../../.prettierignore xterm-color infocmp x86_64/node infocmp er ithub-script/git/ref/tags/v9 /usr/bin/gh bject.type] | @tsv ace-editor.md -f 64/pkg/tool/linu/tmp/go-build3566437940/b475/workflow.test infocmp (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 on' --ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name ithub/workflows on rkflow/js/**/*.j--log-level=error /../../.prettiersh erignore ed } } sh er k/gh-aw/gh-aw/.github/workflows node /usr/sbin/sh l -tests sv sh (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name 23751063/001' 23751063/001' sv k/gh-aw/gh-aw/.gsh config /usr/bin/infocmp"prettier" --write '../../../**/*.json' '!../../../pkg/workflow/js/**/*.json' ---errorsas gh er /ref/tags/v9 --jq sv ace-editor.md gh 64/pkg/tool/linu/tmp/gh-aw-test-runs/20260509-170621-37639/test-source-field-variant-403749493/.github/workflows gh (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 2895787/b428/_pkg_.a /tmp/go-build1792895787/b047/vetREDACTED 1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv te '../../../**/*.json' '!../../../pkg/workflow/remote.origin.url _require_validation_test.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet '**/*.ts' '**/*.gh /opt/hostedtoolcapi (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv CommaSeparatedCompiledOutput2556--limit infocmp /opt/hostedtoolcache/go/1.25.8/x--created /ref/tags/v9 sh sv /opt/hostedtoolcache/go/1.25.8/xrepos/{owner}/{repo}/actions/runs/12345/artifacts -V=f�� /usr/sbin/sh git 1/x64/bin/node /ref/tags/v9 remote.origin.ur-1 sv 1/x64/bin/node (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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv 1907287755 config son ignore --jq sv git -C /ref/tags/v9.0.0 show sv -silent >/dev/nuinfocmp --jq $name) { hasxterm-color git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv ithout_min-integrity2133043285/001 sh 64/pkg/tool/linux_amd64/vet "prettier" --wrigh 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 7/001/test-complex-frontmatter-with-tools.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv ry=1 -buildtags 2895787/b426/_pkg_.a -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.8/x--jq -ato�� licyMinIntegrityOnlymin-integrity_with_repos=public_1891808326/0-errorsas -buildtags 2895787/b468/types.test l -ifaceassert -nilfunc 2895787/b468/types.test (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 --jq sv (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 2765/001/stabili--workflow d/gh-aw/capitalinonexistent-workflow ache/go/1.25.8/x--limit /../../.prettiergit erignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv copilot/add-startup-health-check-node on ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /../../.prettierinfocmp erignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 2895787/b481/_pk.artifacts[].name .cfg x_amd64/vet (http block)
  • https://api.github.com/repos/actions/download-artifact/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 --jq sv 05090429/.githubgit ../../../**/*.js-C /opt/hostedtoolc/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git rev-�� cp .github/aw/acremote.origin.url /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linu**/*.json (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 ithub-script/git/ref/tags/v9 -trimpath bject.type] | @tsv -p github.com/githurev-list -lang=go1.25 git ls-r�� un_started_at, updatedAt: .updated_at, event: .eremote.origin.url l /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile -c=4 git -importcfg /opt/hostedtoolcache/go/1.25.8/x--jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv prettier l /usr/bin/gh !../../../pkg/wogit --ignore-path ../../../.pretti--count gh api UpdateDiscussionFieldEnforcement4024215462/001 --jq _id":222}] l --jq k/gh-aw/gh-aw/acxterm-color /usr/lib/git-core/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } /ref/tags/v9 /opt/hostedtoolcrev-list sv git -C /home/REDACTED/work/gh-aw/gh-aw l clusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle ignore-path ../.infocmp sh sv git-upload-pack (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 d -n 10 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv cli/install.sh..." (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 (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 d -n 10 (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 go1.25.8 -c=4 -nolocalimports -importcfg /tmp/go-build1792895787/b396/importcfg -pack /tmp/go-build1792895787/b396/_testmain.go ode_�� (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 Onlymin-integrity_with_repos_array_c2660932715/001 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv te 'scripts/**/*.js' --ignore-path .prettierignoremote.origin.url show k/gh-aw/gh-aw/actions/setup/js/node_modules/.bin/node /ref/tags/v9 ache/go/1.25.8/x-1 r: $owner, name:xterm-color ./gh-aw k/gh�� --help on rkflow/js/**/*.json /../../.prettiergh erignore x86_64/node sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv te 'scripts/**/*.js' --ignore-path .prettierignore --log-level=e!../../../pkg/workflow/js/**/*.jgh --jq 1/x64/bin/node /ref/tags/v9 gh sv bash t-ha�� 4035216673 infocmp (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 stants.test /rg k ./../.prettieriginfocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv g_.a ep/bin/linux-x64/tmp/1778346007282-copilot-tool-output-m8rqca.txgithub.com/github/gh-aw/pkg/envuapi r: $owner, name: $name) { hasDiscussionsEnabled } } (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ry=1 stmain.go ache/node/24.14.1/x64/bin/node h ../../../.pretnode (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 copilot/add-startup-health-check-p on 64/pkg/tool/linux_amd64/compile /../../.prettiergit erignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 2765/001/stabili--workflow (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 2765/001/stability-test.md .cfg tartedAt,updatedAt,event,headBranch,headSha,displayTitle (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 se .cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv 1321634512/.github/workflows gh 64/pkg/tool/linux_amd64/vet l --jq $name) { hasxterm-color 64/pkg/tool/linux_amd64/vet -C /home/REDACTED/work/gh-aw/gh-aw show in/sh nore ache/go/1.25.8/x-1 $name) { hasxterm-color gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv */*.ts' '**/*.json' --ignore-patremote.origin.url sh 1/x64/bin/npx "prettier" --wrigit infocmp 8177862/b440/vetremove infocmp -1 agent-persona-explorer.md node 64/pkg/tool/linux_amd64/vet licyMinIntegrityinfocmp --write ache/node/24.14.xterm-color 64/pkg/tool/linux_amd64/vet (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 g/timeutil/spec_test.go /tmp/go-build1792895787/b266/vet.cfg /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet l (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 hCw4/xTCvnNqTYlxuDgbBhCw4 /tmp/go-build1792895787/b254/vet.cfg /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (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 '/tmp/TestParseDefaultBranchFrom-f '/tmp/TestParseDefaultBranchFromowner=github /home/REDACTED/work/_temp/uv-pytho-f **/*.ts **/*.json --ignore-path node /opt�� runs/20260509-170450-28681/test-2733038448/.github/workflows format:pkg-json ache/node/24.14.1/x64/bin/node tierignore l-output-1778346-c in/sh ache/node/24.14./tmp/gh-aw/aw-master.patch (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 ithub-script/git/ref/tags/v9 stmain.go bject.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv 1336879964 gh ache/node/24.14.1/x64/bin/node s --jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv prettier tname) (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 e: ${{ secrets.TOKEN }} /tmp/go-build1792895787/b214/vet.cfg /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile l (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /existing.md gh che/go-build/15/1536f26ebb9a130e4aa06f6f1db8ea69462bda9d9d292712a0faebbc21c90f98-d /repos/actions/gnode --jq ndor/bin/bash sh -c runs/20260509-170450-28681/test-3224169451/.github/workflows gh t /repos/actions/ggit --jq k/_temp/ghcca-no. ache/node/24.14.1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 --write sv **/*.ts **/*.json --ignore-path node /opt�� runs/20260509-170621-37639/test--f format:pkg-json /opt/hostedtoolcache/go/1.25.8/x-f tierignore remote1 run-script/lib/n. /opt/hostedtoolcache/go/1.25.8/x--jq (http block)
  • https://api.github.com/repos/docker/metadata-action/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv th .prettierignore --log-level=error ache/go/1.25.8/x--jq bject.type] | @tsv 0130-16508/test-git 2895787/b211/vet-C ache/go/1.25.8/x/home/REDACTED/work/gh-aw/gh-aw infocmp ode_�� ithub-script/git/ref/tags/v9 ache/go/1.25.8/x--jq h 2895787/b411/_pkgit /tmp/go-build179-C e/git /bin/sh (http block)
  • https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv th .prettierignore --log-level=error ache/go/1.25.8/x--jq r: $owner, name: $name) { hasDiscussionsEnabled } } 0130-16508/test-infocmp (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch ithub-script/git/ref/tags/v9 ssions_test.go ml ts_test.go go ation.go ation_test.go 1/x6�� ser.go est.go t.go (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 g_.a g/gitutil/gitutil_test.go 2895787/b179/vet.cfg rror es run-script/lib/nxterm-color /opt/hostedtoolcache/go/1.25.8/xsh -ato�� xec6Bf1es -buildtags ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -errorsas -ifaceassert -nilfunc ortcfg (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 2037045718 show bin/sh /ref/tags/v9 --jq $name) { hasxterm-color bash --no�� /ref/tags/v9.0.0 git sv '**/*.ts' '**/*.gh --stdout (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 SameOutput3014012377/001/stability-test.md --jq e_modules/.bin/sh /ref/tags/v9 --jq erignore bash --no�� ApprovalLabelsCompiledOutput436989423/001 gh 1/x64/bin/node /ref/tags/v9 --jq ode-gyp-bin/node/repos/actions/github-script/git/ref/tags/v9 1/x64/bin/node (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 g_.a 2895787/b029/vet.cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet ./../.prettieriginfocmp util (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 approach-validator.md config son l --jq $name) { hasview git -C 0450-28681/test-source-field-variant-759244955/.github/workflows show k/_temp/ghcca-node/node/bin/sh nore ache/go/1.25.8/x-1 ode_modules/.binxterm-color infocmp (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 ithub-script/git/ref/tags/v9 e/git ules/.bin/sh --write tname) /home/REDACTED/worremove infocmp -1 y_with_repos=public_2915252387/001 sh bject.type] | @tsv licyTrustedUsers/usr/bin/git infocmp (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 se 2895787/b025/vet.cfg ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet ./../.prettieriginfocmp (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 1677484516/.gith.artifacts[].name -f 64/pkg/tool/linux_amd64/vet l owner=github -f 64/pkg/tool/linu-buildtags -C epository show cal/bin/sh nore 3JL8ddMPoqaiAM61-1 sv docker (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 /repos/actions/g--detach --jq tions/setup/js/node_modules/.bin/sh --write **/*.cjs 8177862/b439/vetxterm-color gh api y_with_explicit_repo844064245/001 --jq /usr/bin/gh licyBlockedUsersinfocmp gh /usr/bin/infocmpxterm-color gh (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-02 (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-09 (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-08 (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 .cfg 64/pkg/tool/linux_amd64/vet nore (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 committer.name 64/pkg/tool/linux_amd64/vet nore (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name show og-post-writer.lock.yml /tmp/TestCollectgit config (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 user.name 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 .cfg 64/pkg/tool/linu-test.short=true (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name -f x_amd64/vet -f owner=github -f x_amd64/vet -C ub/workflows config ules/.bin/sh remote.origin.urgit 64/pkg/tool/linuconfig $name) { has--get git (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, on' --ignore-path ../../../.pret.prettierignore (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, ys.md --jq repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } /ref/tags/v9 show sv node /opt�� w/js/**/*.json' --ignore-path --write me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } **/*.ts **/*.json ed } } node (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 ../../../.prettierignore --jq sv itcustom_branch2node itcustom_branch2/home/REDACTED/work/gh-aw/gh-aw/actions/setup/js/node_modules/.bin/pre�� (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 user.name 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 .cfg 64/pkg/tool/linu-lang=go1.25 (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name show age-analyzer.lock.yml l -f /usr/bin/gh infocmp estl�� k/gh-aw/gh-aw/.github/workflows gh de_modules/.bin/sh l --jq sv git (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 .cfg 64/pkg/tool/linux_amd64/vet nore (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 .cfg 64/pkg/tool/linu-nolocalimports nore (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name -f x_amd64/vet l owner=github DiscussionsEnabluser.email x_amd64/vet -C /home/REDACTED/work/gh-aw/gh-aw/.github/workflows config n-dir/sh ution.go o ache/node/24.14.add git (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 .cfg 64/pkg/tool/linux_amd64/vet nore (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 .cfg 64/pkg/tool/linux_amd64/vet nore (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name gh x_amd64/vet /repos/actions/ggit --jq ed } } x_amd64/vet -C k/gh-aw/gh-aw/.github/workflows show x86_64/sh l -f sv /usr/bin/gh (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 .cfg x_amd64/compile nore (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 .cfg 64/pkg/tool/linu-importcfg nore (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name config x_amd64/vet remote.origin.urgit x_amd64/link (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 x_amd64/link nore (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 .cfg 64/pkg/tool/linux_amd64/vet nore (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name show x_amd64/vet graphql -f modules/@npmcli/--get x_amd64/vet -1 xterm-color gh er: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnablxterm-color /ref/tags/v9 --jq $name) { has--get /usr/bin/gh (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path -c=4 -nolocalimports -importcfg /tmp/go-build1792895787/b432/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/logger/doc.go /home/REDACTED/work/gh-aw/gh-aw/pkg/logger/logger.go (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 (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 (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build1792895787/b405/cli.test /tmp/go-build1792895787/b405/cli.test -test.testlogfile=/tmp/go-build1792895787/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true (http block)
    • Triggering command: /tmp/go-build3478177862/b405/cli.test /tmp/go-build3478177862/b405/cli.test -test.testlogfile=/tmp/go-build3478177862/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true ons-test39992234sh (http block)
    • Triggering command: /tmp/go-build3566437940/b405/cli.test /tmp/go-build3566437940/b405/cli.test -test.testlogfile=/tmp/go-build3566437940/b405/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true ../pkg/workflow/sh show x_amd64/vet gh api /ref/tags/v9 --jq sv /home/REDACTED/wornode config bin/sh gh (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 0130-16508/test-2458118267 -buildtags /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile l -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.8/x--jq -o runs/20260509-170130-16508/test-23834272/.github/workflows -trimpath /bin/sh -p github.com/githu-1 -lang=go1.25 /bin/sh (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 '/tmp/TestParseDefaultBranchFromLsRemoteWithReal--limit '/tmp/TestParseDefaultBranchFromLsRemoteWithReal100 /home/REDACTED/work/gh-aw/node_modules/.bin/sh **/*.json --ignore-path ../../../.pretti: sh -c licyTrustedUsersRequiresMinIntegrity3946352856/001 gh /usr/bin/gh rite '**/*.cjs' infocmp --jq bin/sh gh (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 --write tname) ache/node/24.14.1/x64/bin/node **/*.json --ignore-path ../../../.pretti: sh t-19�� k/gh-aw/gh-aw/.github/workflows/approach-validator.md 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 LsRemoteWithRealGitcustom_branch246198682/001' LsRemoteWithRealGitcustom_branch246198682/001' x_amd64/compile (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 k/gh-aw/gh-aw/.gremote.origin.url show /usr/bin/infocmp l --jq DiscussionsEnabluser.email infocmp tion�� xterm-color gh n-dir/sh /ref/tags/v9 --jq sv git (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 h ../../../.pret.prettierignore /tmp/gh-aw-merge--log-level=error de itbranch_with_hy/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile itbranch_with_hy-V=full /usr/bin/git infocmp -1 xterm-color git e y_with_repos=pubgit config rgo/bin/bash gh (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 (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 "prettier" --write 'scripts/**/*.js' --ignore-path .prettierignore --log-level=e!../../../pkg/wogit 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 /ref/tags/v9 --jq sh .test show ortcfg.link gh api on' --ignore-path ../../../.prettierignore --jq sv te '**/*.cjs' '*gh ghcr.io/github/sapi a85d1c4197f5e6ff/repos/actions/github-script/git/ref/tags/v9 /opt/hostedtoolc--jq (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 -c=4 -nolocalimports -importcfg /tmp/go-build1792895787/b460/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/testutil/spec_test.go /home/REDACTED/work/gh-aw/gh-aw/pkg/testutil/tempdir_test.go conf�� */*.ts' '**/*.jsgo1.25.8 --local x_amd64/vet user.name (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 get --global x_amd64/vet http.https://gitgit (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 --get-regexp --global x_amd64/vet (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 go1.25.8 -c=4 -nolocalimports -importcfg /tmp/go-build1792895787/b458/importcfg -pack /tmp/go-build1792895787/b458/_testmain.go 6839�� */*.ts' '**/*.json' --ignore-path ../../../.pret.prettierignore --local x_amd64/vet user.name (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 "prettier" --write 'scripts/**/*--format=%H:%ct git age-agent.lock.yml ithub-script/gitgit Initial commit bject.type] | @t--symref node /hom�� ex-frontmatter-with-tools.md ../../../**/*.json er: String!, $name: String!) { ../../../.prettierignore --ignore-path ../../../.pretti-C ed } } /usr/bin/gh (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 /ref/tags/v9 --jq sh 1773986608 infocmp k/_temp/uv-pytho/tmp/gh-aw-test-runs/20260509-170621-37639/test-770894828/.github/workflows gh api on' --ignore-path ../../../.prettierignore --jq sv te '**/*.cjs' '*git config 1/x64/bin/node gh (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 runs/20260509-170130-16508/test-3463803566/.github/workflows /tmp/go-build1792895787/b270/vet.cfg /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet l (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv 698968345/001 --write /opt/hostedtoolcache/go/1.25.8/x-f **/*.ts **/*.json --ignore-path 8177862/b125/imp--package-lock-only /opt�� ithub-script/git/ref/tags/v9 k/gh-aw/gh-aw/cmd/gh-aw/capitalization_test.go ache/node/24.14.1/x64/bin/node tent.md --jq cal/bin/sh ache/node/24.14.1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitmain_branch2923751063/001' '/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitmain_branch2923751063/001' /bin/sh s **/*.json --ignore-path /bin/sh -c /ref/tags/v9 git sv l -4047340214/new.-500 sv /opt/hostedtoolcache/go/1.25.8/x--jq (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 REDACTED (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv add-source-path-3565314758/.github/workflows gh $name) { hasDiscussionsEnabled } } re --log-level=egit --jq modules/@npmcli/user.name git tion�� 7682/001/stability-test.md show ache/uv/0.11.12/x86_64/bash l --jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv h ../../../.prettierignore git bject.type] | @tsv 0/001/test-inlin/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet show 64/bin/node infocmp -1 xterm-color /usr/bin/gh /usr/bin/infocmp-nilfunc ithout_min-integ/usr/lib/git-core/git -f /usr/bin/git infocmp (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 (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion ath ../../../.prgit 64/pkg/tool/linuconfig modules/@npmcli/user.name infocmp 1/x6�� xterm-color gh 1/x64/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin/sh /ref/tags/v9 --jq sv git (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion "prettier" --wrigit gh 8177862/b428/vet.cfg gh api agent-performance-analyzer.md --jq 64/pkg/tool/linux_amd64/vet runs/20260509-17git gh ache/node/24.14.1/x64/bin/node 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/owner/repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/owner/repo/actions/secrets --jq .secrets[].name (http block)
    • Triggering command: /usr/bin/gh gh api /repos/owner/repo/actions/secrets --jq .secrets[].name ith-tools.md on repository(owne../../../.prettierignore /../../.prettiersh erignore /usr/bin/git sh er ithub/workflows git modules/@npmcli/run-script/lib/node-gyp-bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/owner/repo/actions/secrets --jq .secrets[].name ath ../../../.pr**/*.json infocmp /usr/bin/infocmp../../../.prettierignore 0/001/test-frontsh erena-mcp-server-c /usr/bin/gh infocmp -1 re --log-level=error /usr/bin/gh bject.type] | @tsv k/gh-aw/gh-aw -f kflows/terminal--test.paniconexit0 infocmp (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 p/bin/git ame (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo ndor/bin/bash ame (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state 64/pkg/tool/linux_amd64/vet (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 on' --ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name ath ../../../.prettierignore on repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } /../../.prettiersh erignore ed } } sh er k/gh-aw/gh-aw/.github/workflows e/git ock.yml l om/github/gh-aw.-C sv sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name led-with-env-template-expressions-in-body.md git sv k/gh-aw/gh-aw/.gsh config 64/bin/node gh er /ref/tags/v9 --jq sv 2414932933/.githgit gh 64/pkg/tool/linux_amd64/vet gh (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch LsRemoteWithRealGitmaster_branch2541789950/001' LsRemoteWithRealGitmaster_branch2541789950/001' x_amd64/link (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch on -f er: String!, $name: String!) { repository(owner: $owner, name:-f -f owner=github -f docker tion�� inspect semgrep/semgrep:latest ules/.bin/sh js/**/*.json' --infocmp nly $name) { hasxterm-color git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch architecture-guardian.md --jq son ignore ../../../**/*.js-1 /opt/hostedtoolcxterm-color gh api rite '**/*.cjs' '**/*.ts' '**/*.json' --ignore-path ../../../.pr**/*.json --jq 1/x64/bin/node /usr/bin/git l /usr/bin/git gh (http block)

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

Copilot AI changed the title [WIP] Add startup health check for node command in codex engine Codex startup: fail fast on missing Node runtime; provision Node in daily-fact workflow May 9, 2026
Copilot AI requested a review from gh-aw-bot May 9, 2026 17:14
@pelikhan pelikhan marked this pull request as ready for review May 9, 2026 17:21
Copilot AI review requested due to automatic review settings May 9, 2026 17:21
@pelikhan pelikhan merged commit bfd332b into main May 9, 2026
@pelikhan pelikhan deleted the copilot/add-startup-health-check-node branch May 9, 2026 17:21
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

Improves harness-based engine startup by explicitly failing fast when the Node runtime is unavailable, and fixes the daily-fact workflow by declaring a Node runtime so runners without preinstalled Node don’t hit a confusing node: command not found failure.

Changes:

  • Updated shared harness Node resolution logic to emit a clear stderr diagnostic and exit 127 when node cannot be found.
  • Added runtimes.node.version: "24" to daily-fact workflow frontmatter and regenerated the corresponding lockfile.
  • Updated Codex engine unit assertions and wasm golden fixtures to reflect the new startup command behavior.
Show a summary per file
File Description
pkg/workflow/copilot_engine_execution.go Replaces implicit fallback-to-node with explicit command -v node + fail-fast error/exit when missing.
pkg/workflow/codex_engine_test.go Asserts PATH-based node resolution and the new diagnostic message are present in generated execution steps.
.github/workflows/daily-fact.md Declares Node runtime provisioning (version: "24") to prevent missing-node runner failures.
.github/workflows/daily-fact.lock.yml Regenerated compiled workflow lock output after frontmatter/runtime change.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden Updates compiled command fixture to include missing-node guard.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden Updates compiled command fixture to include missing-node guard.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden Updates compiled command fixture to include missing-node guard.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden Updates compiled command fixture to include missing-node guard.

Copilot's findings

Tip

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

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

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.

[deep-report] Daily Fact / codex engine: node: command not found — apply Hippo memory mem_5b74c0634f76 fix

4 participants