You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pin the awf compose stack to the versioned image tag, not :latest — the download-and-tag step and the compose-up step disagree and it just killed 9 smoke workflows at once. Between 2026-08-05 16:08–16:18 UTC, docker compose up -d --pull never failed with Error response from daemon: No such image: ghcr.io/github/gh-aw-firewall/cli-proxy:latest for every affected run, immediately after download_docker_images.sh successfully pulled and retagged the digest-pinned image as ghcr.io/github/gh-aw-firewall/cli-proxy:0.27.44 (not :latest). --pull never then can't find :latest locally and the whole job aborts before the agent CLI ever starts. audit-diff on §31023914914 vs the last success confirms this: the failed run made zero requests to any allowed domain (Copilot API, Sentry, Grafana OTLP) — the container stack never came up, so no agent execution happened at all.
Affected Workflows and Run IDs (all 2026-08-05, ~16:08–16:18 UTC, same PR/branch bump-mcpg-awf-versions which bumps AWF to v0.27.44)
Comparator (same workflow, last success, before this window): §30716156183 (Smoke OTEL, 2026-08-01)
Probable Root Cause
The version-bump PR (Bump AWF to v0.27.44 and MCP Gateway to v0.4.8) changed download_docker_images.sh to pull and tag digest-pinned images as <image>:0.27.44, but the docker-compose.yml/awf launcher still references the container image as <image>:latest when starting awf-cli-proxy under --pull never. The tag written by the download step and the tag read by compose never match, so every run in this window hit it simultaneously — this is a hard regression in the version-bump PR, not an intermittent registry/network blip (the pull itself succeeded every time).
Specific Proposed Remediation
Make the compose file / awf launcher reference the same versioned tag (0.27.44) that download_docker_images.sh writes, or have the download script also tag/alias the image as :latest so --pull never resolves either way.
Add a smoke-level pre-flight check that fails fast with a clear "image tag mismatch" error instead of the opaque docker compose up exit 1.
Re-run the full smoke fleet once fixed to confirm all engines (not just Copilot) come up clean.
Success Criteria / Verification
Re-running any of the 9 affected smoke workflows on the current main (post-fix) succeeds past container startup.
docker compose up -d --pull never no longer errors with No such image ... :latest for awf-cli-proxy (or any gh-aw-firewall/* image) in the next 6h window.
Problem
Pin the
awfcompose stack to the versioned image tag, not:latest— the download-and-tag step and the compose-up step disagree and it just killed 9 smoke workflows at once. Between 2026-08-05 16:08–16:18 UTC,docker compose up -d --pull neverfailed withError response from daemon: No such image: ghcr.io/github/gh-aw-firewall/cli-proxy:latestfor every affected run, immediately afterdownload_docker_images.shsuccessfully pulled and retagged the digest-pinned image asghcr.io/github/gh-aw-firewall/cli-proxy:0.27.44(not:latest).--pull neverthen can't find:latestlocally and the whole job aborts before the agent CLI ever starts.audit-diffon §31023914914 vs the last success confirms this: the failed run made zero requests to any allowed domain (Copilot API, Sentry, Grafana OTLP) — the container stack never came up, so no agent execution happened at all.Affected Workflows and Run IDs (all 2026-08-05, ~16:08–16:18 UTC, same PR/branch
bump-mcpg-awf-versionswhich bumps AWF to v0.27.44)Comparator (same workflow, last success, before this window): §30716156183 (Smoke OTEL, 2026-08-01)
Probable Root Cause
The version-bump PR (
Bump AWF to v0.27.44 and MCP Gateway to v0.4.8) changeddownload_docker_images.shto pull and tag digest-pinned images as<image>:0.27.44, but thedocker-compose.yml/awflauncher still references the container image as<image>:latestwhen startingawf-cli-proxyunder--pull never. The tag written by the download step and the tag read by compose never match, so every run in this window hit it simultaneously — this is a hard regression in the version-bump PR, not an intermittent registry/network blip (the pull itself succeeded every time).Specific Proposed Remediation
awflauncher reference the same versioned tag (0.27.44) thatdownload_docker_images.shwrites, or have the download script also tag/alias the image as:latestso--pull neverresolves either way.docker compose upexit 1.Success Criteria / Verification
main(post-fix) succeeds past container startup.docker compose up -d --pull neverno longer errors withNo such image ... :latestforawf-cli-proxy(or anygh-aw-firewall/*image) in the next 6h window.audit-diffon the next run of Smoke OTEL shows non-zero allowed-domain traffic (Copilot/OTLP), confirming the agent container actually started.Related to [aw-failures] [aw] Failure Investigator Report — 2026-08-05 (6h) #50518