Update CI failure fixer AWF tooling - #129616
Conversation
Bump the generated CI failure fixer workflow lock to gh-aw-firewall 0.27.7 so the workflow picks up fixes in the AWF sandbox/proxy tooling. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Tagging subscribers to this area: @dotnet/runtime-infrastructure |
There was a problem hiding this comment.
Pull request overview
This PR updates the pinned GitHub Agentic Workflows / AWF (gh-aw-firewall) tooling used by the “CI Outer-Loop Failure Fixer” workflow by bumping the lockfile from 0.25.40 to 0.27.7 (including updated image digests and schema URLs). This keeps the workflow’s compiled content the same while refreshing the sandbox/proxy components the workflow depends on.
Changes:
- Bumped
ghcr.io/github/gh-aw-firewall/{agent,api-proxy,squid}image tags and digests to 0.27.7. - Updated the referenced AWF version strings used for installing the AWF binary and for workflow metadata (
GH_AW_INFO_AWF_VERSION). - Updated AWF config schema URLs and the embedded
imageTagstring to reflect v0.27.7 and corresponding digests.
There was a problem hiding this comment.
LGTM — all four 0.27.7 image digests match GHCR, and a local recompile with a newer gh-aw (v0.80.9, pinning 0.27.7) independently reproduces the identical SHAs. No leftover 0.25.40 refs either.
NOTE: this edits the generated .lock.yml but not the source .md, so a future gh aw compile will regenerate these pins from whatever gh-aw version is installed and might quietly revert them to 0.25.40 if that's the last version gh-aw knows of. Fine as a stop-gap — just worth a follow-up to pin it durably (bump the gh-aw toolchain + recompile) so it sticks.
Note
Drafted with GitHub Copilot.
Bump the gh-aw-firewall stack (agent, api-proxy, squid, cli-proxy) from 0.25.40 to 0.27.7 in ci-failure-scan.lock.yml and ci-failure-scan-feedback.lock.yml, matching the fixer workflow. Picks up the Squid startup-health fixes so the AWF sandbox does not fail before threat detection runs. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Updates the three CI outer-loop agentic workflows to use Claude Opus 4.8, since Opus 4.6 is obsoleted: - `ci-failure-fix` (CI Outer-Loop Failure Fixer) - `ci-failure-scan` (CI Outer-Loop Failure Scanner) - `ci-failure-scan-feedback` (CI Outer-Loop Failure Scanner — Feedback) Each `.md` source changes `engine.model` from `claude-opus-4.6` to `claude-opus-4.8`. The `.lock.yml` files keep their existing content on `main` (compiler v0.71.5, including the hand-pinned `gh-aw-firewall` v0.27.7 images from #129616) and change **only** the model — the five `claude-opus-4.6` tokens plus the recomputed `frontmatter_hash`. No firewall, image-pin, cron, or other lock changes; the net diff vs `main` is exactly the model bump (18 insertions / 18 deletions across 6 files). ### Coordination note This overlaps with #129840, which upgrades gh-aw to v0.79.8 (schema v4) and recompiles the same files while keeping the model at Opus 4.6. If #129840 merges first, this branch should be rebased and the locks recompiled with v0.79.8 so it doesn't downgrade the compiler. > [!NOTE] > This pull request was authored by GitHub Copilot (AI-generated). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
> [!NOTE] > This PR description was generated with Copilot assistance. ## Summary Updates the generated CI Outer-Loop Failure Fixer workflow lock to use `gh-aw-firewall` 0.27.7 instead of 0.25.40. This intentionally changes only the generated lock file pins for the AWF tooling/images used by the workflow. The workflow prompt/source is unchanged. ## Rationale A recent CI Outer-Loop Failure Fixer run posted a security review warning because threat detection could not parse a `THREAT_DETECTION_RESULT` record. Looking at that run showed the detector did not actually produce malformed output. Instead, the AWF sandbox failed before the detector could run because `awf-squid` did not become healthy: ```text dependency failed to start: container awf-squid is unhealthy ``` Newer `gh-aw-firewall` releases include sandbox/proxy startup hardening, including fixes in the Squid startup path. Updating the lock should pick up those AW tooling fixes and reduce these false parse-warning cases where threat detection never starts. ## Validation - Verified all `gh-aw-firewall` 0.25.40 references were removed from `.github/workflows/ci-failure-fix.lock.yml`. - Verified the 0.27.7 `agent`, `api-proxy`, `squid`, and `cli-proxy` digests match the `gh-aw-firewall` v0.27.7 release manifest. - Verified the diff only changes `.github/workflows/ci-failure-fix.lock.yml`. - `git diff --check` passed. Local `gh aw compile`/`gh aw lint` attempts did not complete in this Windows environment, so this PR keeps the change deliberately narrow to the release-version and digest pins in the generated lock. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Milos Kotlar <kotlarmilos@gmail.com>
Updates the three CI outer-loop agentic workflows to use Claude Opus 4.8, since Opus 4.6 is obsoleted: - `ci-failure-fix` (CI Outer-Loop Failure Fixer) - `ci-failure-scan` (CI Outer-Loop Failure Scanner) - `ci-failure-scan-feedback` (CI Outer-Loop Failure Scanner — Feedback) Each `.md` source changes `engine.model` from `claude-opus-4.6` to `claude-opus-4.8`. The `.lock.yml` files keep their existing content on `main` (compiler v0.71.5, including the hand-pinned `gh-aw-firewall` v0.27.7 images from #129616) and change **only** the model — the five `claude-opus-4.6` tokens plus the recomputed `frontmatter_hash`. No firewall, image-pin, cron, or other lock changes; the net diff vs `main` is exactly the model bump (18 insertions / 18 deletions across 6 files). ### Coordination note This overlaps with #129840, which upgrades gh-aw to v0.79.8 (schema v4) and recompiles the same files while keeping the model at Opus 4.6. If #129840 merges first, this branch should be rebased and the locks recompiled with v0.79.8 so it doesn't downgrade the compiler. > [!NOTE] > This pull request was authored by GitHub Copilot (AI-generated). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Note
This PR description was generated with Copilot assistance.
Summary
Updates the generated CI Outer-Loop Failure Fixer workflow lock to use
gh-aw-firewall0.27.7 instead of 0.25.40.This intentionally changes only the generated lock file pins for the AWF tooling/images used by the workflow. The workflow prompt/source is unchanged.
Rationale
A recent CI Outer-Loop Failure Fixer run posted a security review warning because threat detection could not parse a
THREAT_DETECTION_RESULTrecord. Looking at that run showed the detector did not actually produce malformed output. Instead, the AWF sandbox failed before the detector could run becauseawf-squiddid not become healthy:Newer
gh-aw-firewallreleases include sandbox/proxy startup hardening, including fixes in the Squid startup path. Updating the lock should pick up those AW tooling fixes and reduce these false parse-warning cases where threat detection never starts.Validation
gh-aw-firewall0.25.40 references were removed from.github/workflows/ci-failure-fix.lock.yml.agent,api-proxy,squid, andcli-proxydigests match thegh-aw-firewallv0.27.7 release manifest..github/workflows/ci-failure-fix.lock.yml.git diff --checkpassed.Local
gh aw compile/gh aw lintattempts did not complete in this Windows environment, so this PR keeps the change deliberately narrow to the release-version and digest pins in the generated lock.