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
Analysis Period: Last 30 days (2026-08-11 to 2026-09-01) Total Tasks Analyzed: 1000 copilot-authored PRs Clusters Identified: 6 Overall Merge Rate: 80.9% (809/1000)
Full Analysis Report
General Insights
Note: workflow run logs (gh-aw logs) were not available in this environment, so turn counts, duration, and token cost could not be joined to these PRs. Metrics below use comments/reviews/commits/files-changed as proxies for task complexity instead.
Most Common Task Type: Cluster 4 — general workflow/agent/engine feature work and fixes (452 PRs, 45% of total)
[WIP] Fix failing GitHub Actions job Integration: Workflow Infra
2
Merged
52997
[WIP] Remove probe5 item marked for deletion
3
Closed
52998
[WIP] Delete unnecessary probe4 issue
3
Closed
53003
[WIP] Fix issue with probe3 deletions
3
Closed
53008
[WIP] Fix failed jobs in Smoke DeepSeek Harness workflow
3
Closed
53065
[WIP] Fix MCP tool to respect strict: false frontmatter
3
Closed
52175
Improve actionable CLI error messages
4
Merged
52191
[model-inventory] Add missing MAI-Code model entry and correct Copilot cache-read pricing
4
Merged
52197
Add direct Ollama inference preflight and failure diagnostics
4
Merged
52198
Retry cold-start Claude connection refusals as fresh runs
4
Merged
52199
Retry Claude connection failures as fresh runs
4
Merged
52164
Base full-mode patch/bundle on GITHUB_SHA when running from a non-default branch
5
Merged
52173
Raise error-message compliance in dispatch validation and CLI evaluation/logging paths
5
Merged
52174
Raise error-message compliance for workflow validation batch (5 files)
5
Merged
52176
Raise error-message compliance for sandbox and workflow run validation paths
5
Merged
52177
Fix error message compliance in runs_on_validation, frontmatter_extraction_metadata, reactions, call_workflow_validation, and ambient_folders
5
Merged
52541
Add safe output for approving fork pull request workflow runs
6
Merged
52661
Fix Go Logger safe-output accounting and failure diagnostics
6
Merged
52756
Update SPDD specification maintenance artifacts
6
Merged
52836
Fix Design Decision Gate false failures caused by the LLM invocation cap
6
Merged
52891
Cut AI Moderator token usage by pre-fetching capped moderation context
6
Merged
Full PR-to-cluster assignments for all 1000 PRs are available in the workflow's cached data (pr-cluster-assignments.json) for anyone who wants to drill in further.
Key Findings
Nearly half of all agent tasks (45%) are general workflow/engine feature work (Cluster 4), and it merges close to the overall average (81.9% vs 80.9%) — the bread-and-butter task type is healthy.
The highest-merging work is narrow and mechanical: test-coverage and error-message-compliance passes (Cluster 5, 338 PRs, 86.7%) succeed far more often than sprawling, multi-file security remediation (Cluster 1, 65 PRs, 70.8%, 67 files/PR on average).
A large share of "failed" tasks never actually failed — they never started. 73% of Cluster 3's non-merges (27 of 37 PRs total) are zero-diff placeholder PRs with a single empty commit, not tasks that were attempted and rejected.
Merge Rate Gap: 24.3% vs 80.9% overall (gap: 56.6 points)
Primary Blocker: Other/unknown — specifically, empty placeholder PRs that were opened but never received a code commit, then closed. This is not a code-review or CI outcome; it's an upstream task-dispatch/scaffolding gap.
Confidence: High — 27 of 37 PRs (73%) in the cluster have additions=0, deletions=0, changedFiles=0, and exactly 1 commit; a PR Triage bot comment on [WIP] Fix safe-outputs.runs-on type mismatch #53989 independently confirms: "WIP placeholder PR (0 diff)... Recommended action: defer." Only 1 of the 28 unmerged PRs in this cluster had any real diff ([WIP] Fix workflow failure in daily experiment report #54245, blocked by a Copilot SDK server connectivity issue in the cloud hypervisor environment, unrelated to the placeholder pattern).
#54245: Copilot SDK server unreachable in cloud hypervisor
Merged (successful)
9
24%
real diffs, normal review flow
For contrast, the secondary (borderline) outlier, Cluster 1 (container/CVE pinning, 70.8% merge rate, 10.1-point gap), shows a different and more conventional pattern: several unmerged PRs there also have zero diffs, but the ones with real diffs are large (up to ~6,800 lines added, e.g. #57514) multi-file dependency/pin-catalog changes — consistent with genuine scope/complexity and review friction on security-sensitive infrastructure changes, not the placeholder pattern seen in Cluster 3.
Recommendations
Investigate the placeholder-PR dispatch path. Whatever automation opens a branch/PR before the actual coding agent has produced a diff should either (a) not open the PR until the agent has committed real changes, or (b) auto-close/label placeholders distinctly from genuine WIP-but-attempted tasks, so they stop diluting merge-rate metrics and cluttering the PR queue.
Keep favoring narrowly-scoped, single-purpose tasks (error-message compliance, test coverage) — Cluster 5's 86.7% merge rate shows this pattern works well; consider decomposing large security/dependency remediation tasks (Cluster 1) into smaller, single-pin-catalog-file PRs to reduce the 67-files-per-PR average and ease review.
For CI-failure-triage tasks (Cluster 2), the current [WIP] Fix failing GitHub Actions job ... framing already works well (85.7% merge rate) — no change needed there; treat it as a template for other reactive-fix task types.
Outlier Cluster Recommendation: For Cluster 3, add a pre-flight check in the task-dispatch workflow that verifies a non-empty diff exists before marking a PR ready for review, and route the ~3% genuine-but-blocked case (like [WIP] Fix workflow failure in daily experiment report #54245's cloud-hypervisor connectivity issue) to infra owners rather than leaving it in the same closed-without-comment state as the placeholders.
Generated by Prompt Clustering Analysis (Run: 33493917088)
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
api.anthropic.com
To allow these domains, add them to the network.allowed list in your workflow frontmatter:
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-08-11 to 2026-09-01)
Total Tasks Analyzed: 1000 copilot-authored PRs
Clusters Identified: 6
Overall Merge Rate: 80.9% (809/1000)
Full Analysis Report
General Insights
Note: workflow run logs (
gh-aw logs) were not available in this environment, so turn counts, duration, and token cost could not be joined to these PRs. Metrics below use comments/reviews/commits/files-changed as proxies for task complexity instead.Cluster Analysis
Cluster 1: Container/dependency image pinning and CVE remediation
Cluster 2: GitHub Actions job-failure triage
[WIP] Fix failing GitHub Actions job .... Despite the WIP label these merge well above average.Cluster 3: Abandoned WIP placeholder PRs⚠️ (lowest-merge outlier)
Cluster 4: Workflow/agent engine feature work and bug fixes
Cluster 5: Test coverage, error messages, and validation rules
Cluster 6: Safe-outputs feature and workflow tooling
Success Rate by Cluster
Full Data Table
Sample PRs per cluster (5 each, 30 total)
Full PR-to-cluster assignments for all 1000 PRs are available in the workflow's cached data (
pr-cluster-assignments.json) for anyone who wants to drill in further.Key Findings
Lowest-Merge Cluster Root Cause
For contrast, the secondary (borderline) outlier, Cluster 1 (container/CVE pinning, 70.8% merge rate, 10.1-point gap), shows a different and more conventional pattern: several unmerged PRs there also have zero diffs, but the ones with real diffs are large (up to ~6,800 lines added, e.g. #57514) multi-file dependency/pin-catalog changes — consistent with genuine scope/complexity and review friction on security-sensitive infrastructure changes, not the placeholder pattern seen in Cluster 3.
Recommendations
[WIP] Fix failing GitHub Actions job ...framing already works well (85.7% merge rate) — no change needed there; treat it as a template for other reactive-fix task types.Generated by Prompt Clustering Analysis (Run: 33493917088)
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
api.anthropic.comTo allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.
All reactions