Daily AW cross-repo compatibility summary — 2026-09-29
Build under test: gh-aw v0.88.7+ (local, commit 56386d7). 20 repositories selected by star count
from lock-file discovery; sequential clone → compile --strict → fix --write → recompile.
Key metrics
|
count |
| Repos evaluated |
20 |
Clean on first compile --strict |
3 |
Fixed by gh aw fix --write |
7 |
| Still failing after fix |
10 |
| Clone failures |
0 |
10/20 repos still fail after auto-fix, driven by three known, persistent gaps — all confirmed
identical (same repos, same root cause) to the 2026-09-28 run:
- Copilot
tools.web-fetch + strict network mode (6 repos, no codemod exists): github/spec-kit,
py-why/dowhy, microsoft/mcp, drasi-project/drasi-platform, Azure/azure-sdk-for-rust,
NikiforovAll/keycloak-authorization-services-dotnet.
engine: codex + tools.bash allow-listing (2 repos, guided-error codemod exists but always
requires manual fix by design): OtterMind/Chat2DB, pockebot/openpocket.
pull_request_target checkout codemod gap (1 repo): elastic/kibana — the
add-checkout-false-for-pull-request-target codemod fixed 8/9 files but skips
flaky-fix-verifier.md, which combines pull_request_target with issue_comment +
workflow_dispatch in one on: block.
- Unknown GitHub tool
semantic_code_search (1 repo): microsoft/pxt — persists unresolved
upstream since 2026-09-14.
A companion issue with the full remediation proposal for clusters 1, 3, and the {{#import}}
deprecated-syntax gap has been filed separately.
Codemods that fired successfully this run (46 applications, 13 types)
| Codemod |
Repos hit |
Add checkout: false for pull_request_target |
9 |
Rename github-app.app-id → github-app.client-id |
7 |
Move engine.max-turns to top-level max-turns |
7 |
Disable shell-backed CLI modes when tools.bash is disabled |
6 |
Add explicit tools.bash: false when tools.github.min-integrity is none |
6 |
Rename deprecated safe-outputs title-prefix constraints |
3 |
Migrate timeout_minutes → timeout-minutes |
2 |
| Transform activation outputs to sanitized step |
1 |
Rename tools.github.toolset → tools.github.toolsets |
1 |
Remove deprecated add-comment.discussion field |
1 |
Move roles to on.roles |
1 |
Add workflow_run branch restrictions |
1 |
Add persist-credentials: false to checkout steps |
1 |
Full per-repo results
| Repository |
Stars |
Before |
Fix exit |
After |
Changed files |
| github/spec-kit |
139327 |
1 |
0 |
1 |
2 |
| github/awesome-copilot |
39491 |
0 |
0 |
0 |
10 |
| OtterMind/Chat2DB |
28285 |
1 |
2 |
1 |
0 |
| elastic/kibana |
21302 |
1 |
0 |
1 |
15 |
| pydantic/pydantic-ai |
20253 |
1 |
0 |
0 |
15 |
| py-why/dowhy |
8332 |
1 |
0 |
1 |
1 |
| camunda/camunda |
4299 |
0 |
0 |
0 |
2 |
| microsoft/mcp |
3722 |
1 |
0 |
1 |
1 |
| dotnet/macios |
2902 |
1 |
0 |
0 |
5 |
| microsoft/pxt |
2309 |
1 |
0 |
1 |
0 |
| PowerShell/vscode-powershell |
1911 |
1 |
0 |
0 |
6 |
| drasi-project/drasi-platform |
1252 |
1 |
0 |
1 |
8 |
| Azure/azure-sdk-for-rust |
886 |
1 |
0 |
1 |
1 |
| pockebot/openpocket |
845 |
1 |
2 |
1 |
0 |
| NikiforovAll/keycloak-authorization-services-dotnet |
673 |
1 |
0 |
1 |
1 |
| meteostat/meteostat |
664 |
1 |
0 |
0 |
3 |
| kassambara/survminer |
575 |
1 |
0 |
0 |
2 |
| kaito-project/aikit |
539 |
1 |
0 |
0 |
5 |
| fsprojects/FsHttp |
498 |
0 |
0 |
0 |
2 |
| kassambara/rstatix |
493 |
1 |
0 |
0 |
2 |
Discovery note: GitHub code search hit a secondary rate limit (429) after ~100 of 5920
matches, so this run's candidate pool (33 repos) was supplemented with previously-confirmed
adopters rather than a full fresh 60+ discovery. The resulting top-20 list is stable vs.
2026-09-28 (fsprojects/FsHttp swapped in for kassambara/factoextra at the boundary).
Cache artifacts: runs/2026-09-29-08-55-32-060/ (results.json, error-clusters.json,
missing-codemods.json, per-repo logs under repos/).
Generated by 🔧 Daily AW Cross-Repo Compile Check · claude · agent · 263.8 AIC · ⌖ 7.03 AIC · ⊞ 6.1K · ◷
Daily AW cross-repo compatibility summary — 2026-09-29
Build under test: gh-aw v0.88.7+ (local, commit
56386d7). 20 repositories selected by star countfrom lock-file discovery; sequential clone →
compile --strict→fix --write→ recompile.Key metrics
compile --strictgh aw fix --write10/20 repos still fail after auto-fix, driven by three known, persistent gaps — all confirmed
identical (same repos, same root cause) to the 2026-09-28 run:
tools.web-fetch+ strict network mode (6 repos, no codemod exists): github/spec-kit,py-why/dowhy, microsoft/mcp, drasi-project/drasi-platform, Azure/azure-sdk-for-rust,
NikiforovAll/keycloak-authorization-services-dotnet.
engine: codex+tools.bashallow-listing (2 repos, guided-error codemod exists but alwaysrequires manual fix by design): OtterMind/Chat2DB, pockebot/openpocket.
pull_request_targetcheckout codemod gap (1 repo): elastic/kibana — theadd-checkout-false-for-pull-request-targetcodemod fixed 8/9 files but skipsflaky-fix-verifier.md, which combinespull_request_targetwithissue_comment+workflow_dispatchin oneon:block.semantic_code_search(1 repo): microsoft/pxt — persists unresolvedupstream since 2026-09-14.
A companion issue with the full remediation proposal for clusters 1, 3, and the
{{#import}}deprecated-syntax gap has been filed separately.
Codemods that fired successfully this run (46 applications, 13 types)
checkout: falseforpull_request_targetgithub-app.app-id→github-app.client-idengine.max-turnsto top-levelmax-turnstools.bashis disabledtools.bash: falsewhentools.github.min-integrityisnonetitle-prefixconstraintstimeout_minutes→timeout-minutestools.github.toolset→tools.github.toolsetsadd-comment.discussionfieldrolestoon.rolesworkflow_runbranch restrictionspersist-credentials: falseto checkout stepsFull per-repo results
Discovery note: GitHub code search hit a secondary rate limit (429) after ~100 of 5920
matches, so this run's candidate pool (33 repos) was supplemented with previously-confirmed
adopters rather than a full fresh 60+ discovery. The resulting top-20 list is stable vs.
2026-09-28 (fsprojects/FsHttp swapped in for kassambara/factoextra at the boundary).
Cache artifacts:
runs/2026-09-29-08-55-32-060/(results.json, error-clusters.json,missing-codemods.json, per-repo logs under
repos/).