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 (up to 1,000 most recent PRs from copilot/* branches) Total PRs: 1,000 | Merged: 777 (77.7%) | Closed: 213 (21.3%) | Open: 10 (1.0%)
Overall, Copilot PRs continue to achieve a strong 77.7% merge rate — consistent with the 7-day historical trend (77.7–78.2%). The most significant predictor of failure identified this run: [WIP] prefix correlates with 92% close rate (35 closed vs 3 merged).
PR #30894: refactor(agentdrain): rename match and firstKey to descriptive names → Merged — scoped to package, names exact functions
PR #30881: Fix lint-go failure by replacing static fmt.Errorf usages flagged by perfsprint → Merged — root cause + fix + tool reference
❌ Unsuccessful Prompt Patterns
Common characteristics in closed PRs:
[WIP] prefix: 35 closed, only 3 merged (8% merge rate) — these are abandoned work-in-progress branches
chore prefix: 68% merge rate, lowest of all conventional commit prefixes
Prompts framing broad investigations without clear scope (e.g., "investigate and optimize...")
Prompts targeting volatile / rapidly-changing areas (AWF config version specifics)
Example unsuccessful prompts:
PR #30896: Migrate 14 workflows to shared/repo-memory-standard.md; add file-glob override support → Closed — large scope, superseded by other work
PR #30768: [WIP] Investigate and optimize API calls for Smoke suite → Closed — WIP investigation without concrete fix
PR #30769: Fix: add version gate for apiProxy.models in AWF config (AWF v0.25.38+) → Closed — version-specific guard superseded by dependency changes
Key Insights
WIP is a strong failure signal: [WIP] PRs close at 92% — either because the investigation concludes "no change needed" or the work gets subsumed by another PR. Prefer creating PRs only when changes are ready.
Scope precision drives success: The top-performing categories (test, docs, refactor) all share a narrow, well-defined scope. Bug fix PRs that name specific files/functions/linters succeed at 81% vs broader ones.
Conventional commit prefixes help: PRs using refactor:, docs:, test:, perf:, feat: prefixes outperform bare-title PRs (74% for no-prefix). The chore prefix underperforms at 68%.
Recommendations
Based on today's analysis:
DO: Use conventional commit prefixes — especially refactor:, docs:, test: — to signal clearly scoped changes (all >85% merge rate)
DO: Reference specific files, functions, or tool names in the PR title (backtick-quoted identifiers correlate with 85% merge rate vs 74% for plain text)
DO: Include root cause + fix description in PR body — merged PRs average 64 body-words of focused description before the quoted issue section
AVOID: Creating PRs with [WIP] prefix unless the goal is to signal "investigation in progress" — they close 92% of the time
AVOID: Broad investigation prompts ("investigate and optimize X") — these produce [WIP] PRs that rarely land
Historical Trends
Date
PRs
Merge Rate
Top Category
2026-05-07
1,000
77.7%
bug_fix (434)
2026-05-06
1,000
78.0%
bug_fix (636)
2026-05-04
1,000
78.0%
bug_fix (598)
2026-04-30
1,000
77.8%
bug_fix (884)
2026-04-27
1,000
78.0%
bug_fix (784)
2026-04-26
1,000
78.1%
bug_fix (893)
2026-04-25
1,000
78.2%
bug_fix (780)
Trend: Merge rate has been remarkably stable in the 77.7–78.2% band over the past 12+ days. The slight dip to 77.7% today is within normal variance. Bug Fix remains the dominant category by volume, though it has become more balanced with Feature and Refactor prompts compared to late April when bug_fix represented 80–89% of all PRs.
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 (up to 1,000 most recent PRs from
copilot/*branches)Total PRs: 1,000 | Merged: 777 (77.7%) | Closed: 213 (21.3%) | Open: 10 (1.0%)
Overall, Copilot PRs continue to achieve a strong 77.7% merge rate — consistent with the 7-day historical trend (77.7–78.2%). The most significant predictor of failure identified this run: [WIP] prefix correlates with 92% close rate (35 closed vs 3 merged).
Prompt Categories and Success Rates
Prompt Analysis
✅ Successful Prompt Patterns
Common characteristics in merged PRs:
`pkg/workflow`) achieve 85% merge raterefactor:,docs:,test:,perf:all exceed 86% merge rateExample successful prompts:
fix: CLI consistency - standardize write+ terminology, mcp list-tools example→ Merged — focused, specific, references exact commandsrefactor(agentdrain): rename match and firstKey to descriptive names→ Merged — scoped to package, names exact functionsFix lint-go failure by replacing static fmt.Errorf usages flagged by perfsprint→ Merged — root cause + fix + tool reference❌ Unsuccessful Prompt Patterns
Common characteristics in closed PRs:
choreprefix: 68% merge rate, lowest of all conventional commit prefixesExample unsuccessful prompts:
Migrate 14 workflows to shared/repo-memory-standard.md; add file-glob override support→ Closed — large scope, superseded by other work[WIP] Investigate and optimize API calls for Smoke suite→ Closed — WIP investigation without concrete fixFix: add version gate for apiProxy.models in AWF config (AWF v0.25.38+)→ Closed — version-specific guard superseded by dependency changesKey Insights
refactor:,docs:,test:,perf:,feat:prefixes outperform bare-title PRs (74% for no-prefix). Thechoreprefix underperforms at 68%.Recommendations
Based on today's analysis:
refactor:,docs:,test:— to signal clearly scoped changes (all >85% merge rate)Historical Trends
Trend: Merge rate has been remarkably stable in the 77.7–78.2% band over the past 12+ days. The slight dip to 77.7% today is within normal variance. Bug Fix remains the dominant category by volume, though it has become more balanced with Feature and Refactor prompts compared to late April when bug_fix represented 80–89% of all PRs.
References:
Beta Was this translation helpful? Give feedback.
All reactions