Skip to content

Bump gh-aw-firewall to v0.25.52 and sync embedded AWF schema#34114

Merged
pelikhan merged 5 commits into
mainfrom
copilot/bump-awf-firewall-version-02552
May 22, 2026
Merged

Bump gh-aw-firewall to v0.25.52 and sync embedded AWF schema#34114
pelikhan merged 5 commits into
mainfrom
copilot/bump-awf-firewall-version-02552

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 22, 2026

This PR updates gh-aw to use gh-aw-firewall v0.25.52 as requested, including regenerated lock artifacts that pin AWF image references. It also aligns the embedded AWF config schema with upstream v0.25.52 to keep local validation in sync.

  • Version bump

    • Updated DefaultFirewallVersion in pkg/constants/version_constants.go:
      • v0.25.51v0.25.52
  • Schema sync

    • Refreshed pkg/workflow/schemas/awf-config.schema.json from upstream v0.25.52
    • Includes the upstream apiProxy.modelFallback schema block and associated schema formatting changes
  • Release bookkeeping

    • Added patch changeset:
      • .changeset/patch-bump-awf-v0-25-52.md
  • Generated lock/golden updates

    • Regenerated compiled workflow lock outputs and wasm golden fixtures to pick up:
      • GH_AW_INFO_AWF_VERSION: "v0.25.52"
      • install_awf_binary.sh v0.25.52
      • ghcr.io/github/gh-aw-firewall/{agent,api-proxy,squid}:0.25.52
// pkg/constants/version_constants.go
const DefaultFirewallVersion Version = "v0.25.52"


✨ PR Review Safe Output Test - Run 26314423415

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · ● 7.6M ·

Copilot AI linked an issue May 22, 2026 that may be closed by this pull request
Copilot AI and others added 2 commits May 22, 2026 21:57
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Copilot AI changed the title [WIP] Bump AWF firewall version to v0.25.52 Bump gh-aw-firewall to v0.25.52 and sync embedded AWF schema May 22, 2026
Copilot finished work on behalf of lpcox May 22, 2026 22:01
Copilot AI requested a review from lpcox May 22, 2026 22:01
@pelikhan pelikhan added the smoke label May 22, 2026
@lpcox lpcox marked this pull request as ready for review May 22, 2026 22:15
Copilot AI review requested due to automatic review settings May 22, 2026 22:15
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation...

@github-actions
Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

💫 TO BE CONTINUED... Smoke Claude failed! Our hero faces unexpected challenges...

@github-actions github-actions Bot removed the smoke label May 22, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

🚀 Smoke Gemini MISSION COMPLETE! Gemini has spoken. ✨

Caution

agentic threat detected
Threat detection flagged this output in warn mode. Manual review is REQUIRED before any follow-up automation.

Details

The threat detection results could not be parsed.

Review the workflow run logs for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

PR Code Quality Reviewer completed the code quality review.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

🧪 Test Quality Sentinel completed test quality analysis.

No test files were added or modified in this PR. Test Quality Sentinel skipped. This PR only contains a firewall version bump (gh-aw-firewall v0.25.52) and corresponding lock file updates.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Design Decision Gate 🏗️ completed the design decision gate check.

No ADR enforcement needed: PR #34114 does not have the 'implementation' label and has only 63 new lines of code in business logic directories (below the 100-line threshold).

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

🧠 Matt Pocock Skills Reviewer has completed the skills-based review. ✅

@github-actions
Copy link
Copy Markdown
Contributor

Agent Container Tool Check ✅

| Tool | Status | Version |
|------|--------|---------||
| bash | ✅ | 5.2.21 |
| sh | ✅ | available |
| git | ✅ | 2.54.0 |
| jq | ✅ | 1.7 |
| yq | ✅ | 4.53.2 |
| curl | ✅ | 8.5.0 |
| gh | ✅ | 2.92.0 |
| node | ✅ | 22.22.3 |
| python3 | ✅ | 3.14.5 |
| go | ✅ | 1.24.13 |
| java | ✅ | 10.0.300 |
| dotnet | ❌ | not found |

Result: 11/12 tools available ⚠️

Note: .NET runtime is not installed in the container. All other development tools are present and functional.

🔧 Tool validation by Agent Container Smoke Test · ● 413.9K ·

@github-actions
Copy link
Copy Markdown
Contributor

Caution

agentic threat detected
Threat detection flagged this output in warn mode. Manual review is REQUIRED before any follow-up automation.

Details

The threat detection results could not be parsed.

Review the workflow run logs for details.

Smoke Test Results\n- GitHub MCP Testing: ✅\n- Web Fetch Testing: ✅\n- File Writing Testing: ✅\n- Bash Tool Testing: ✅\n- Build gh-aw: ❌\n\nOverall Status: FAIL

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • localhost

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "localhost"

See Network Configuration for more information.

Smoke Gemini — Powered by Gemini ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

✅ Approved — Mechanical Regeneration

This PR contains only generated artifacts (246 .lock.yml files) that were regenerated via make recompile after bumping AWF from v0.25.51 to v0.25.52. All changes are consistent version string replacements with no logic changes or unexpected modifications.

📋 Review Details

Changes verified:

  • 1 new changeset file (.changeset/patch-bump-awf-v0-25-52.md)
  • 245 workflow lock files updated with version bump
  • All version references updated consistently:
    • gh-aw-manifest container image tags: 0.25.510.25.52
    • GH_AW_INFO_AWF_VERSION environment variable
    • install_awf_binary.sh script arguments
    • Docker image references (ghcr.io/github/gh-aw-firewall/*:0.25.52)

Risk assessment: Minimal — purely mechanical output from automated compilation

💡 Minor clarification for PR description

Issue: The PR description states that it updated pkg/constants/version_constants.go and pkg/workflow/schemas/awf-config.schema.json, but these files are not actually changed in this PR.

These source file changes were made in commit d358db6 before this PR was created. This PR only contains the regenerated lock files that result from those source changes.

Suggestion: Update the PR description to clarify: "Based on the source changes in commit d358db6 (which updated DefaultFirewallVersion and synced the AWF schema), this PR contains the regenerated lock artifacts."

Impact: Documentation clarity only — does not affect correctness of the changes

🔎 Code quality review by PR Code Quality Reviewer · ● 1.1M

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Skills-Based Review 🧠

Applied /diagnose and /zoom-out — requesting changes due to missing source code files.

📋 Critical Issue Summary

Core Problem

The PR description claims two source code files were updated:

  1. pkg/constants/version_constants.go (version bump v0.25.51 → v0.25.52)
  2. pkg/workflow/schemas/awf-config.schema.json (schema sync from upstream)

However, these files are not present in the diff. Only the changeset file and 245 regenerated .lock.yml files are included.

Impact

This creates a critical version mismatch:

  • Lock files reference v0.25.52 everywhere (container images, schema URLs, install scripts)
  • Source code (presumably) still defines v0.25.51
  • Running make recompile on this branch will regenerate lock files with v0.25.51, breaking consistency
  • Schema validation will use the wrong schema version

Required Actions

  1. Verify the source files were changed locally but not committed
  2. Stage and commit the missing files:
    git add pkg/constants/version_constants.go
    git add pkg/workflow/schemas/awf-config.schema.json
  3. Amend the commit and force-push:
    git commit --amend --no-edit
    git push --force-with-lease
  4. Validate lock files match source:
    make recompile
    git diff --exit-code .github/workflows/*.lock.yml
✅ What's Good
  • Changeset file properly documents the patch bump
  • Lock file regeneration appears consistent across all 245 workflows
  • PR description is clear and well-structured

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · ● 1.1M

@@ -0,0 +1,5 @@
---
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

[/diagnose] Missing source code changes — PR description claims pkg/constants/version_constants.go and pkg/workflow/schemas/awf-config.schema.json were updated, but these files are not in the diff.

💡 Root cause analysis

What the PR claims:

  • Version bump: DefaultFirewallVersion in pkg/constants/version_constants.go changed from v0.25.51v0.25.52
  • Schema sync: Refreshed pkg/workflow/schemas/awf-config.schema.json from upstream v0.25.52

What the diff shows:

  • pkg/constants/version_constants.gonot in diff
  • pkg/workflow/schemas/awf-config.schema.jsonnot in diff
  • .changeset/patch-bump-awf-v0-25-52.md — present
  • ✅ 245 .lock.yml files — present

Likely causes:

  1. Source changes not committed — the version constant and schema update were made but not staged/committed
  2. Incomplete recompile — lock files were regenerated from uncommitted changes
  3. Git state mismatch — changes exist locally but were not pushed

Why this breaks:

The lock files reference v0.25.52 everywhere (container images, AWF config schema URLs, install scripts), but the source code still defines v0.25.51. This creates a version mismatch:

  • Compiled workflows expect v0.25.52 containers
  • But running make recompile on main will regenerate with v0.25.51
  • Schema validation uses the wrong schema version

Required fix:

  1. Commit the missing source changes:
    git add pkg/constants/version_constants.go
    git add pkg/workflow/schemas/awf-config.schema.json
    git commit --amend --no-edit
    git push --force-with-lease
  2. Verify lock files match source:
    make recompile
    git diff --exit-code .github/workflows/*.lock.yml

@github-actions
Copy link
Copy Markdown
Contributor

Smoke Test Results — Run 26314423419

PASS — All tests completed!

  • ✅ GitHub MCP, Serena CLI, Playwright, Build
  • ✅ Binary uploaded (28M)
  • ✅ Sub-agent worked
  • ⚠️ mcpscripts-gh not available (only query tools)
  • ⚠️ Comment memory files missing

PR: Bump gh-aw-firewall v0.25.52
Author: @app/copilot-swe-agent
Assignees: @lpcox @Copilot

Me caveman. Me test. All good! 🦴

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 1.4M ·

@github-actions
Copy link
Copy Markdown
Contributor

🎉 Smoke test agent was here!

Me test all things. Build work. Tools work. Binary upload. Everything good!

Caveman dance victory! 💃🕺🦴

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 1.4M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Me review PR. Version bump clean. Schema sync good. All lock files updated.

Smoke test pass! 🦴

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 1.4M

Comments that could not be inline-anchored

pkg/constants/version_constants.go:1

Version bump look good! v0.25.52 update clean.

@github-actions
Copy link
Copy Markdown
Contributor

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions
Copy link
Copy Markdown
Contributor

Smoke Test: Claude — Run §26314423415

Core #1–13: ✅ (⚠️ #2 used github_pr_query since mcpscripts-gh is not registered)
PR review #14–19: ✅ | #20 close_pull_request: ⚠️ skipped

Status: PARTIAL — all executed tests passed.

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · ● 7.6M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

💥 Automated smoke test review - all systems nominal!

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

💥 [THE END] — Illustrated by Smoke Claude · ● 7.6M

"gh-aw": patch
---

Bump the default gh-aw-firewall (AWF) version to v0.25.52.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

💡 Smoke-test review: changeset description is clear and concise — nice work bumping AWF to v0.25.52.

@@ -0,0 +1,5 @@
---
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📝 Smoke-test review: changeset frontmatter looks correct (patch bump). All good!

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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@pelikhan
Copy link
Copy Markdown
Collaborator

@copilot merge main and recompile

…wall-version-02552

# Conflicts:
#	.github/workflows/audit-workflows.lock.yml
#	.github/workflows/daily-cache-strategy-analyzer.lock.yml
#	.github/workflows/daily-fact.lock.yml
#	.github/workflows/daily-observability-report.lock.yml
#	.github/workflows/duplicate-code-detector.lock.yml
#	.github/workflows/grumpy-reviewer.lock.yml
#	.github/workflows/issue-arborist.lock.yml
#	.github/workflows/necromancer.lock.yml
#	.github/workflows/schema-feature-coverage.lock.yml
#	.github/workflows/smoke-call-workflow.lock.yml
#	.github/workflows/smoke-codex.lock.yml

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 22, 2026

@copilot merge main and recompile

Done in 3528e27: merged main into this branch, recompiled workflows, and verified with make test-integration-compile and make test-wasm-golden.

Copilot AI requested a review from pelikhan May 22, 2026 23:11
@pelikhan pelikhan merged commit 5abb0d3 into main May 22, 2026
17 of 18 checks passed
@pelikhan pelikhan deleted the copilot/bump-awf-firewall-version-02552 branch May 22, 2026 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bump AWF firewall version to v0.25.52

4 participants