Summary
Daily cross-repo compatibility audit compiled the top 20 public repositories (by stars) discovered via gh search code for .lock.yml files containing the gh-aw-metadata marker, using the current local gh-aw build (69c6ca4).
Key metrics
| Metric |
Value |
| Repos audited |
20 |
| Clone success |
20/20 |
| Compiled cleanly on first try |
17/20 |
Fixed automatically by gh aw fix --write |
7/20 |
| Still failing after fix + recompile |
3/20 |
Findings
1 genuine, unresolved compatibility gap (2 repos): workflows using engine: codex together with a specific tools.bash allow-list fail --strict compilation, and gh aw fix --write does not offer a codemod for it. Filed separately as a missing-codemod proposal (see linked issue).
Confirmed-working codemods, exercised successfully "in the wild" across independent repos:
Add checkout: false for pull_request_target — fixed 2 repos (dotnet/runtime, runhey/OnmyojiAutoScript)
Move engine.model to top-level model — fixed 4 repos, the most common deprecation seen
- Several single-repo codemods (title-prefix rename,
allow-team-members→allowed-collaborators, activation-outputs transform, expires int→day string) all applied cleanly
1 audit scope limitation (not a gh-aw bug): dotnet/dotnet is a Virtual Mono Repo that vendors other repositories as subtrees (e.g. src/aspnetcore, src/vstest); its actual gh-aw workflows live nested under src/*/.github/workflows/, not at the repo root, so this top-level-only scan found zero workflow files there.
Per-repo results
| Repo |
Stars |
Before |
Fix |
After |
Changed files |
Note |
| cli/cli |
45723 |
pass |
– |
pass |
6 |
version drift only |
| OtterMind/Chat2DB |
27828 |
fail |
– |
fail |
2 |
codex+bash allow-list (unresolved) |
| taosdata/TDengine |
25033 |
pass |
– |
pass |
6 |
version drift only |
| dotnet/runtime |
18165 |
fail |
fix |
pass |
18 |
fixed: checkout:false + engine.model x5 |
| Z3Prover/z3 |
12527 |
pass |
– |
pass |
22 |
version drift only |
| mono/SkiaSharp |
5539 |
pass |
– |
pass |
10 |
version drift only |
| runhey/OnmyojiAutoScript |
4652 |
fail |
fix |
pass |
17 |
fixed: checkout:false x2 + expires int→day |
| royshil/obs-backgroundremoval |
4458 |
pass |
fix |
pass |
6 |
fixed: allow-team-members rename + engine.model |
| Azure/azure-sdk-for-java |
2567 |
pass |
– |
pass |
5 |
version drift only |
| microsoft/hve-core |
1323 |
pass |
– |
pass |
12 |
version drift only |
| microsoft/gctoolkit |
1296 |
pass |
fix |
pass |
9 |
fixed: engine.model x2 |
| dotnet/dotnet |
1214 |
fail |
– |
fail |
0 |
VMR — no top-level workflows (scope limitation) |
| drhelius/Gearboy |
1188 |
pass |
– |
pass |
10 |
version drift only |
| benbalter/wordpress-static-site-exporter |
1078 |
pass |
– |
pass |
7 |
version drift only |
| microsoft/testfx |
1034 |
pass |
– |
pass |
37 |
version drift only |
| dotnet/SqlClient |
986 |
pass |
– |
pass |
5 |
version drift only |
| pockebot/openpocket |
836 |
fail |
fix |
fail |
5 |
codex+bash allow-list (unresolved); activation-outputs fixed |
| jonathanpeppers/dotnes |
775 |
pass |
fix |
pass |
8 |
fixed: engine.model |
| NikiforovAll/keycloak-authorization-services-dotnet |
673 |
pass |
fix |
pass |
6 |
fixed: title-prefix rename |
| OpenMS/OpenMS |
611 |
pass |
– |
pass |
5 |
version drift only |
Next actions
- See the linked "missing codemod" issue for the
codex + tools.bash allow-list gap.
- See the linked "recurring syntax patterns" issue for deprecation frequency data that may inform where to add compile-time hints or documentation.
Generated by 🔧 Daily AW Cross-Repo Compile Check · agent · 314.4 AIC · ⊞ 7K · ◷
Summary
Daily cross-repo compatibility audit compiled the top 20 public repositories (by stars) discovered via
gh search codefor.lock.ymlfiles containing thegh-aw-metadatamarker, using the current localgh-awbuild (69c6ca4).Key metrics
gh aw fix --writeFindings
1 genuine, unresolved compatibility gap (2 repos): workflows using
engine: codextogether with a specifictools.bashallow-list fail--strictcompilation, andgh aw fix --writedoes not offer a codemod for it. Filed separately as a missing-codemod proposal (see linked issue).Confirmed-working codemods, exercised successfully "in the wild" across independent repos:
Add checkout: false for pull_request_target— fixed 2 repos (dotnet/runtime,runhey/OnmyojiAutoScript)Move engine.model to top-level model— fixed 4 repos, the most common deprecation seenallow-team-members→allowed-collaborators, activation-outputs transform, expires int→day string) all applied cleanly1 audit scope limitation (not a gh-aw bug):
dotnet/dotnetis a Virtual Mono Repo that vendors other repositories as subtrees (e.g.src/aspnetcore,src/vstest); its actual gh-aw workflows live nested undersrc/*/.github/workflows/, not at the repo root, so this top-level-only scan found zero workflow files there.Per-repo results
Next actions
codex+tools.bashallow-list gap.