You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most reviewer-intensive tasks: Cluster 7 (engine harness: watchdogs, versioning) and Cluster 2 average 5.5–5.7 reviews per PR, roughly 2–5x the overall average — these are also two of the highest-merging clusters, suggesting review iteration here converges rather than stalls.
Outliers: 2 clusters fall ≥10 points below the overall merge rate at ≥15 PRs — Cluster 4 (container/CVE pinning, 67 PRs, 50.7%) and Cluster 0 (docs SEO/llms.txt, 16 PRs, 25.0%).
Limitation: Workflow-run turn/cost metrics (Phase 2) were not merged in. These 1,041 PRs are authored by the external GitHub Copilot coding agent from issues, not by gh-aw's own agentic workflow runs, so gh-aw's logs command (which reports turns/cost for its own workflow executions) does not map cleanly to per-PR agent effort at this scale. Analysis below is based on PR content, outcome, and reviewer/comment activity only.
Cluster 0: Docs SEO / llms.txt & robots.txt (outlier)
Size: 16 tasks (1.5%)
Merge rate: 25.0% — 48.0 points below overall, the largest gap of any cluster
Avg reviews / comments: 0.3 / 0.9 — most PRs got essentially no reviewer engagement
Top keywords: txt, robots, docs, llms, geo, site
Characteristics: Repeated, largely duplicate attempts (many tagged [WIP]) to add AI-crawler robots.txt/llms.txt files for GEO (generative-engine-optimization). Multiple near-identical PRs opened across the period.
[WIP] Fix failing GitHub Actions job Unit tests (A-C)
8
Merged
1
1
Full 1,041-row dataset was clustered and used for all statistics above; only this 27-row sample is reproduced in the table for readability.
Key Findings
Two-thirds of all tasks are workflow/prompt engineering or test/infra work (clusters 1 + 5 = 669 of 1,041, 64%), both merging near the overall baseline (72–74%) — this is the routine, well-understood workload for the agent.
Heavier review load correlates with higher merge rate, not lower. Clusters 2 and 7 have the most reviews/comments per PR (5.5–5.7 reviews, 11–15 comments) yet the two best merge rates (91.5%, 82.1%). Iteration here looks like normal convergence, not friction.
The two outlier clusters share a common failure mode: low engagement, not bad code. Cluster 0 averages only 0.3 reviews/PR and Cluster 4 only 1.1 — most unmerged PRs in both clusters were closed with zero comments and zero reviews, indicating they were superseded/abandoned rather than rejected on technical merit.
Lowest-Merge Cluster Root Cause
Cluster: 0 — Docs SEO / llms.txt & robots.txt
Merge Rate Gap: 25.0% vs 73.0% overall (gap: 48.0 points) — the single largest gap of any cluster
Multiple [WIP]-tagged PRs proposing GEO/llms.txt support with no scoped spec; several near-duplicate attempts across the period
Other/unknown
4
33%
Closed with no reviewer engagement, no evidence in comments/reviews
Review friction
1
8%
One PR did receive reviewer pushback
Only 16 PRs fall in this cluster (right at the ≥15 reporting threshold), so treat the 25% figure as a low-sample signal — but the pattern (repeated [WIP] PRs for the same undefined "add GEO files" ask, closed unreviewed) is consistent across all of them.
Secondary outlier worth flagging — Cluster 4 (container/CVE pinning), which is much larger (67 PRs) and thus more statistically robust:
Merge Rate Gap: 50.7% vs 73.0% (gap: 22.3 points)
Primary Blocker: Scope/complexity mismatch (76% of unmerged PRs), driven by many closed-with-zero-comments [WIP] "fix vulnerabilities in image X" PRs
Interestingly, the PRs in this cluster that did merge show heavy "Review friction" signal (34 of 34 merged PRs touched digest-pinning/security-concern language) — merging container-pin fixes requires review, but a large share of the auto-filed attempts never reach a reviewer at all before being closed, most likely superseded by a later scan run or a consolidated fix PR.
Recommendations
Consolidate duplicate vulnerability-scan PRs (Cluster 4): Multiple near-identical "fix vulnerabilities in image X" PRs are opened and closed unreviewed across the period. Batching per-scan findings into a single PR per scan run (rather than one per image/finding) would likely raise the merge rate and cut review overhead.
Scope the llms.txt/GEO ask before filing (Cluster 0): Five+ [WIP] attempts at the same undefined "add AI-crawler docs support" task suggest the underlying issue lacks an accepted spec. Either close the recurring source issue with a concrete acceptance spec (exact file contents, location, generation step) or stop re-filing until decided.
Keep investing review effort in Clusters 2 and 7: these have the heaviest review load per PR but the best outcomes — the pattern (small-diff, high-scrutiny changes to safe-outputs/security and engine-harness code) is working well and shouldn't be trimmed for speed.
Add a "no reviewer engagement after N days" signal: a large share of both outlier clusters' failures are PRs closed with zero comments and zero reviews. Surfacing genuinely stale/unengaged PRs earlier (rather than letting them sit until auto-closed) would make the low-merge signal actionable sooner.
Generated by Prompt Clustering Analysis (Run: 31790566086)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Summary
Analysis Period: Last 30 days (2026-07-15 to 2026-08-14)
Total Tasks Analyzed: 1,041 Copilot-agent PRs
Clusters Identified: 9
Overall Merge Rate: 73.0% (760 / 1,041)
Full Analysis Report
General Insights
llms.txt, 16 PRs, 25.0%).logscommand (which reports turns/cost for its own workflow executions) does not map cleanly to per-PR agent effort at this scale. Analysis below is based on PR content, outcome, and reviewer/comment activity only.Cluster Analysis
Cluster 1: Workflow & agent-prompt engineering
gh aw initdocs for Copilot-only agent/MCP artifacts #52581, Stage behavior-defined engine CLIs into the docker-sbx visible path #52576Cluster 5: Testing, validation & MCP/safe-outputs infra
data_schema_normalizer.cjs#48496, Strengthenactionpinsspec tests for cache keys, fallback auditing, and container digest validation #48497Cluster 7: Engine harness stability (Copilot/Codex/Gemini)
Cluster 3: Go refactors & linters
strings.Builderconversions, context threading, custom linters.Cluster 4: Container/CVE & digest-pin fixes (outlier)
Cluster 6: Squad/persona config exploration
Cluster 8: CI firefighting ("fix failing job X")
Cluster 2: Safe-outputs & security-hardening
create_pull_request— high scrutiny, high success.Cluster 0: Docs SEO /
llms.txt&robots.txt(outlier)[WIP]) to add AI-crawlerrobots.txt/llms.txtfiles for GEO (generative-engine-optimization). Multiple near-identical PRs opened across the period.Success Rate by Cluster
Sample of Analyzed PRs
Representative sample (3 per cluster, 27 of 1,041 total — full set not reproduced here)
Full 1,041-row dataset was clustered and used for all statistics above; only this 27-row sample is reproduced in the table for readability.
Key Findings
Lowest-Merge Cluster Root Cause
llms.txt&robots.txt[WIP]-tagged PRs proposing GEO/llms.txtsupport with no scoped spec; several near-duplicate attempts across the periodOnly 16 PRs fall in this cluster (right at the ≥15 reporting threshold), so treat the 25% figure as a low-sample signal — but the pattern (repeated
[WIP]PRs for the same undefined "add GEO files" ask, closed unreviewed) is consistent across all of them.Secondary outlier worth flagging — Cluster 4 (container/CVE pinning), which is much larger (67 PRs) and thus more statistically robust:
[WIP]"fix vulnerabilities in image X" PRsRecommendations
llms.txt/GEO ask before filing (Cluster 0): Five+[WIP]attempts at the same undefined "add AI-crawler docs support" task suggest the underlying issue lacks an accepted spec. Either close the recurring source issue with a concrete acceptance spec (exact file contents, location, generation step) or stop re-filing until decided.Generated by Prompt Clustering Analysis (Run: 31790566086)
All reactions