Skip to content

Commit 5ed9e7d

Browse files
docs(references): daily intelligence update 2026-04-19
- production-gotchas.md: add MCP gateway port 8080 AWF firewall gotcha (gateway moved 80→8080; AWF blocks 8080 by default; fix: gh aw upgrade to v0.25.25+ which adds --allow-host-ports) - gh-aw-architecture.md: bump AWF v0.25.25, MCP Gateway v0.2.25; note port change and --allow-host-ports fix - knowledge-base.md: append 2026-04-19 entry with version bumps and port 8080 critical bug fix - outputs/gh-aw-reports/2026-04-19.md: today's intelligence report Sources: github/gh-aw commits ca1d545, a77850e, 1378d27, c842421 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 96b5b99 commit 5ed9e7d

4 files changed

Lines changed: 170 additions & 3 deletions

File tree

.claude/skills/gh-aw-report/knowledge-base.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,5 +156,29 @@ Workflow reruns capped at 50 (2026-04-10). OIDC for Dependabot/code scanning. Co
156156
- **Copilot cloud agent per-org control** (April 15, 2026): Can now be enabled for selected organizations via AI Controls page → "Agent" → "Copilot Cloud Agent"
157157
- **REST API version 2026-03-10**: Available with breaking changes to the REST API
158158

159+
---
160+
161+
## [2026-04-19] Daily Intelligence — AWF v0.25.25 / MCP Gateway v0.2.25 / Port 8080 Fix
162+
163+
### gh-aw Version Bumps (2026-04-19)
164+
- **AWF (Actions Workflow Framework)**: v0.25.24 → **v0.25.25** (routine bump, PR #27102)
165+
- **MCP Gateway**: v0.2.24 → **v0.2.25** (routine bump, PR #27102)
166+
167+
### Critical Bug Fix — MCP Gateway Port 8080 (2026-04-19)
168+
- **Symptom**: Silent MCP tool-call failures and safe-output timeouts
169+
- **Root cause**: PR #27058 moved MCP gateway from port 80 to port **8080** (non-privileged). AWF `--enable-host-access` only whitelists ports 80 and 443 by default, blocking gateway traffic on 8080.
170+
- **Fix**: Added `--allow-host-ports 80,443,<gateway-port>` to compiled AWF command, gated by minimum AWF version; respects custom `sandbox.mcp.port` config. Merged 2026-04-19 in PR #27080.
171+
- **Resolution**: Update to gh-aw v0.25.25+ (`gh aw upgrade`).
172+
- Source: https://github.com/github/gh-aw/commit/a77850ea08d6b59e87b5ba41e78a1b5ee60b755d
173+
174+
### New copilot-opt Workflow (2026-04-19)
175+
- gh-aw internal workflow that analyzes 14-day session history and generates 3 evidence-backed Copilot optimization issues
176+
- Uses Haiku model + lean toolset + prompt compaction for token efficiency
177+
- Source: https://github.com/github/gh-aw/commit/1378d27a7efc20f30e8fedd484fab57beea7db26
178+
179+
### Exported Constants (2026-04-19)
180+
- New constants exported from pkg: `guard-policy`, `BYOK`, AWF version string
181+
- Source: https://github.com/github/gh-aw/commit/c842421a058e688346db5491ce80e44179df6d01
182+
159183
---
160184
<!-- Append new entries above this line, newest first -->

.claude/skills/gh-aw-report/references/gh-aw-architecture.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Stable architectural facts about the GitHub Agentic Workflows ecosystem. Used by
99
- **Install**: `gh extension install github/gh-aw`
1010
- **Purpose**: Compile markdown workflow definitions into GitHub Actions `.lock.yml` files
1111
- **Key commands**: `gh aw compile`, `gh aw validate`, `gh aw upgrade`, `gh aw mcp inspect`, `gh aw mcp list`
12-
- **AWF (Actions Workflow Framework)**: Default version **v0.25.24** (as of 2026-04-18)
12+
- **AWF (Actions Workflow Framework)**: Default version **v0.25.25** (as of 2026-04-19; v0.25.24 [SUPERSEDED])
1313

1414
### Workflow File Structure
1515
- **Source**: `.github/workflows/<name>.md` — markdown with YAML frontmatter
@@ -81,7 +81,9 @@ Stable architectural facts about the GitHub Agentic Workflows ecosystem. Used by
8181
- **`base_ref` parameter:** On Copilot PR tools for stacked PR / feature branch workflows
8282
- **Insiders mode:** Opt-in experimental features via `/insiders` URL or config header
8383
- **HTTP mode:** Enterprise deployment with per-request OAuth token forwarding
84-
- **MCP Gateway:** Centralized access management for MCP servers (**v0.2.24** as of 2026-04-18; runs as runner user with uid/gid Docker mapping since v0.2.x)
84+
- **MCP Gateway:** Centralized access management for MCP servers (**v0.2.25** as of 2026-04-19; v0.2.24 [SUPERSEDED])
85+
- Runs as runner user with uid/gid Docker mapping since v0.2.x (fixes "Redact secrets in logs" warnings)
86+
- **Port changed** from 80 → **8080** (non-privileged) in a prior PR; AWF `--allow-host-ports` added to whitelist port 8080
8587

8688
## Claude Code (Anthropic)
8789

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# gh-aw Intelligence Report — 2026-04-19
2+
3+
**Period:** 2026-04-18 → 2026-04-19
4+
**Sources:** GitHub API (gh-aw, github-mcp-server, agentics, zircote/github-agentic-workflows)
5+
**Web search:** Blocked by network firewall — GitHub API data only
6+
7+
---
8+
9+
## 1. gh-aw CLI Updates
10+
11+
### AWF v0.25.25 + MCP Gateway v0.2.25 (2026-04-19)
12+
13+
Routine version bump merged today (PR #27102):
14+
- **AWF (Actions Workflow Framework):** v0.25.24 → **v0.25.25**
15+
- **MCP Gateway:** v0.2.24 → **v0.2.25**
16+
17+
Source: https://github.com/github/gh-aw/commit/ca1d545a9b9f1a4623f30cfa1aae322fbf12db77
18+
19+
---
20+
21+
## 2. Critical Bug Fix — MCP Gateway Port 8080
22+
23+
**Severity: High** — Silent production failures
24+
25+
A previous gh-aw change (PR #27058) moved the MCP gateway from **port 80 to port 8080** (non-privileged). However, AWF's `--enable-host-access` flag only whitelists ports 80 and 443 by default. This caused the agent inside AWF to be unable to reach the MCP gateway, resulting in:
26+
27+
- **Silent MCP tool-call failures** (agent receives no tools)
28+
- **Safe-output timeouts** (safe-outputs communicate via MCP gateway)
29+
30+
**Fix (merged 2026-04-19):** Added `--allow-host-ports 80,443,<gateway-port>` to the compiled AWF command, gated by minimum AWF version. Also respects custom `sandbox.mcp.port` configuration.
31+
32+
Source: https://github.com/github/gh-aw/commit/a77850ea08d6b59e87b5ba41e78a1b5ee60b755d
33+
34+
**Impact:** Any gh-aw version between the port change and v0.25.25 would silently fail MCP calls. Updating to the latest gh-aw (`gh aw upgrade`) resolves this.
35+
36+
---
37+
38+
## 3. New Workflow — copilot-opt
39+
40+
A new gh-aw internal workflow `copilot-opt` has been added (commit 1378d27) that:
41+
- Analyzes 14-day session history
42+
- Generates 3 evidence-backed Copilot optimization issue recommendations
43+
- Uses lean toolset + Haiku model + pre-aggregation for token efficiency
44+
45+
Token optimizer was also improved with cli-proxy path, lean toolset, and prompt compaction.
46+
47+
Source: https://github.com/github/gh-aw/commit/1378d27a7efc20f30e8fedd484fab57beea7db26
48+
49+
---
50+
51+
## 4. Exported Constants — guard-policy, BYOK, AWF Version
52+
53+
New constants exported from `pkg/constants`:
54+
- `guard-policy` — AWF network guard policy identifiers
55+
- `BYOK` (Bring Your Own Key) — token configuration constants
56+
- AWF version string constants
57+
58+
Source: https://github.com/github/gh-aw/commit/c842421a058e688346db5491ce80e44179df6d01
59+
60+
---
61+
62+
## 5. API Rename — ResolveLatestActionPin
63+
64+
`GetCachedActionPin` renamed to `ResolveLatestActionPin` in `pkg/actionpins`. This is an internal API change; no impact on workflow authors.
65+
66+
Source: https://github.com/github/gh-aw/commit/7533280119bfffdd4f020ca893dcc818935e4600
67+
68+
---
69+
70+
## 6. GitHub MCP Server — v1.0.0 Still Current
71+
72+
No new releases since v1.0.0 (2026-04-16). The stable 1.0 release with:
73+
- `set_issue_fields` tool (issues_granular toolset)
74+
- MCP Apps migrated from insiders to `remote_mcp_ui_apps` feature flag
75+
- granular toolsets: `issues_granular`, `pull_request_granular`
76+
- `resolve_review_thread` tool (v0.33.0)
77+
- `list_commits`: `path`, `since`, `until` parameters (v0.33.0)
78+
79+
---
80+
81+
## 7. githubnext/agentics
82+
83+
Minor formatting fixes (2026-04-17, don Syme). No new workflows or patterns.
84+
85+
---
86+
87+
## 8. Community
88+
89+
No significant community findings today (web search blocked by network firewall).
90+
91+
---
92+
93+
## Gap Analysis
94+
95+
### GAP-1 (missing, priority 1): production-gotchas.md — MCP gateway port 8080
96+
97+
**File:** `skills/aw-author/references/production-gotchas.md`
98+
**Section:** MCP Server Constraints
99+
**Issue:** The critical MCP gateway port change (80 → 8080) and AWF firewall blocking issue is not documented. This is a high-impact production failure causing silent MCP tool-call failures and safe-output timeouts.
100+
**Action:** Add new gotcha entry — implemented in this PR.
101+
102+
### GAP-2 (outdated, priority 2): gh-aw-architecture.md — AWF/MCP Gateway versions
103+
104+
**File:** `.claude/skills/gh-aw-report/references/gh-aw-architecture.md`
105+
**Section:** MCP Gateway version
106+
**Issue:** Architecture file still references v0.1.9 (open issue #39). Now bumped to v0.2.25. AWF should be noted as v0.25.25.
107+
**Action:** Update version references — implemented in this PR.
108+
109+
*Note: Gaps #39#43 from 2026-04-18 remain open for Copilot implementation.*
110+
111+
---
112+
113+
## Summary
114+
115+
- **Queries run:** 5 GitHub API (gh-aw, github-mcp-server, agentics, zircote, releases)
116+
- **Web searches:** 0 (network firewall blocked all outbound requests)
117+
- **Key findings:** AWF/Gateway bumped to v0.25.25/v0.2.25; critical MCP port 8080 bug fixed; new copilot-opt workflow
118+
- **Gaps identified:** 2 new (port 8080 gotcha, architecture version)
119+
- **Files changed:** production-gotchas.md, gh-aw-architecture.md, knowledge-base.md (×2)

skills/aw-author/references/production-gotchas.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,29 @@ entrypointArgs:
305305
- "apk add --no-cache curl >/dev/null 2>&1 && exec my-server"
306306
```
307307

308-
### `gh aw mcp inspect/list` Limitation
308+
### MCP Gateway Port 8080 — AWF Firewall Blocks Traffic
309+
310+
A gh-aw change moved the MCP gateway from port **80** to port **8080** (non-privileged). AWF's `--enable-host-access` only whitelists ports 80 and 443 by default. This leaves port 8080 blocked, causing silent failures.
311+
312+
**Symptom:** MCP tools are completely unavailable to the agent AND safe-output calls silently time out — the agent appears to run but no tools work and writes never happen. Check `agent-artifacts/mcp-logs/` for connection refused errors on port 8080.
313+
314+
**Affected versions:** gh-aw versions between the gateway port change (around AWF v0.25.20) and **v0.25.25** (which includes the `--allow-host-ports` fix).
315+
316+
**Fix:** Update gh-aw to the latest version:
317+
318+
```bash
319+
gh aw upgrade
320+
```
321+
322+
This compiles `--allow-host-ports 80,443,8080` into the AWF command, allowing the agent to reach the MCP gateway.
323+
324+
**Custom port:** If you use a custom `sandbox.mcp.port` configuration, the fix respects that value.
325+
326+
**Root cause commit:** https://github.com/github/gh-aw/commit/a77850ea08d6b59e87b5ba41e78a1b5ee60b755d
327+
328+
---
329+
330+
309331

310332
The `gh aw mcp inspect` and `gh aw mcp list` commands do **NOT** follow `imports:` directives. They only see MCP servers declared in the direct frontmatter of the workflow file being inspected.
311333

0 commit comments

Comments
 (0)