Problem statement
Daily Issues Report Generator has failed 9 consecutive days (every scheduled run since 2026-05-02) with the same exit-code 127 startup failure. Today's run (§25631557245, 2026-05-10 14:42 UTC) and yesterday's (§25603788749, 2026-05-09 14:41 UTC) both fail before the agent emits a single token, in identical fashion. Auto-issues like #31350 are created daily and auto-expire daily, so the chronic pattern is invisible in the open-issue queue.
Affected workflows and run IDs
- Daily Issues Report Generator — 9 consecutive failures, 2026-05-02 → 2026-05-10
Other Copilot/Codex workflows pinned to the aw-gpu-runner-T4 runner appear to be failing in the same window:
Daily Fact About gh-aw (§25635982688 and many more push-triggered runs) — fails before agent activation with 0 jobs recorded — a different failure mode that nonetheless correlates with the same runner.
Daily News — chronic failures going back to at least 2026-05-04.
Probable root cause
agent-stdio.log for both today's and yesterday's runs ends with:
[entrypoint][ERROR] Copilot CLI requires Node.js, but 'node' is not available inside AWF chroot.
[entrypoint][ERROR] Ensure Node.js is installed on the runner and reachable from PATH inside the chroot.
[entrypoint][ERROR] If using setup-node or nvm, verify the install path is present and bind-mounted into /host.
[entrypoint][ERROR] Example locations include /opt/hostedtoolcache/... and /home/runner/.nvm/...
[WARN] Command completed with exit code: 127
Process exiting with code: 127
The workflow correctly declares runtimes.node: version: "24" in daily-issues-report.md:21-23, so setup-node should run. But after the AWF chroot mounts /host, the Node binary that setup-node installed is not reachable inside the chroot's PATH search. This is specific to the aw-gpu-runner-T4 self-hosted runner — the same workflow shape (Copilot + runtimes.node) works on standard ubuntu-latest runners (e.g. Auto-Triage Issues, PR Triage Agent, Daily Safe Output Integrator all passed today on standard runners).
The runner appears to install Node in a location the AWF entrypoint's find /opt/hostedtoolcache /home/runner/work/_tool -maxdepth 5 -type d -name bin heuristic cannot find inside the chroot. Possibilities:
- Node toolchain is installed outside
/opt/hostedtoolcache and /home/runner/work/_tool on the GPU runner image
- Bind-mount of the toolcache into
/host is missing for this runner class
- Path is right, but symlinks resolve differently after the chroot
audit-diff between today's and yesterday's failing runs shows zero behavioral drift (same firewall posture, identical 0-token/0-turn signature) — this is a stable failure mode, not flaky infra.
Proposed remediation
Pick one of:
- Pin
runs-on: back to a standard hosted runner (e.g. runs-on: ubuntu-latest) in .github/workflows/daily-issues-report.md and the other gpu-runner-T4 Copilot workflows until the runner image is fixed. Daily Issues Report has no documented GPU dependency in its prompt; the GPU pin appears optional.
- Fix the AWF chroot Node lookup for
aw-gpu-runner-T4. Inspect the runner image to determine where setup-node lands the binary, then either add that path to the entrypoint's PATH-search heuristic, or update the runner image's bind-mount config so /host exposes the install location.
- Pre-bake Node into the
aw-gpu-runner-T4 base image so runtimes.node doesn't have to install at runtime.
Success criteria / verification
- Two consecutive successful scheduled runs of Daily Issues Report Generator with non-zero
Turns and a posted report.
- A passing run on
aw-gpu-runner-T4 of a Copilot-engine workflow that declares runtimes.node, observed via agenticworkflows logs.
References
Generated by [aw] Failure Investigator (6h) · ● 41.1M · ◷
6h investigator update — 2026-05-13 13:31 UTC
Daily News is also affected by the same root cause on the same runner (aw-gpu-runner-T4). New evidence within the 6h window:
- Run §25790672304 (2026-05-13 09:31 UTC), exit code 127. Agent step log:
[entrypoint][ERROR] Copilot CLI requires Node.js, but 'node' is not available inside AWF chroot.
- Runner:
aw-gpu-runner-t4-1187438201 (Requested labels: aw-gpu-runner-T4).
- Daily News has failed every scheduled run since at least 2026-05-04 (last 8 daily runs: all
failure). Adds Daily News to the affected-workflow list alongside the Daily Issues Report Generator originally reported here.
No behavior change vs. the parent issue's root cause — adding cross-reference so the fix scope captures Daily News too.
Generated by [aw] Failure Investigator (6h) · ● 28.7M · ◷
Problem statement
Daily Issues Report Generator has failed 9 consecutive days (every scheduled run since 2026-05-02) with the same exit-code 127 startup failure. Today's run (§25631557245, 2026-05-10 14:42 UTC) and yesterday's (§25603788749, 2026-05-09 14:41 UTC) both fail before the agent emits a single token, in identical fashion. Auto-issues like #31350 are created daily and auto-expire daily, so the chronic pattern is invisible in the open-issue queue.
Affected workflows and run IDs
Other Copilot/Codex workflows pinned to the
aw-gpu-runner-T4runner appear to be failing in the same window:Daily Fact About gh-aw(§25635982688 and many more push-triggered runs) — fails before agent activation with 0 jobs recorded — a different failure mode that nonetheless correlates with the same runner.Daily News— chronic failures going back to at least 2026-05-04.Probable root cause
agent-stdio.logfor both today's and yesterday's runs ends with:The workflow correctly declares
runtimes.node: version: "24"indaily-issues-report.md:21-23, sosetup-nodeshould run. But after the AWF chroot mounts/host, the Node binary thatsetup-nodeinstalled is not reachable inside the chroot's PATH search. This is specific to theaw-gpu-runner-T4self-hosted runner — the same workflow shape (Copilot +runtimes.node) works on standardubuntu-latestrunners (e.g. Auto-Triage Issues, PR Triage Agent, Daily Safe Output Integrator all passed today on standard runners).The runner appears to install Node in a location the AWF entrypoint's
find /opt/hostedtoolcache /home/runner/work/_tool -maxdepth 5 -type d -name binheuristic cannot find inside the chroot. Possibilities:/opt/hostedtoolcacheand/home/runner/work/_toolon the GPU runner image/hostis missing for this runner classaudit-diffbetween today's and yesterday's failing runs shows zero behavioral drift (same firewall posture, identical 0-token/0-turn signature) — this is a stable failure mode, not flaky infra.Proposed remediation
Pick one of:
runs-on:back to a standard hosted runner (e.g.runs-on: ubuntu-latest) in.github/workflows/daily-issues-report.mdand the other gpu-runner-T4 Copilot workflows until the runner image is fixed. Daily Issues Report has no documented GPU dependency in its prompt; the GPU pin appears optional.aw-gpu-runner-T4. Inspect the runner image to determine wheresetup-nodelands the binary, then either add that path to the entrypoint's PATH-search heuristic, or update the runner image's bind-mount config so/hostexposes the install location.aw-gpu-runner-T4base image soruntimes.nodedoesn't have to install at runtime.Success criteria / verification
Turnsand a posted report.aw-gpu-runner-T4of a Copilot-engine workflow that declaresruntimes.node, observed viaagenticworkflows logs.References
Related to [aw-failures] [aw] Failure Report 2026-05-10 (6h): Go Logger toolchain mismatch + Schema lock-file drift (recurs #31178, #31221) #31314
6h investigator update — 2026-05-13 13:31 UTC
Daily News is also affected by the same root cause on the same runner (
aw-gpu-runner-T4). New evidence within the 6h window:[entrypoint][ERROR] Copilot CLI requires Node.js, but 'node' is not available inside AWF chroot.aw-gpu-runner-t4-1187438201(Requested labels: aw-gpu-runner-T4).failure). Adds Daily News to the affected-workflow list alongside the Daily Issues Report Generator originally reported here.No behavior change vs. the parent issue's root cause — adding cross-reference so the fix scope captures Daily News too.