{
 "flight": {
  "id": 22326,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix ObjectDisposedException when opening Net OS Heap Alloc Stacks",
  "number": 2212,
  "source": "aidev",
  "commits": 3,
  "debrief": "GitHub Copilot submits a fix for microsoft/perfview, addressing an ObjectDisposedException raised when opening the Net OS Heap Alloc Stacks view. The change touches two files with 14 additions and 10 deletions across three commits. The pull request merged clean after one review round with no change requests, taking 74.19 hours to merge.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 14,
  "closed_at": "2025-05-30T21:39:52+00:00",
  "deletions": 10,
  "merged_at": "2025-05-30T21:39:52+00:00",
  "opened_at": "2025-05-27T19:28:24+00:00",
  "task_type": "fix",
  "body_chars": 2079,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:42:59.899626+00:00",
  "enriched_at": null,
  "body_excerpt": "## Issue\nWhen users try to open Net OS Heap Alloc Stacks view in PerfView, they encounter an `ObjectDisposedException` with the message:\n```\nCannot access a disposed object. Object name: 'NativeSymbolModule'.\n```\n\n## Root Cause\n`GetAllocationType` method caches `NativeSymbolModule` objects in the `l",
  "review_count": 1,
  "files_changed": 2,
  "hours_to_merge": 74.19,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:42:59.899626+00:00",
  "reviewer_excerpt": ":shipit:",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/microsoft/perfview/pull/2212#pullrequestreview-2882611619"
 },
 "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": "Brian Robbins"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-05-30T21:39:52+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "brianrob"
  },
  {
   "at": "2025-05-30T21:39:52+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "brianrob"
  }
 ],
 "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/2212",
 "page": "https://agentriders.com/logs/microsoft/perfview/2212/"
}