{
 "repo": {
  "name": "msbuild",
  "owner": "dotnet",
  "stars": 5553,
  "license": "MIT",
  "full_name": "dotnet/msbuild",
  "fetched_at": "2026-11-08T10:58:45.993142+00:00",
  "primary_language": "C#"
 },
 "burns": [
  {
   "agent": "github-copilot",
   "number": 12057,
   "reviewer_excerpt": "please address these build issues: [Check failure on line 9 in Build log](https://github.com/dotnet/msbuild/pull/12057/files#annotation_35962150193) @azure-pipelines azure-pipelines / msbuild-pr (Windows Full) Build log #L9 Publishing build artifacts",
   "reviewer_excerpt_url": "https://github.com/dotnet/msbuild/pull/12057#issuecomment-2996546752"
  },
  {
   "agent": "github-copilot",
   "number": 12016,
   "reviewer_excerpt": "Specifically exempting copilot is the wrong approach, but I'm having a hard time figuring out where the actual docs for this are to see if",
   "reviewer_excerpt_url": "https://github.com/dotnet/msbuild/pull/12016#issuecomment-2971742166"
  },
  {
   "agent": "github-copilot",
   "number": 11998,
   "reviewer_excerpt": "use the PR you were working on https://github.com/dotnet/msbuild/pull/11887",
   "reviewer_excerpt_url": "https://github.com/dotnet/msbuild/pull/11998#issuecomment-2963100287"
  },
  {
   "agent": "github-copilot",
   "number": 11992,
   "reviewer_excerpt": "Consider change in this PR and incorporate it with your changes https://github.com/dotnet/msbuild/pull/11975 we need to handle it the same way.",
   "reviewer_excerpt_url": "https://github.com/dotnet/msbuild/pull/11992#issuecomment-2962778337"
  },
  {
   "agent": "github-copilot",
   "number": 11953,
   "reviewer_excerpt": "Now the build fails due to error CS0618 do you plan to address it?",
   "reviewer_excerpt_url": "https://github.com/dotnet/msbuild/pull/11953#issuecomment-2943652508"
  },
  {
   "agent": "github-copilot",
   "number": 11912,
   "reviewer_excerpt": "I wanted the change inside that PR 👎",
   "reviewer_excerpt_url": "https://github.com/dotnet/msbuild/pull/11912#issuecomment-2911998566"
  }
 ],
 "total": 25,
 "agents": [
  {
   "agent": "github-copilot",
   "merged": 9,
   "flights": 25,
   "burn_rate": 0.35,
   "merge_rate": 0.45,
   "last_flight_at": "2025-07-25T08:23:15+00:00",
   "median_hours_to_merge": 284.8
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Remove dotnet-bot references from MSBuild repository",
   "number": 12223,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-25T08:23:15+00:00",
   "task_type": "chore",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Remove dev10 related code from Toolset class",
   "number": 12207,
   "outcome": "stale",
   "index_ok": false,
   "additions": 20,
   "deletions": 184,
   "merged_at": null,
   "opened_at": "2025-07-21T09:23:47+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Fix Copy task case sensitivity issue on Unix systems",
   "number": 12147,
   "outcome": "stale",
   "index_ok": false,
   "additions": 2696,
   "deletions": 1084,
   "merged_at": null,
   "opened_at": "2025-07-10T16:42:42+00:00",
   "task_type": "fix",
   "files_changed": 107,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Detect and log dev drive at the start of build",
   "number": 12109,
   "outcome": "stale",
   "index_ok": false,
   "additions": 621,
   "deletions": 291,
   "merged_at": null,
   "opened_at": "2025-07-03T10:42:16+00:00",
   "task_type": "feat",
   "files_changed": 18,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix hanging when task calls Yield() without Reacquire()",
   "number": 12094,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 82,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-30T10:38:24+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix NullReferenceException in WeakStringCache after disposal",
   "number": 12093,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 77,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-06-30T09:46:09+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add comprehensive hang detection and diagnostics to CanceledTasksDoNotLogMSB4181 test",
   "number": 12057,
   "outcome": "burn",
   "index_ok": true,
   "additions": 5970,
   "deletions": 1422,
   "merged_at": null,
   "opened_at": "2025-06-23T13:03:47+00:00",
   "task_type": "feat",
   "files_changed": 219,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] [Flaky test] Microsoft.Build.UnitTests.BackEnd.TaskBuilder_Tests.CanceledTasksDoNotLogMSB4181",
   "number": 12050,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 4,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-20T15:27:07+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Delete obsolete NormalizePathBadGlobalroot test",
   "number": 12049,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 20,
   "merged_at": "2025-06-30T09:34:19+00:00",
   "opened_at": "2025-06-20T12:08:51+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 237.42
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove deprecated PackageLicenseUrl from project file IntelliSense",
   "number": 12042,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 5,
   "merged_at": "2025-06-30T09:32:29+00:00",
   "opened_at": "2025-06-19T17:41:01+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 255.86
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add Microsoft.Extensions.FileSystemGlobbing support to MSBuildGlob with trait-based feature flag",
   "number": 12033,
   "outcome": "stale",
   "index_ok": false,
   "additions": 429,
   "deletions": 35,
   "merged_at": null,
   "opened_at": "2025-06-17T14:42:57+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix Terminal Logger being enabled in GitHub Copilot workstreams and other automated environments",
   "number": 12031,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 136,
   "deletions": 28,
   "merged_at": "2025-06-19T08:40:35+00:00",
   "opened_at": "2025-06-17T14:40:44+00:00",
   "task_type": "fix",
   "files_changed": 16,
   "hours_to_merge": 42
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add fast-path optimizations for Char.IsDigit in performance-critical paths",
   "number": 12030,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 136,
   "deletions": 88,
   "merged_at": "2025-06-23T08:31:36+00:00",
   "opened_at": "2025-06-17T13:55:15+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 138.61
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add fast-paths for ToolLocationHelper property functions",
   "number": 12025,
   "outcome": "stale",
   "index_ok": false,
   "additions": 43,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-16T21:24:28+00:00",
   "task_type": "perf",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix GitOps automation firing on empty Copilot PRs for .swr file validation",
   "number": 12016,
   "outcome": "burn",
   "index_ok": true,
   "additions": 45,
   "deletions": 39,
   "merged_at": null,
   "opened_at": "2025-06-13T15:28:07+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Enhance IBuildEngine3 Yield/Reacquire documentation with task requirements",
   "number": 12014,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 16,
   "deletions": 6,
   "merged_at": "2025-06-30T09:37:40+00:00",
   "opened_at": "2025-06-13T15:21:21+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 402.27
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Update .NET SDK to 9.0.301",
   "number": 11998,
   "outcome": "burn",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-11T14:37:42+00:00",
   "task_type": "build",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix ProjectInSolution.AbsolutePath containing backslashes on Unix systems",
   "number": 11993,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1750,
   "deletions": 1010,
   "merged_at": "2025-06-23T15:24:54+00:00",
   "opened_at": "2025-06-11T13:18:45+00:00",
   "task_type": "fix",
   "files_changed": 79,
   "hours_to_merge": 290.1
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix enum parameter type resolution from arbitrary assemblies in UsingTask",
   "number": 11992,
   "outcome": "burn",
   "index_ok": true,
   "additions": 229,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-11T13:17:47+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Deprecate BuildEventArgs.ThreadId and make it always return 0",
   "number": 11953,
   "outcome": "burn",
   "index_ok": true,
   "additions": 15,
   "deletions": 19,
   "merged_at": null,
   "opened_at": "2025-06-05T10:10:32+00:00",
   "task_type": "perf",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix always-true condition in LazyItemEvaluator metadata expansion logic",
   "number": 11952,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11,
   "deletions": 25,
   "merged_at": "2025-06-17T06:48:12+00:00",
   "opened_at": "2025-06-05T10:02:08+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 284.77
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Keep VisualStudio.ChannelName value as 'int.main' in .vsts-dotnet.yml",
   "number": 11912,
   "outcome": "burn",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-27T10:22:23+00:00",
   "task_type": "build",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update Copilot setup to use .NET SDK version from tools.dotnet",
   "number": 11891,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 16,
   "merged_at": "2025-06-05T14:39:40+00:00",
   "opened_at": "2025-05-23T17:00:59+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 309.64
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update .NET SDK to 9.0.301",
   "number": 11887,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 7,
   "deletions": 20,
   "merged_at": "2025-06-12T07:21:17+00:00",
   "opened_at": "2025-05-23T14:17:59+00:00",
   "task_type": "build",
   "files_changed": 5,
   "hours_to_merge": 473.06
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add LogErrorWithCodeFromException method to TaskLoggingHelper",
   "number": 11874,
   "outcome": "burn",
   "index_ok": true,
   "additions": 91,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-21T02:48:46+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  }
 ],
 "indexed": 14,
 "monthly": [
  {
   "burns": 2,
   "month": "2025-05",
   "merged": 2,
   "flights": 4
  },
  {
   "burns": 5,
   "month": "2025-06",
   "merged": 7,
   "flights": 17
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 0,
   "flights": 4
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/dotnet/msbuild/"
}