Skip to content

Bump firewall to v0.27.6 and mcpg to v0.3.27#40132

Merged
pelikhan merged 2 commits into
mainfrom
copilot/bump-firewall-to-v0276
Jun 18, 2026
Merged

Bump firewall to v0.27.6 and mcpg to v0.3.27#40132
pelikhan merged 2 commits into
mainfrom
copilot/bump-firewall-to-v0276

Conversation

Copilot AI commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Bumps the pinned default versions for gh-aw-firewall (v0.27.4 → v0.27.6) and gh-aw-mcpg (v0.3.26 → v0.3.27). Firewall v0.27.6 fixes the api-proxy AIC=0 token-usage regression where token-tracker-shared.js/OTEL modules were missing from the Docker image COPY list, silently zeroing all token tracking, plus Copilot cache-write token fidelity accounting.

Changes

  • pkg/constants/version_constants.go — bump DefaultFirewallVersion and DefaultMCPGatewayVersion
  • .github/aw/actions-lock.json — add SHA-256 digest pins for the five new images: gh-aw-firewall/{agent,api-proxy,squid,cli-proxy}:0.27.6 and gh-aw-mcpg:v0.3.27
  • pkg/{actionpins,workflow}/data/action_pins.json — synced from actions-lock.json
  • .github/workflows/*.lock.yml (~200 files) — recompiled twice to pick up new image tags and digest pins
  • pkg/workflow/testdata/**/*.golden (14 files) — updated expected outputs for new AWF version string, schema URL, imageTag, and firewall image references
  • .changeset/patch-bump-awf-v0-27-6-mcpg-v0-3-27.md — patch changeset


✨ PR Review Safe Output Test - Run 27784201892

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 · 70.5 AIC · ⌖ 28 AIC · ⊞ 8.5K ·

Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Copilot AI changed the title [WIP] Bump firewall to v0.27.6 and mcpg to v0.3.27 Bump firewall to v0.27.6 and mcpg to v0.3.27 Jun 18, 2026
Copilot finished work on behalf of lpcox June 18, 2026 19:24
Copilot AI requested a review from lpcox June 18, 2026 19:24
@lpcox lpcox marked this pull request as ready for review June 18, 2026 19:24
Copilot AI review requested due to automatic review settings June 18, 2026 19:24
@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Test Quality Sentinel completed test quality analysis.

No test files were added or modified in this PR. PR #40132 ('Bump firewall to v0.27.6 and mcpg to v0.3.27') only modifies .lock.yml workflow files and .github/aw/actions-lock.json — no *_test.go, *.test.cjs, or *.test.js files were changed. Test Quality Sentinel skipped.

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

PR Code Quality Reviewer completed the code quality review.

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

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

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

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

No ADR enforcement needed: PR #40132 does not have the 'implementation' label and has 0 new lines of code in business logic directories (≤100 threshold).

Copilot AI left a comment

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.

Pull request overview

This pull request bumps the pinned default versions for the gh-aw-firewall (AWF) runtime and gh-aw-mcpg (MCP Gateway) and propagates those version updates through the repository’s pinned image catalogs and generated workflow artifacts (lockfiles + golden outputs).

Changes:

  • Bump default AWF version to v0.27.6 and MCP Gateway version to v0.3.27.
  • Add/update SHA-256 digest pins for the new firewall + mcpg container images in the shared pin catalogs.
  • Regenerate workflow lock outputs and test golden files to reflect the new versions, schema URL, and image references.
Show a summary per file
File Description
pkg/constants/version_constants.go Updates default pinned versions for AWF and MCP Gateway.
.github/aw/actions-lock.json Adds digest pins for gh-aw-firewall:*:0.27.6 and gh-aw-mcpg:v0.3.27.
pkg/actionpins/data/action_pins.json Syncs new container digest pins into the actionpins dataset.
pkg/workflow/data/action_pins.json Syncs new container digest pins into the workflow dataset.
.github/workflows/test-workflow.lock.yml Regenerated lock workflow referencing updated AWF/MCPG versions and digests.
.github/workflows/example-permissions-warning.lock.yml Regenerated lock workflow referencing updated AWF/MCPG versions and digests.
.github/workflows/codex-github-remote-mcp-test.lock.yml Regenerated lock workflow referencing updated AWF/MCPG versions and digests.
.github/workflows/bot-detection.lock.yml Regenerated lock workflow referencing updated AWF/MCPG versions and digests.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/playwright-cli-mode.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
pkg/workflow/testdata/TestWasmGolden_AllEngines/pi.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
pkg/workflow/testdata/TestWasmGolden_AllEngines/gemini.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
pkg/workflow/testdata/TestWasmGolden_AllEngines/copilot.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
pkg/workflow/testdata/TestWasmGolden_AllEngines/codex.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
pkg/workflow/testdata/TestWasmGolden_AllEngines/claude.golden Updates expected compiled output strings to AWF v0.27.6 and MCPG v0.3.27.
.changeset/patch-bump-awf-v0-27-6-mcpg-v0-3-27.md Adds a patch changeset describing the version bumps and motivation.

Copilot's findings

Tip

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

  • Files reviewed: 34/264 changed files
  • Comments generated: 0

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Antigravity MISSION COMPLETE! Antigravity has spoken. ✨

@github-actions github-actions Bot mentioned this pull request Jun 18, 2026
@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

✅ All tools validated successfully! Agent Container Smoke Test confirms agent container is ready.

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

🚀 Smoke Gemini MISSION COMPLETE! Gemini has spoken. ✨

@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

📰 BREAKING: Smoke Copilot - AOAI (Entra) is now investigating this pull request. Sources say the story is developing...

@github-actions

Copy link
Copy Markdown
Contributor

📰 BREAKING: Smoke Copilot - AOAI (apikey) is now investigating this pull request. Sources say the story is developing...

@github-actions github-actions Bot left a comment

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.

Skills-Based Review 🧠

Applied /zoom-out and /diagnose — approving. Clean, well-executed version bump that fixes a silent production regression.

📋 Key Themes & Highlights

Verification

  • Three-way pin consistency: all 5 new image digests (agent, api-proxy, cli-proxy, squid at 0.27.6; gh-aw-mcpg at v0.3.27) are identical across .github/aw/actions-lock.json, pkg/actionpins/data/action_pins.json, and pkg/workflow/data/action_pins.json.
  • Golden files correct: 14 updated snapshots reference v0.27.6 / v0.3.27; no stale 0.27.4 / v0.3.26 strings remain.
  • Two-recompile process followed: GH_AW_INFO_AWF_VERSION and imageTag in golden files confirm the double-pass ran correctly.
  • Changeset is patch with accurate root-cause description (missing token-tracker-shared.js / OTEL modules from api-proxy Docker COPY list).
  • Old pins preserved: 0.27.4 / v0.3.26 entries remain in lock files for workflows still pinned to prior versions.

Minor Observation

The bump skips v0.27.5. This is fine given the fast-track patch-on-patch rationale, but a one-liner in the PR description confirming v0.27.5 was never pinned here would be useful provenance context for future readers.

Positive Highlights

  • 🎯 Excellent root-cause documentation in both PR body and changeset — the COPY-list omission is clearly named.
  • 🔒 Digest pins are additive; prior provenance anchors are correctly preserved.

🧠 Reviewed using Matt Pocock's skills by Matt Pocock Skills Reviewer · 89.9 AIC · ⌖ 8.02 AIC · ⊞ 6.9K

@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 v4.53.3
curl 8.5.0
gh 2.94.0
node v22.22.3
python3 3.11.15 (PyPy)
go 1.24.13
java 21.0.11
dotnet 10.0.301

Result: 12/12 tools available ✅

Overall Status: PASS

🔧 Tool validation by Agent Container Smoke Test · 17.3 AIC · ⌖ 7.53 AIC · ⊞ 5.4K ·

@github-actions

Copy link
Copy Markdown
Contributor

✅ GitHub MCP Testing
✅ Web Fetch Testing
✅ File Writing Testing
✅ Bash Tool Testing
❌ Build gh-aw
Overall 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 ·

@github-actions

Copy link
Copy Markdown
Contributor

Smoke Test: Codex - 27784201719
✅ merged PR reads
✅ Serena activation + symbol search
✅ Playwright title check
❌ web-fetch tool unavailable; curl fallback verified GitHub
❌ issue fields unavailable; set_issue_field skipped
Overall: FAIL

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 oracle has spoken through Smoke Codex · 28.6 AIC · ⌖ 6.14 AIC · ⊞ 13.7K ·

@github-actions

Copy link
Copy Markdown
Contributor

Comment Memory

Steel dawn over logs
Small signals flicker, settle
Tests breathe through the wire

Note

This comment is managed by comment memory.

It stores persistent context for this thread in the code block at the top of this comment.
Edit only the text inside the backtick fences; workflow metadata and the footer are regenerated automatically.

Learn more about comment memory

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 oracle has spoken through Smoke Codex · 28.6 AIC · ⌖ 6.14 AIC · ⊞ 13.7K ·

@github-actions

Copy link
Copy Markdown
Contributor

💥 Smoke Test: Claude — Run 27784201892 — PASS

Core #1-12: ✅ all passed
PR Review #13-18: ✅ all passed
#16 Resolve Thread: ⚠️ skipped (no unresolved threads)
#19 Close PR: ⚠️ skipped (no safe test PR)

Claude engine 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 · 70.5 AIC · ⌖ 28 AIC · ⊞ 8.5K ·

@github-actions github-actions Bot left a comment

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.

💥 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 · 70.5 AIC · ⌖ 28 AIC · ⊞ 8.5K

"gh-aw": patch
---

Bump the default `gh-aw-firewall` version to `v0.27.6` and `gh-aw-mcpg` version to `v0.3.27`, then regenerate pinned workflow artifacts.

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: Clear, concise changeset summary — nicely done!


Bump the default `gh-aw-firewall` version to `v0.27.6` and `gh-aw-mcpg` version to `v0.3.27`, then regenerate pinned workflow artifacts.

Firewall v0.27.6 notably fixes the api-proxy AIC=0 token-usage regression (the `token-tracker-shared.js` / OTEL modules were missing from the api-proxy Docker image COPY list, silently disabling all token tracking) and the Copilot cache-write token fidelity accounting.

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: Great detail on the token-tracking regression fix context.

@github-actions github-actions Bot left a comment

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.

No blocking issues found. Clean version bump with correct, complete propagation.

Review summary

What was checked

  • Version constants (pkg/constants/version_constants.go): DefaultFirewallVersion v0.27.4→v0.27.6, DefaultMCPGatewayVersion v0.3.26→v0.3.27 — correct.
  • Pin catalog sync: All three JSON files (.github/aw/actions-lock.json, pkg/actionpins/data/action_pins.json, pkg/workflow/data/action_pins.json) have identical diffs with consistent SHA-256 digest values — correctly in sync.
  • Recompile completeness: Zero lock files retain stale 0.27.4 or v0.3.26 image references. All 142 cli-proxy-referencing workflows updated to 0.27.6. Recompile was run fully and is clean.
  • Golden file accuracy: All version touch-points updated correctly — schema URL, imageTag, install_awf_binary.sh argument, GH_AW_INFO_AWF_VERSION env, download_docker_images.sh image list, and MCP_GATEWAY_DOCKER_COMMAND reference.
  • Version skip v0.27.4→v0.27.6: v0.27.5 has no presence anywhere in the repository (no pins, no references). Consistent with the pin catalog; PR description explicitly documents the jump.

🔎 Code quality review by PR Code Quality Reviewer · 232.2 AIC · ⌖ 7.07 AIC · ⊞ 5.1K

@github-actions

Copy link
Copy Markdown
Contributor

PR: Bump firewall to v0.27.6 and mcpg to v0.3.27
Merged: Print session events as JSONL to stderr in Python copilot harness sample
Merged: [aw] Prevent tool-denial loops in Daily Agent of the Day Blog Writer
T1❌ T2✅ T3✅
T4✅ T5✅ T6✅
T7❌ T8✅ T9✅
T10✅ T11✅ T12✅
T13✅ T14✅ T15✅
Overall: FAIL
Author: app/copilot-swe-agent | Assignees: lpcox, Copilot

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 · 417.1 AIC · ⌖ 15 AIC · ⊞ 19.2K ·

@github-actions

Copy link
Copy Markdown
Contributor

Comment Memory

stone bot hums
small sparks test dark cave
dawn says tools still sing

Note

This comment is managed by comment memory.

It stores persistent context for this thread in the code block at the top of this comment.
Edit only the text inside the backtick fences; workflow metadata and the footer are regenerated automatically.

Learn more about comment memory

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 · 417.1 AIC · ⌖ 15 AIC · ⊞ 19.2K ·

@github-actions github-actions Bot left a comment

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 review done. Small notes above.

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 · 417.1 AIC · ⌖ 15 AIC · ⊞ 19.2K

@pelikhan pelikhan merged commit cb5f062 into main Jun 18, 2026
263 of 275 checks passed
@pelikhan pelikhan deleted the copilot/bump-firewall-to-v0276 branch June 18, 2026 19:46
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.

4 participants