[copilot-session-insights] Daily Copilot Agent Session Analysis — 2026-09-20 #62147
Closed
Replies: 1 comment
|
This discussion was automatically closed because it expired on 2026-09-21T07:18:23.537Z.
|
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-09-20
Executive Summary
push_event_reattribution(roll=29 < 30 threshold)📈 Session Trends Analysis
Completion Patterns
Completion rate returned to roughly the 29-day mean (30.0% vs 31.4% mean) after 09-19's dip, with today's mix of 15 successes / 35 non-completions following the same volatile week-over-week pattern seen since early September (range 4–78%). The "not completed" bucket remains dominated by the standing Squad/Agentic Commands approval-gate backlog rather than new failure modes.
Duration & Efficiency
Today's raw mean duration proxy spikes to the highest point on the chart, but this is fully explained by 3 sessions whose
updated_atwas only touched when an unrelated PR merged 10+ hours later (merge-invalidation artifact, not real execution time); the artifact-adjusted mean (~40.4 min) sits within the normal recent range. Median duration continues to track well below the mean, reflecting a right-skewed distribution driven by a handful of long-pending gates.Key Metrics
Success Factors ✅
True-agentic runs remain highly reliable: The 8 true-agentic-labeled runs ("Addressing comment on PR Embed reviewed threat-detect digests in compiled workflows #61857" ×5, "Addressing comment on PR [WIP] Fix failing GitHub Actions job update #61938" ×2, "Running Copilot cloud agent" ×1) succeeded 7/8 (87.5%), with the only non-success being a cancellation, not a failure.
Provenance mix shifted toward true-agentic work: Of today's 15 successes, 7 (46.7%) are true-agentic and 8 (53.3%) are CI-gate/review-bot successes — the lowest bot-driven share on record, undercutting the prior low of 72.4% (09-18). Historically this ratio has run 75–100% bot-driven.
Fast recovery on
copilot/fix-update-job-failure: Despite absorbing a 9-failure merge-invalidation cascade at 12:42:30Z (see Failure Signals), the branch still landed 3 more true-agentic successes afterward (13:25:24Z, 13:34:52Z push, PR [WIP] Fix failing GitHub Actions job update #61938 merged 13:52:01Z) — the cascade did not block forward progress.Push-level success is far higher than raw session-level success suggests: See Experimental Analysis below — 66.7% of inferred push events contained at least one success, vs. the 30.0% raw session rate.
Failure Signals⚠️
Perpetually-blocked approval gates:
Squad(6/6 action_required),Agentic Commands(6 action_required + 1 cascade-failure /7), andSquad Implement Worker(2/2 action_required) together account for 15/50 (30%) of all non-completions — 0% resolve without manual intervention, continuing the long-standing "never auto-resolves" pattern (branch_level_stuck_gatein the pattern DB).Merge-invalidation cascade (3-run): PR [WIP] Fix failing GitHub Actions job update #61938 (
copilot/fix-update-job-failure) was human-merged at 2026-09-19T13:52:01Z.Content Moderation,Agentic Commands, andAI Moderator— all pending since 03:21:25Z — flipped tofailureat 13:52:02Z, exactly 1 second later. Textbookmerge_invalidation_cascade: in-flight gates invalidated by the merge, not genuine execution failures.Second, smaller merge-invalidation event: PR Avoid redownloading cached runs during logs audit #61871 (
copilot/ensure-logs-command-caching) merged at 03:15:30Z;Squad Implement Workerfiredaction_required6 seconds later (03:15:36Z) — same mechanic, single-run instance, already noted in yesterday's (09-19) analysis since this run's 50-entry window overlaps back into that period.copilot/ensure-logs-command-cachingfully unresolved: all 7 sessions on this branch areaction_required(0% success) — entirely Squad/Agentic Commands/Squad Implement Worker gate noise, no true-agentic run visible in this window.A 9-failure burst with one recovery:
copilot/fix-update-job-failureat 12:42:30Z shows 9 failures (Matt Pocock Skills Reviewer, Impeccable Skills Reviewer, PR Code Quality Reviewer, PR Data Prefetch, Test Quality Sentinel, CGO, Ponytail Reviewer, CWI, Design Decision Gate) clustered with 1 success (Running Copilot Code Review) in the same ~8-minute push window — reviewer/quality-gate workflows appear more failure-prone than the core CI/CD gates in this burst.Prompt Quality Analysis 📝
Per-Prompt Breakdown
No conversation transcripts were available this run (0 of 50 sessions had a
-conversation.txtlog — see Notable Observations), so turn-by-turn prompt text cannot be assessed. As a metadata-only proxy, workflow/session names are the only available signal:No example prompt text can be responsibly included without transcript access.
Orphaned Branch Escalation Alerts 🚨
Summary
Escalation Candidate Details
Escalation Candidates
✅ No orphaned branches exceed the escalation threshold today.
Only 1 in-progress workflow run existed repo-wide in the last 6 hours (this analysis workflow itself, on
main); 11 open PRs were checked, of which onlycopilot/embed-threat-detect-digests(#61857) has an active Copilot assignment, and it currently has 0 concurrent gate firings.CI Waste Estimate
Notable Observations
Loop Detection and Session Diagnostics
Loop Detection
copilot/fix-update-job-failure) are the closest observable signal, and none of today's bursts repeated beyond a single retry cycle.Tool Usage
Duration Diagnostics
updated_at= PR [WIP] Fix failing GitHub Actions job update #61938 merge time + 1s) — these reflect gates sitting pending from creation until the merge flipped them, not real execution time.Context Issues
Conversation Transcript Availability
-conversation.txtlog in/tmp/gh-aw/agent/session-data/logs/— the 29th consecutive recorded day with empty transcript data (conversation_logs_emptypattern). All analysis in this report is derived from GitHub Actions run/PR metadata (timestamps, conclusions, branch/name), not turn-by-turn agent behavior.Experimental Analysis
This run included experimental strategy:
push_event_reattributionRationale: Raw session-level completion rate conflates one true-agentic action with the variable number of satellite CI-gate/review-bot runs it triggers (observed range: 1–10 per push today). This experiment re-derives the natural unit of analysis — the push event — by clustering same-branch sessions whose
created_atfalls within 15 seconds of the previous entry, then recomputing completion at that level.Method: Sorted all 50 sessions by branch +
created_at, greedily grouped consecutive same-branch entries within a 15s gap into a cluster, and labeled a cluster "successful" if it contained ≥1successconclusion.Findings:
copilot/fix-update-job-failurebundled 9 failures + 1 success into a single push).copilot/ensure-logs-command-caching6-run and 1-run clusters) contain only Squad/Agentic Commands gate noise with no true-agentic entry at all — this could reflect a genuinely gate-only push, or truncation at the edge of the fixed 50-run window (an earlier true-agentic run for that push may have rolled off the list). This caveat limits confidence in the push-level number as an exact figure, though the direction (raw rate understates real success) is robust.Effectiveness: High — the >2x gap between raw and push-level completion rates is large enough to change how the headline metric should be read, and the mechanism (gate fan-out per push) is well-understood and independently verified via the two merge-cascade events above.
Recommendation: Promote — track push-level completion rate as a secondary headline metric in future reports alongside the raw session rate, explicitly caveating window-cap truncation risk at cluster edges.
Actionable Recommendations
For Users Writing Task Descriptions
copilot-session-data-fetchmodule (see System Improvements below).For System Improvements
Investigate the empty transcript pipeline: 0/50 sessions have had conversation logs for at least 29 consecutive days. If this data source is expected to populate, it appears structurally broken; if it's expected to stay metadata-only (e.g., because these 50 runs are CI-gate check-runs rather than agent job runs), the workflow's own documentation/prompt should be updated to stop implying turn-by-turn analysis is in scope.
Reduce approval-gate friction for Squad/Agentic Commands/Squad Implement Worker: these three together account for 30% of all non-completions today (and every prior recorded day), 0% auto-resolving. If they require manual approval by design, consider auto-approving for trusted branches/authors to stop them from dominating the "action_required" bucket and distorting completion-rate readings.
Consider push-level completion as a tracked metric: given today's experimental finding (66.7% push-level vs 30.0% raw), the raw session completion rate likely understates real agent effectiveness whenever a push fans out into many satellite gates.
For Tool Development
Historical Trends and Statistical Summary
Trends Over Time
Statistical Summary
Next Steps
Analysis generated automatically on 2026-09-20
Run ID: 35495268027
Workflow: Copilot Session Insights
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