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-07-20 → 2026-08-06) Total Tasks Analyzed: 1,000 copilot-agent PRs (all usable — 748 merged, 248 closed, 4 open) Clusters Identified: 6 Overall Success Rate: 74.8%
Full Analysis Report
Methodology
Pulled full PR data (title, body, comments, reviews, commits, file stats) for all 1,000 copilot PRs from the last 30 days.
Cleaned PR bodies: stripped code fences and URLs, and — important fix — cut text at the <!-- START COPILOT CODING AGENT SUFFIX --> marker, since that HTML comment delimits the end of the human-authored task description, not the start (an earlier draft of this pipeline had this backwards and discarded ~46% of prompts as "too short"; corrected before this run).
Vectorized title+body with TF-IDF (unigrams+bigrams, 150 features, min_df=3, max_df=0.6).
Ran K-means for k=4..8 and picked k=6 by silhouette score (0.058, the best balance of cohesion and interpretable, non-trivial cluster sizes — scores rise slowly through k=8 but split clusters that are still thematically identical).
Limitation: workflow run logs (gh-aw logs) were not ingested for turn-count/cost metrics — downloading logs for ~1,000 runs across 30 days was not practical within this run's time budget. This report is based on PR text and interaction data (comments, reviews, files changed) only, not agent turn counts or token cost.
General Insights
Most common task type: Cluster 5, "Agentic Workflow Infra" (379 tasks, 37.9% of all PRs) — changes to workflow YAML/markdown, agentic tooling, and copilot/gh-aw runtime behavior.
Lowest success rate: Cluster 3, "Container, MCP & Publishing" at 56.4% — infra/publishing changes (container pins, multi-platform image publishing, security scans) that also carry the second-highest average files-changed (35.2) and highest closed-without-merge count relative to size (34 of 78).
Most reviewed per-task: Cluster 2 again — 12.2 avg comments and 5.85 avg reviews per PR, well above the ~6.0 comment / ~3.0 review dataset average, despite its high merge rate. These are heavily scrutinized despite being high-success, suggesting reviewers still double-check "footer/metadata"-labeled changes carefully even when they're usually correct.
Largest average diff size: Cluster 2 also leads on avg_files_changed (58.75) — somewhat surprising for a cluster whose top terms suggest small mechanical edits; likely driven by a handful of broader "sous chef" refactors bundled with metadata work.
Top Keywords: workflow, md, workflows, github, agent, copilot, aw, run
Characteristics: The largest and most generic cluster — changes to .github/workflows/*, markdown-based workflow definitions, and gh-aw/copilot runtime behavior (timeouts, gateway config, driver switches).
Cluster 2 (displayed as "Bug Fixes, Tests & CI"): Bug Fixes, Tests & CI Failures
Size: 293 tasks (29.3% of total)
Success Rate: 80.2%
Avg Comments / Reviews: 7.5 / 3.8
Top Keywords: cjs, test, job, error, tests, fix, added, actions
Characteristics: Classic "fix a bug / fix a failing CI job / add a test" tasks. Second-highest success rate among non-trivial clusters, and highest review intensity of the four large clusters — consistent with bug-fix PRs needing more back-and-forth to confirm root cause.
Characteristics: Go-package-level CLI feature work and refactors (flag behavior, linter registries, parser extraction). Smallest average diff size (13.7 files) of the six clusters — targeted, surgical changes.
Characteristics: Container image pinning, multi-platform publishing, MCP config, and security-scan integration. Large average diffs (35.2 files) combined with the lowest success rate suggests this category of task is either under-specified in the originating prompts or touches infra that's harder for an agent to validate locally (registries, multi-arch builds, scan tooling) before a human can merge.
Cluster 5 (displayed as "AI Engine & Docs"): AI Engine Config & Docs
Size: 68 tasks (6.8% of total)
Success Rate: 69.1%
Avg Comments / Reviews: 3.6 / 1.9
Top Keywords: ai, agent, txt, docs, engine, agentic, md, daily
Characteristics: Engine-switching (codex↔copilot), AI-credit budget/pricing config, and docs/SEO work (llms.txt, robots.txt). Lowest average review count — likely lower-risk, docs-adjacent changes that don't need as much scrutiny.
Avg Comments / Reviews: 12.2 / 5.9 — highest of all clusters
Top Keywords: sous, sous chef, chef, pr sous, pr, em, sub, aic
Characteristics: Footer-rendering metadata (AIC display), container-image substitution rules, and static-analysis tooling additions (yamllint, syft scans). High scrutiny, high success — the review process here appears to be working well.
fix: nest issue-intent metadata correctly in close_issue and assign_to_agent payloads
Bug Fixes, Tests & CI
Merged
46856
Recognize global.getOctokit() aliases in no-github-request-interpolated-route
Bug Fixes, Tests & CI
Merged
46857
Clarify intent-aware safe-output mutation contracts across optional and strict modes
Bug Fixes, Tests & CI
Closed
46849
feat(init): make --codespaces optional-value; grant discussions/issues write
CLI & Package Features
Merged
46855
Refactor bootstrap profile runner into focused modules
CLI & Package Features
Merged
46961
Rename CLI firewall PolicyRule to FirewallPolicyRule
CLI & Package Features
Merged
47005
chore: CLI version updates 2026-07-21
Container, MCP & Publishing
Merged
47351
feat: add container_pins to aw.json and document action/container substitutions
Container, MCP & Publishing
Closed
47405
Refresh gh-aw-node packages and multi-platform publishing
Container, MCP & Publishing
Merged
46893
[WIP] Add robots.txt and llms.txt to docs site
AI Engine & Docs
Closed
46928
Switch AI Moderator engine from codex to copilot
AI Engine & Docs
Closed
46986
Add Copilot AI-credits fallback pricing and skip AI-credits guardrails for BYOK
AI Engine & Docs
Closed
47018
Render compressed model alias before AIC in generated footers
Footer/Metadata (Sous Chef)
Merged
47356
Mitigate safe-outputs review failures when inline comment anchors are partially invalid
Footer/Metadata (Sous Chef)
Merged
47374
Add container image substitutions for private registries
Footer/Metadata (Sous Chef)
Merged
(Full 1,000-row dataset available in the workflow's cache-memory artifacts; table above is a representative sample per cluster to keep the report readable.)
Key Findings
Infra/publishing tasks (containers, MCP, multi-platform builds) fail to merge far more often than any other category — 56.4% vs. a 74.8% overall average, despite below-average review counts (1.9 avg reviews vs. 3.0 dataset average). Low review intensity paired with low success suggests these PRs may be getting closed without much discussion — possibly abandoned/superseded rather than actively rejected after review.
The best-performing cluster (Footer/Metadata, 90% success) is also the most heavily reviewed (12.2 comments, 5.9 reviews avg) — more scrutiny correlates with success here, not the reverse, which argues against "review fatigue" as an explanation for the container/MCP cluster's low rate.
Nearly 40% of all copilot PR volume is "Agentic Workflow Infra" work — this repository's copilot usage is dominated by meta-work on the agentic workflow system itself, not general application code.
Bug-fix/test/CI PRs (cluster 2, 293 tasks) run a middle-of-the-road but solid 80.2% success rate with above-average review intensity — this is the "bread and butter" category and it's working well.
Recommendations
Investigate the Container/MCP/Publishing cluster (56.4% success): pull a sample of its 34 closed-without-merge PRs and check whether they were closed for scope/spec reasons (task under-specified) or technical failures (can't validate multi-arch builds/registries locally). If it's the former, tightening prompt templates for this task category could meaningfully raise the repo-wide success rate given its outsized average diff (35.2 files).
Consider whether "Agentic Workflow Infra" (379 tasks, largest cluster) should be split into sub-categories in a future analysis — at nearly 38% of all volume it's likely masking meaningfully different sub-patterns (e.g., workflow YAML edits vs. copilot/gh-aw engine internals) that a higher k or a second-pass clustering on just this cluster's PRs would separate.
Wire up workflow-log ingestion (turns/cost) for the next run — this analysis lacked turn-count and token-cost data. Adding gh-aw logs ingestion, even sampled (e.g., 1-in-5 PRs) rather than exhaustive, would let future reports correlate cluster success rate with agent iteration count and cost, which is currently a blind spot.
Generated by Prompt Clustering Analysis (Run: 31093718214)
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.
Warning
Threat Detection Engine Failure — The analysis engine could not complete. This is a tooling failure, not a security finding.
What happened
The threat detection engine failed to produce results.
Review the workflow run logs for details.
Summary
Analysis Period: Last 30 days (2026-07-20 → 2026-08-06)
Total Tasks Analyzed: 1,000 copilot-agent PRs (all usable — 748 merged, 248 closed, 4 open)
Clusters Identified: 6
Overall Success Rate: 74.8%
Full Analysis Report
Methodology
<!-- START COPILOT CODING AGENT SUFFIX -->marker, since that HTML comment delimits the end of the human-authored task description, not the start (an earlier draft of this pipeline had this backwards and discarded ~46% of prompts as "too short"; corrected before this run).min_df=3,max_df=0.6).gh-aw logs) were not ingested for turn-count/cost metrics — downloading logs for ~1,000 runs across 30 days was not practical within this run's time budget. This report is based on PR text and interaction data (comments, reviews, files changed) only, not agent turn counts or token cost.General Insights
avg_files_changed(58.75) — somewhat surprising for a cluster whose top terms suggest small mechanical edits; likely driven by a handful of broader "sous chef" refactors bundled with metadata work.Cluster Analysis
Cluster 1 (displayed as "Agentic Workflow Infra"): Workflow & Agentic Runtime Changes
.github/workflows/*, markdown-based workflow definitions, and gh-aw/copilot runtime behavior (timeouts, gateway config, driver switches).Cluster 2 (displayed as "Bug Fixes, Tests & CI"): Bug Fixes, Tests & CI Failures
global.getOctokit()aliases inno-github-request-interpolated-route#46856, Clarify intent-aware safe-output mutation contracts across optional and strict modes #46857, [WIP] Fix failing GitHub Actions job for CLI completion #46859, feat: mode-specific intent guidance for all safe-output mutation tools #46861Cluster 3 (displayed as "CLI & Package Features"): CLI & Package-Level Features
PolicyRuletoFirewallPolicyRule#46961, fix: expose linters.All() registry, document sprintfbool, add bidirectional doc-sync guard #47007, refactor(parser): extract extractEngineMCPSettings to bring extractEngineConfig under 60-line limit #47009Cluster 4 (displayed as "Container, MCP & Publishing"): Container, MCP & Publishing Infra
Cluster 5 (displayed as "AI Engine & Docs"): AI Engine Config & Docs
llms.txt, robots.txt). Lowest average review count — likely lower-risk, docs-adjacent changes that don't need as much scrutiny./llms.txtfor GitHub Pages AI indexing #47121, fix(daily-vulnhunter-scan): raise max-ai-credits to 1500 #47236Cluster 6 (displayed as "Footer/Metadata (Sous Chef)"): Footer/Metadata & Static Analysis
--syftcontainer scan support togh aw compile#47515Success Rate by Cluster
Full Data Table (sample of 20 PRs across clusters)
global.getOctokit()aliases inno-github-request-interpolated-routePolicyRuletoFirewallPolicyRule(Full 1,000-row dataset available in the workflow's cache-memory artifacts; table above is a representative sample per cluster to keep the report readable.)
Key Findings
Recommendations
gh-aw logsingestion, even sampled (e.g., 1-in-5 PRs) rather than exhaustive, would let future reports correlate cluster success rate with agent iteration count and cost, which is currently a blind spot.Generated by Prompt Clustering Analysis (Run: 31093718214)
All reactions