Repository navigation
[copilot-session-insights] Daily Copilot Agent Session Analysis — 2026-11-08 #75858
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Copilot Session Insights. A newer discussion is available at Discussion #76171. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
🤖 Copilot Agent Session Analysis — 2026-11-08
Executive Summary
Important
Methodology change: today's completion rate can't be compared with earlier reports. The fetch module now selects only
dynamic/copilot-swe-agentruns, so CI gates, Squad, and review bots are excluded. Earlier reports used a 50-run mix that included CI gates and ran 64–90%. The new series is 95–97% because it measures the agent itself.The sample also shrank from 50 to 24 sessions. The repo-wide
actions/runs?created=>=...query stops at 1,000 results: page 10 is full, page 11 is empty, and the oldest returned run is 00:46:09Z. In this repository that covers only about 6 hours. I filled the gap by querying the workflow directly (actions/workflows/180923337/runs).Key Metrics
Trend arrows compare the last 24h with the previous 24h, using the same coding-agent-only method.
📈 Session Trends Analysis
Completion Patterns
Coding-agent completion has held at 89.5–100% on every day in the last 30 except one: Oct 15 fell to 71.7%, with 13 of 46 runs failed or cancelled. The 30-day rate is 95.8% and the 7-day rate is 96.0%. Volume rises and falls with batch-assignment days (147 on Oct 9, 106 on Nov 3), but completion doesn't drop on high-volume days.
Duration & Efficiency
Mean daily duration has stayed between 18 and 29 minutes with no drift (30-day mean 23.1 min, median 20.9). Repeat dispatches spiked on Oct 9 (47) and Nov 5 (34; that spike was the #74985 Sous Chef redispatch loop). The last 24h had 16, mostly from maintainers iterating on #74077, #75659 and #75491.
The charts use two stacked panels instead of a secondary y-axis, and blue/orange instead of green/red. Green/red fails the deuteranopia (red-green colorblind) separation check.
Success Factors ✅
otel.md should not leak implementation details ... use a typespec model to generate js and go constants→ commit49ea314ain 20.4 minmake merge-main, "Fix failing check X").run pr-finisher skill. Ensure aliases are supported→ commit in 34.6 minFailure Signals⚠️
make merge-main, and 22 requested nothing else.resolve the merge conflicts on this branch.was sent when the branch already had the latest merge.MERGE_HEADabsent" 3 times (16.2 runner-min)[WIP]draft [WIP] Fix ignored errors and discarded results in lint findings #75705, which was later closed without merging.copilot/update-stylus-workflow) succeeded and pushed6eff5d445f, but the branch has no PR, so the work is stranded.Prompt Quality Analysis 📝
Per-Prompt Breakdown
I matched each of the 58 addressing-comment sessions to the latest non-Copilot
@copilotcomment in the 15 minutes before the run started (57 matched). The outcome is "commit" if Copilot pushed a commit during the run (plus 3 minutes), "reply only" if it only commented, and "silent" otherwise.gh-aw-bot)github-actions[bot])How human prompts landed by specificity:
Prompt length didn't predict the outcome: all 7 prompts under 40 characters landed commits.
High-Quality Prompt Characteristics
Example High-Quality Prompt:
Result: commit
a079c5ddin 14.4 min. It replaced the Python parser with the pinned TypeSpec compiler and emitter.Low-Quality Prompt Characteristics
Example Low-Quality Prompt:
Result: Copilot confirmed the TypeScript config already passes typecheck and asked whether the prompt meant TypeSpec (8.5 min, no change).
Orphaned Branch Escalation Alerts 🚨
Summary
Escalation Candidate Details
Escalation Candidates
✅ No orphaned branches exceed the escalation threshold today. Of the 9 in-progress runs from the last 6 hours, 6 are on
mainand 3 are addressing-comment sessions (one each on #75820, #75821 and #75822). No PR branch has more than 1 active run.CI Waste Estimate
Notable Observations
Loop Detection and Session Diagnostics
Loop Detection
Tool Usage
events.jsonlartifacts, fourth consecutive day), so I used step timing instead.Recompile workflows(mean 145s, max 226s) andInstall development dependencies(77s). The worst case was the Playwright CLI bump: 6.6 min of setup for 1.6 min of agent work (78.1%).Context Issues
Experimental Analysis
Standard analysis only; no experimental strategy this run.
Actionable Recommendations
For Users Writing Task Descriptions
resolve the merge conflicts on this branch.(no-op 3 of 4 times on Remediate Codex budget and workflow failure boundaries #75491)merge latest main; conflict is in .github/workflows/daily-storify.lock.yml, regenerate it from sourcefix typescript configuration for oteladd a TypeSpec config (tspconfig.yaml) for the otel model and wire it into make buildremove the vendored copy ... no third-party dependencies at runtime(Copilot pushed back)remove the vendored YAML parser; don't parse workflows, validate immutable file hashes instead(landed on the next prompt)For System Improvements
.github/workflows/shared/copilot-session-data-fetch.md, change line 129 to queryactions/workflows/<copilot-swe-agent id>/runs, split into date windows under 1,000 results each.Recompile workflowswhen the request doesn't touch.github/workflows/*.md.[WIP]draft.For Tool Development
events.jsonlartifacts and the job-log fallback returns nothing.copilot/update-stylus-workflowthat's stranded on a branchHistorical Trends and Statistical Summary
Trends Over Time
Statistical Summary
Next Steps
copilot-session-data-fetch.md(use the workflow-scoped runs endpoint)events.jsonlartifacts for coding-agent sessionsAnalysis generated on 2026-11-08 at 06:55 UTC
References:
All reactions