Repository navigation
[copilot-session-insights] Daily Copilot Agent Session Analysis — 2026-11-01 #73734
Closed
Replies: 1 comment
|
This discussion has been marked as outdated by Copilot Session Insights. A newer discussion is available at Discussion #74070. |
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-01
Executive Summary
copilot/*branches. Of these, 3 are coding-agent sessions, 7 are review or code-scanning agent runs, and 40 are gates or Squad runs.Warning
No transcripts were available today (0 of 50). The last three days had them, but all of those came from review-bot workflows, and none of those ran in this window. None of the 10 dynamic agent runs had artifacts. In this analysis sandbox,
ghalso refused to download the cloud-agent job log because the response contains terminal escape sequences. It's not yet confirmed whether the pre-fetch step hits the same refusal. Because of this, the behavioral findings below come from job-step timings and PR and issue history, not from turn-by-turn data.Three things need attention:
mainsince 2026-10-29 10:23Z (about 68 h). PR audit: report failed continue-on-error evals/detection engine steps and add an evals summary #73556 was merged on a head commit whereimpacted-go-testshad failed. Withmainred, CI no longer tells us whether an agent's fix works.copilot-setup-stepsbefore the agent started.test-quality-sentinel.md:104-105). This is the third report in a row.Key Metrics
The remaining runs were 6
action_required(12%) and 7skipped(14%), all Squad or Agentic Commands follow-ups. None of them are failures.📈 Session Trends Analysis
Completion Patterns
Completion has been at or above 70% for three days in a row (70.0 → 90.0 → 70.0%). That is the first such streak in the recorded window, which averages 51.3% over 20 recorded days. Today's drop from 90% is mostly a change in mix: 17 of the 50 runs were Squad and Agentic Commands follow-ups that stop at
skippedoraction_required. The only real failures were 2 CGO runs, and those match the redmainbaseline described below.Duration & Efficiency
The average was 4.7 min, close to the last two days (5.4 and 5.7). The median fell to 0.75 min because 10 Squad runs took about 1 s each. Loops can only be counted when transcripts exist, so the loop panel has no data point for today.
Both charts use stacked panels that share the date axis instead of a secondary y-axis, so each panel has a single scale.
Success Factors ✅
mainthat already contained the first change.Failure Signals⚠️
main(main_ci_red_baseline): CGO onmainhas had no successful run since 2026-10-29 10:23Z. Both agent head commits on audit: report failed continue-on-error evals/detection engine steps and add an evals summary #73556 (7b883a68dd,b61cf648a2) failedimpacted-go-testswith exit code 2. The PR was merged onb61cf648a2without a re-run.<sha>" reply named a new regression test, but CI on that same commit could not confirm the fix.setup_overhead_dominates_review_agents): Before the agent starts, every dynamic agent job runsnpm ci,make deps-dev,make build,make recompile || true, gopls and the TypeScript language server..lock.ymlfiles, and they are in the same commit as the code change (faf247f27b).review_completion_triggers_approval_pair): 3 of 6 reviewer or scanner completions were followed 8–11 s later by a Squad + Agentic Commands pair that stopped ataction_requiredwith 0 duration.action_requiredruns today.Prompt Quality Analysis 📝
Per-Prompt Breakdown
High-Quality Prompt Characteristics
Today's sample has 2 task prompts: issues #73552 → PR #73556 and #73551 → PR #73704. Both are high quality.
compiler,cli,threat-detection,model-routing): 2/2 (100%)Example High-Quality Prompt (structure only, content shortened):
Low-Quality Prompt Characteristics
Example Low-Quality Prompt (illustrative only, not from today's data):
It has no run IDs, no file paths and no acceptance cases. The agent would have to guess what "done" means, and a reviewer would have nothing to cite when disagreeing.
Orphaned Branch Escalation Alerts 🚨
Summary
Escalation Candidate Details
Escalation Candidates
✅ No orphaned branches exceed the escalation threshold today. There were 3 in-progress runs, all on
main(Daily Workflow Updater, PR Sous Chef and this workflow), so no PR branch had more than 0 active gates.CI Waste Estimate
make deps-devandmake recompiletook 27.5 runner-minutes across 7 reviewer and scanner jobs in this 6 h window.Notable Observations
Loop Detection and Session Diagnostics
Loop Detection
Tool Usage (step-level, from the jobs API)
copilot-swe-agent)dynamic/copilot-swe-agentrunsContext Issues
Carried-over items
test_sentinel_prefetch_always_fails: still attest-quality-sentinel.md:104-105. It wasn't triggered today because no Test Quality Sentinel runs fell in the window.inline_safeoutputs_quote_breakage: couldn't be observed today. Draft PR [safeoutputs] Clarify safeoutputs apostrophe-escaping scope to prevent shell syntax errors #73571 updates the apostrophe-escaping guidance.Experimental Analysis
Standard analysis only — no experimental strategy this run (roll = 34).
Actionable Recommendations
For Users Writing Task Descriptions
workflow_succeededalthough the evals step failed pre-flight. Acceptance: (1) ... (6) the finding names the step and its message."make recompileoutput in another, so reviewers can find the real change.For System Improvements
mainagain:mainhasn't had a green CGO run in about 68 h. Until it does, a failing CI run on an agent PR says nothing about the agent's change, and PRs get merged on red.copilot-setup-steps.ymlrunsmake deps-dev(about 2 min) andmake recompile || true(about 2 min) before every Copilot Code Review and code-scanning job. AGENTS.md already tells coding agents to runmake recompileafter changing workflows, so it may not need to run at setup. Caching dependencies would also help.gh pr diffaccepts only one positional argument, so PRs that change tests get a noop instead of a review.For Tool Development
copilot-swe-agentsession has produced one.copilot-session-data-fetch.md:228would count that as an API error and point to token permissions instead.path(dynamic/copilot-swe-agent/*,dynamic/agents/*) would get about 50 real agent sessions per day.Historical Trends and Statistical Summary
Trends Over Time
Statistical Summary
Next Steps
main, red since 2026-10-29 10:23Zmake recompileandmake deps-devbelong incopilot-setup-steps.ymlfor every agenttest-quality-sentinel.md:104-105References:
b61cf648a2Analysis generated on 2026-11-01 at 07:10 UTC · Run §41281651199
All reactions