{
 "repo": {
  "name": "perfview",
  "owner": "microsoft",
  "stars": 4781,
  "license": "MIT",
  "full_name": "microsoft/perfview",
  "fetched_at": "2026-11-08T10:59:11.561743+00:00",
  "primary_language": "C#"
 },
 "burns": [],
 "total": 30,
 "agents": [
  {
   "agent": "github-copilot",
   "merged": 27,
   "flights": 30,
   "burn_rate": 0,
   "merge_rate": 0.931,
   "last_flight_at": "2025-07-23T00:33:40+00:00",
   "median_hours_to_merge": 124.9
  }
 ],
 "riders": [],
 "flights": [
  {
   "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
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix universal symbol conversion for overlapping mappings",
   "number": 2252,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 53,
   "deletions": 31,
   "merged_at": "2025-07-11T18:13:50+00:00",
   "opened_at": "2025-07-05T23:13:23+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 139.01
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix TraceEvent.props to respect ProcessorArchitecture when RuntimeIdentifier isn't specified",
   "number": 2249,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 21,
   "merged_at": "2025-07-11T19:06:25+00:00",
   "opened_at": "2025-06-30T20:29:28+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 262.62
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add option to hide TimeStamp columns in EventWindow View menu",
   "number": 2247,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 90,
   "deletions": 8,
   "merged_at": "2025-07-10T20:46:18+00:00",
   "opened_at": "2025-06-26T20:36:13+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 336.17
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement MSFZ symbols format support in SymbolReader",
   "number": 2244,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 481,
   "deletions": 214,
   "merged_at": "2025-07-09T16:06:52+00:00",
   "opened_at": "2025-06-21T00:03:20+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 448.06
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix NVDA screen reader incorrect list count for File Explorer TreeView",
   "number": 2241,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 205,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-06-13T18:19:56+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add AutomationProperties.Name to Process Selection DataGrid for accessibility",
   "number": 2239,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3,
   "deletions": 2,
   "merged_at": "2025-06-19T22:23:42+00:00",
   "opened_at": "2025-06-13T18:18:42+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 148.08
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix NVDA accessibility: Theme menu items not announcing selection state",
   "number": 2237,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 7,
   "deletions": 7,
   "merged_at": "2025-06-20T17:16:26+00:00",
   "opened_at": "2025-06-13T18:16:29+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 167
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix focus indicator visibility for hyperlinks in dark mode and high contrast",
   "number": 2235,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 31,
   "deletions": 31,
   "merged_at": "2025-06-19T22:24:04+00:00",
   "opened_at": "2025-06-13T18:14:45+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 148.16
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Extend PredefinedDynamicTraceEventParser to Support Dynamic Events from EventPipeEventSource",
   "number": 2232,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 305,
   "deletions": 218,
   "merged_at": "2025-06-20T17:17:41+00:00",
   "opened_at": "2025-06-10T23:46:02+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 233.53
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix WebView2 crash on close by implementing proper disposal pattern",
   "number": 2230,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 53,
   "deletions": 32,
   "merged_at": "2025-06-19T23:21:13+00:00",
   "opened_at": "2025-06-10T21:31:35+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 217.83
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix off-by-one error in P/Invoke buffer handling for Windows volume enumeration",
   "number": 2227,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 160,
   "deletions": 39,
   "merged_at": "2025-06-06T23:51:24+00:00",
   "opened_at": "2025-06-06T20:23:46+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 3.46
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix broken links in PerfView user guide documentation",
   "number": 2225,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 231,
   "deletions": 231,
   "merged_at": "2025-06-11T12:34:27+00:00",
   "opened_at": "2025-06-06T20:13:16+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 112.35
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix outdated documentation references to 'GC Heap Alloc Stacks'",
   "number": 2224,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 16,
   "deletions": 16,
   "merged_at": "2025-06-06T20:39:58+00:00",
   "opened_at": "2025-06-06T00:20:48+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 20.32
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add Exception Stacks view when viewing a .nettrace with exceptions",
   "number": 2223,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 49,
   "deletions": 2,
   "merged_at": "2025-06-06T20:06:24+00:00",
   "opened_at": "2025-06-06T00:17:45+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 19.81
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix TraceEvent CaptureState API to work with keywords not previously enabled in session",
   "number": 2222,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 79,
   "deletions": 45,
   "merged_at": "2025-06-05T23:53:26+00:00",
   "opened_at": "2025-06-05T20:28:26+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 3.42
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] TraceEvent - CaptureState API does not seem to work when using keywords that have not already been enabled in the session",
   "number": 2221,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-05T19:43:53+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Fix XML escaping for EventName when saving to XML",
   "number": 2219,
   "outcome": "stale",
   "index_ok": false,
   "additions": 826,
   "deletions": 492,
   "merged_at": null,
   "opened_at": "2025-06-02T16:47:03+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix TreeView auto-expansion when opening trace files",
   "number": 2218,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 0,
   "merged_at": "2025-06-05T00:08:16+00:00",
   "opened_at": "2025-05-30T19:17:31+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 124.85
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add GC Heap Analyzer support to .nettrace files",
   "number": 2216,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 52,
   "merged_at": "2025-06-05T00:44:53+00:00",
   "opened_at": "2025-05-30T03:59:08+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 140.76
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix TraceEvent NuGet package to exclude Windows-specific native DLLs for non-Windows platforms",
   "number": 2215,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 84,
   "deletions": 84,
   "merged_at": "2025-05-30T21:58:36+00:00",
   "opened_at": "2025-05-30T03:51:56+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 18.11
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix ObjectDisposedException when opening Net OS Heap Alloc Stacks",
   "number": 2212,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 10,
   "merged_at": "2025-05-30T21:39:52+00:00",
   "opened_at": "2025-05-27T19:28:24+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 74.19
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix null reference exception in GenFragmentationPercent method",
   "number": 2211,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5,
   "deletions": 0,
   "merged_at": "2025-05-27T15:36:18+00:00",
   "opened_at": "2025-05-23T03:11:39+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 108.41
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[SymbolReader] Make symbol server timeout configurable and remove dead server mechanism",
   "number": 2209,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 13,
   "deletions": 32,
   "merged_at": "2025-05-27T15:36:01+00:00",
   "opened_at": "2025-05-23T01:35:35+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 110.01
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix StackViewer: \"Set Time Range\" resets \"Goto Items by callees\"",
   "number": 2208,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 136,
   "deletions": 52,
   "merged_at": "2025-05-23T01:31:55+00:00",
   "opened_at": "2025-05-22T23:34:46+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 1.95
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix NetTrace file format documentation to match implementation",
   "number": 2204,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 8,
   "deletions": 6,
   "merged_at": "2025-05-22T15:36:29+00:00",
   "opened_at": "2025-05-20T00:23:09+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 63.22
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add markdown table formatting when copying stacks for GitHub issues",
   "number": 2203,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 12,
   "deletions": 0,
   "merged_at": "2025-05-22T17:14:02+00:00",
   "opened_at": "2025-05-19T21:08:32+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 68.09
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove PDB generation for .NET Core assemblies using CrossGen",
   "number": 2202,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11,
   "deletions": 174,
   "merged_at": "2025-05-27T15:35:41+00:00",
   "opened_at": "2025-05-19T21:01:14+00:00",
   "task_type": "build",
   "files_changed": 4,
   "hours_to_merge": 186.57
  }
 ],
 "indexed": 26,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 10,
   "flights": 10
  },
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 13,
   "flights": 16
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 4,
   "flights": 4
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/microsoft/perfview/"
}