{
 "flight": {
  "id": 17023,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix WebView2 crash on close by implementing proper disposal pattern",
  "number": 2230,
  "source": "aidev",
  "commits": 5,
  "debrief": "GitHub Copilot submitted a fix to microsoft/perfview, addressing a crash on closing HTML views caused by WebView2 COM cleanup running in a finalizer. It implements a disposal pattern across three files, with 53 additions and 32 deletions in five commits. Nine reviews produced one change request. It merged after rework, 217.83 hours to merge.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 53,
  "closed_at": "2025-06-19T23:21:13+00:00",
  "deletions": 32,
  "merged_at": "2025-06-19T23:21:13+00:00",
  "opened_at": "2025-06-10T21:31:35+00:00",
  "task_type": "fix",
  "body_chars": 1771,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:02:00.346751+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR fixes a crash that occurs when closing HTML views in PerfView. The crash was happening during finalization of the WebView2 control, which involves COM interop cleanup that can fail when done through the finalizer.\n\n## Problem\n\nThe crash stack trace shows:\n```\nMicrosoft_Web_WebView2_Wpf!Micro",
  "review_count": 9,
  "files_changed": 3,
  "hours_to_merge": 217.83,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 1,
  "og_generated_at": "2026-11-03T22:02:00.346751+00:00",
  "reviewer_excerpt": "Copilot Post-Mortem: - Great example of an issue that requires minimal coaching. - The stack trace was sufficient for copilot to know what to do.",
  "review_comment_count": 5,
  "reviewer_excerpt_url": "https://github.com/microsoft/perfview/pull/2230#issuecomment-2960666236"
 },
 "repo": {
  "name": "perfview",
  "owner": "microsoft",
  "stars": 4781,
  "license": "MIT",
  "full_name": "microsoft/perfview",
  "primary_language": "C#"
 },
 "author": {
  "login": "Copilot",
  "name": null,
  "github_profile": "https://github.com/Copilot",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-11T12:39:53+00:00",
   "url": "https://github.com/microsoft/perfview/pull/2230#pullrequestreview-2916968951",
   "kind": "changes_requested",
   "actor_login": "cincuranet"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix jitted code symbols in universal traces to show assembly names instead of memfd:doublemapper",
   "number": 2269,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 198,
   "deletions": 81,
   "merged_at": "2025-07-29T18:37:53+00:00",
   "opened_at": "2025-07-23T00:33:40+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 162.07
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix broken stacks warning for universal traces",
   "number": 2268,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 2,
   "merged_at": "2025-07-29T18:37:00+00:00",
   "opened_at": "2025-07-23T00:28:47+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 162.14
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix unhandled exception when double-clicking in scroll bar area with no selected nodes",
   "number": 2254,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 58,
   "deletions": 51,
   "merged_at": "2025-07-10T22:45:24+00:00",
   "opened_at": "2025-07-07T17:08:29+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 77.62
  }
 ],
 "pr_url": "https://github.com/microsoft/perfview/pull/2230",
 "page": "https://agentriders.com/logs/microsoft/perfview/2230/"
}