Overview
Daily cross-repo compatibility audit completed on 2026-05-01 using gh-aw ca92916.
- Repos audited: 17 (all public repos confirmed to carry
.github/workflows/*.lock.yml files)
- Cloned OK: 17/17
- Compile PASS after
gh aw fix: 8/17 (47%)
- Compile FAIL after
gh aw fix: 9/17 (53%)
Note: GitHub code search (/search/code) was rate-limited throughout this run. All repositories were discovered via gh search repos, topic search (gh-aw), and manual enumeration of known gh-aw consumers. Full code-search-based discovery was not possible.
Failed Repositories
| Repository |
Stars |
Error Cluster |
Auto-fixed? |
github/gh-aw-mcpg |
123 |
deprecated_sandbox_mcp_container, secret_expressions_in_agent_job |
No |
github/gh-aw-firewall |
62 |
deprecated_sandbox_mcp_version |
No |
githubnext/gh-aw-test |
7 |
deprecated_sandbox_agent_false (16 files) |
No |
githubnext/gh-aw-trial-oxpecker-test |
3 |
missing_persist_credentials_false |
No |
githubnext/gh-aw-trial-FSharpStats-copilot-cli |
2 |
missing_persist_credentials_false |
No |
AgentMeter/agentmeter-action |
2 |
✅ passed |
— |
rshade/gh-aw-fleet |
2 |
✅ passed |
— |
githubnext/gh-aw-trial-oxpecker-perf |
0 |
missing_persist_credentials_false |
No |
githubnext/gh-aw-trial-FSarpStats-claude |
0 |
missing_persist_credentials_false |
No |
githubnext/gh-aw-trial-hono-copilot-cli |
0 |
missing_persist_credentials_false |
No |
az9713/gh-aw |
0 |
deprecated_sandbox_mcp_container, invalid_engine_value, unknown_property_schema |
No |
Error Cluster Analysis
Cluster 1: missing_persist_credentials_false — 5 repos
Pattern: actions/checkout steps in the agent job without persist-credentials: false
All 5 affected repos are githubnext trial repos created from the same template. The fix command migrated other deprecated fields (e.g. timeout_minutes → timeout-minutes, removed add-comment.discussion) but did not add persist-credentials: false.
Error message:
.github/workflows/daily-test-improver.md:1:1: error: strict mode: actions/checkout step(s) without
'persist-credentials: false' detected in the agent job: 'Checkout repository'. Without this setting
the git token is stored in .git/config and leaked to the agent.
Affected files (one per repo):
daily-test-improver.md
daily-perf-improver.md
Before:
steps:
- name: Checkout repository
uses: actions/checkout@v5
After (required):
steps:
- name: Checkout repository
uses: actions/checkout@v5
with:
persist-credentials: false
Cluster 2: deprecated_sandbox_mcp_container — 2 repos, 11 occurrences
Pattern: sandbox.mcp.container key is set to a custom container image
Repos: github/gh-aw-mcpg (11 files), az9713/gh-aw (fork, 3 files).
Error message:
error: strict mode: 'sandbox.mcp.container' is not allowed because it is an internal implementation
detail. Remove 'sandbox.mcp.container' or set 'strict: false' to disable strict mode.
Before:
sandbox:
mcp:
container: "ghcr.io/github/gh-aw-mcpg"
Workaround: Remove the key (container is auto-selected) or add strict: false.
Cluster 3: deprecated_sandbox_agent_false — 1 repo, 16 occurrences
Pattern: sandbox.agent: false disabling the sandbox firewall
Repo: githubnext/gh-aw-test (16 workflow files).
Error message:
error: strict mode: 'sandbox.agent: false' is not allowed because it disables the agent sandbox
firewall. This removes important security protections.
This test repo intentionally tests nosandbox scenarios. Suggested resolution: add strict: false per-workflow for legitimate testing workflows.
Cluster 4: deprecated_sandbox_mcp_version — 1 repo, 4 occurrences
Pattern: sandbox.mcp.version pinning an MCP server version
Repo: github/gh-aw-firewall (4 files).
Error message:
error: strict mode: 'sandbox.mcp.version' is not allowed because it is an internal implementation detail.
Before:
sandbox:
mcp:
version: v0.3.1
Workaround: Remove sandbox.mcp.version (version is auto-managed).
Additional errors in az9713/gh-aw (fork)
engine: custom is no longer a valid engine value. Valid engines: claude, codex, copilot, crush, gemini, opencode.
error_patterns is an unknown property at top level.
shared/*.md files have steps in wrong location (must be under on, secret-masking, or safe-outputs).
This fork was likely created before several schema changes and has accumulated multiple compatibility issues.
Key Observations
gh aw fix does not fix the most common failure — The persist-credentials: false gap affects 5/9 failing repos and is not auto-resolved.
- Official GitHub repos also fail —
github/gh-aw-mcpg and github/gh-aw-firewall both fail strict-mode compilation, suggesting these repos predate the sandbox.mcp.* strict-mode restriction.
- Trial repo template has a security gap — All trial repos share the same
actions/checkout without security hardening, indicating the template source needs updating.
Recommendations
- Add a
gh aw fix codemod for persist-credentials: false (see separate issue).
- Add a
gh aw fix codemod to remove sandbox.mcp.container and sandbox.mcp.version when present.
- Update the trial repo template to include
persist-credentials: false in checkout steps.
- Update
github/gh-aw-mcpg, github/gh-aw-firewall, and githubnext/gh-aw-test to remove deprecated sandbox keys or add strict: false.
References:
Generated by Daily AW Cross-Repo Compile Check · ● 688.8K · ◷
Overview
Daily cross-repo compatibility audit completed on 2026-05-01 using gh-aw
ca92916..github/workflows/*.lock.ymlfiles)gh aw fix: 8/17 (47%)gh aw fix: 9/17 (53%)Note: GitHub code search (
/search/code) was rate-limited throughout this run. All repositories were discovered viagh search repos, topic search (gh-aw), and manual enumeration of known gh-aw consumers. Full code-search-based discovery was not possible.Failed Repositories
github/gh-aw-mcpgdeprecated_sandbox_mcp_container,secret_expressions_in_agent_jobgithub/gh-aw-firewalldeprecated_sandbox_mcp_versiongithubnext/gh-aw-testdeprecated_sandbox_agent_false(16 files)githubnext/gh-aw-trial-oxpecker-testmissing_persist_credentials_falsegithubnext/gh-aw-trial-FSharpStats-copilot-climissing_persist_credentials_falseAgentMeter/agentmeter-actionrshade/gh-aw-fleetgithubnext/gh-aw-trial-oxpecker-perfmissing_persist_credentials_falsegithubnext/gh-aw-trial-FSarpStats-claudemissing_persist_credentials_falsegithubnext/gh-aw-trial-hono-copilot-climissing_persist_credentials_falseaz9713/gh-awdeprecated_sandbox_mcp_container,invalid_engine_value,unknown_property_schemaError Cluster Analysis
Cluster 1: missing_persist_credentials_false — 5 repos
Pattern:
actions/checkoutsteps in the agent job withoutpersist-credentials: falseAll 5 affected repos are githubnext trial repos created from the same template. The
fixcommand migrated other deprecated fields (e.g.timeout_minutes→timeout-minutes, removedadd-comment.discussion) but did not addpersist-credentials: false.Error message:
Affected files (one per repo):
daily-test-improver.mddaily-perf-improver.mdBefore:
After (required):
Cluster 2: deprecated_sandbox_mcp_container — 2 repos, 11 occurrences
Pattern:
sandbox.mcp.containerkey is set to a custom container imageRepos:
github/gh-aw-mcpg(11 files),az9713/gh-aw(fork, 3 files).Error message:
Before:
Workaround: Remove the key (container is auto-selected) or add
strict: false.Cluster 3: deprecated_sandbox_agent_false — 1 repo, 16 occurrences
Pattern:
sandbox.agent: falsedisabling the sandbox firewallRepo:
githubnext/gh-aw-test(16 workflow files).Error message:
This test repo intentionally tests nosandbox scenarios. Suggested resolution: add
strict: falseper-workflow for legitimate testing workflows.Cluster 4: deprecated_sandbox_mcp_version — 1 repo, 4 occurrences
Pattern:
sandbox.mcp.versionpinning an MCP server versionRepo:
github/gh-aw-firewall(4 files).Error message:
Before:
Workaround: Remove
sandbox.mcp.version(version is auto-managed).Additional errors in az9713/gh-aw (fork)
engine: customis no longer a valid engine value. Valid engines:claude,codex,copilot,crush,gemini,opencode.error_patternsis an unknown property at top level.shared/*.mdfiles havestepsin wrong location (must be underon,secret-masking, orsafe-outputs).This fork was likely created before several schema changes and has accumulated multiple compatibility issues.
Key Observations
gh aw fixdoes not fix the most common failure — Thepersist-credentials: falsegap affects 5/9 failing repos and is not auto-resolved.github/gh-aw-mcpgandgithub/gh-aw-firewallboth fail strict-mode compilation, suggesting these repos predate thesandbox.mcp.*strict-mode restriction.actions/checkoutwithout security hardening, indicating the template source needs updating.Recommendations
gh aw fixcodemod forpersist-credentials: false(see separate issue).gh aw fixcodemod to removesandbox.mcp.containerandsandbox.mcp.versionwhen present.persist-credentials: falsein checkout steps.github/gh-aw-mcpg,github/gh-aw-firewall, andgithubnext/gh-aw-testto remove deprecated sandbox keys or addstrict: false.References: