{
 "repo": {
  "name": "azure-sdk-for-net",
  "owner": "Azure",
  "stars": 6074,
  "license": "MIT",
  "full_name": "Azure/azure-sdk-for-net",
  "fetched_at": "2026-11-08T10:58:16.729732+00:00",
  "primary_language": "C#"
 },
 "burns": [
  {
   "agent": "github-copilot",
   "number": 51439,
   "reviewer_excerpt": "I pushed a commit to this branch. Could you take it as an example to apply similar changes to other libraries? After you added those",
   "reviewer_excerpt_url": "https://github.com/Azure/azure-sdk-for-net/pull/51439#issuecomment-3113854361"
  },
  {
   "agent": "github-copilot",
   "number": 51115,
   "reviewer_excerpt": "This change is minor, include it in https://github.com/Azure/azure-sdk-for-net/pull/50807 instead",
   "reviewer_excerpt_url": "https://github.com/Azure/azure-sdk-for-net/pull/51115#issuecomment-3047203060"
  },
  {
   "agent": "github-copilot",
   "number": 50839,
   "reviewer_excerpt": "Rebase on the latest main",
   "reviewer_excerpt_url": "https://github.com/Azure/azure-sdk-for-net/pull/50839#issuecomment-3001956801"
  },
  {
   "agent": "github-copilot",
   "number": 50609,
   "reviewer_excerpt": "@copilot, the CI system gave me the following error: Generated code is not up to date. You may need to rebase on the latest main,",
   "reviewer_excerpt_url": "https://github.com/Azure/azure-sdk-for-net/pull/50609#issuecomment-2986166696"
  },
  {
   "agent": "github-copilot",
   "number": 50357,
   "reviewer_excerpt": "@copilot: Because the public API changed, you need to regenerate the API files. Run './eng\\scripts\\Export-API.ps1 servicebus'",
   "reviewer_excerpt_url": "https://github.com/Azure/azure-sdk-for-net/pull/50357#issuecomment-2927627267"
  },
  {
   "agent": "github-copilot",
   "number": 50352,
   "reviewer_excerpt": "This is not a change that we're planning to take. @xuxinzhang_microsoft - please do not assign copilot work in this repository without coordinating with the",
   "reviewer_excerpt_url": "https://github.com/Azure/azure-sdk-for-net/pull/50352#issuecomment-2923680782"
  }
 ],
 "total": 37,
 "agents": [
  {
   "agent": "github-copilot",
   "merged": 20,
   "flights": 37,
   "burn_rate": 0.29,
   "merge_rate": 0.645,
   "last_flight_at": "2025-07-29T00:54:13+00:00",
   "median_hours_to_merge": 47.4
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Update Azure.Core to use System.ClientModel project reference and remove duplicated user agent logic",
   "number": 51530,
   "outcome": "stale",
   "index_ok": false,
   "additions": 402,
   "deletions": 291,
   "merged_at": null,
   "opened_at": "2025-07-29T00:54:13+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[Provisioning] Add Examples sections to provisioning libraries README files",
   "number": 51439,
   "outcome": "burn",
   "index_ok": true,
   "additions": 1173,
   "deletions": 67,
   "merged_at": null,
   "opened_at": "2025-07-24T08:59:19+00:00",
   "task_type": "docs",
   "files_changed": 29,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[Azure Mgmt Generator] The `Create` operation for a resource should always have the `CreateOrUpdate` name",
   "number": 51418,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 13609,
   "deletions": 13437,
   "merged_at": "2025-07-24T06:19:29+00:00",
   "opened_at": "2025-07-23T08:48:14+00:00",
   "task_type": "fix",
   "files_changed": 126,
   "hours_to_merge": 21.52
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add resourceName property to ResourceMetadata in Azure Management Generator",
   "number": 51345,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2876,
   "deletions": 2530,
   "merged_at": "2025-07-23T03:23:05+00:00",
   "opened_at": "2025-07-18T09:06:29+00:00",
   "task_type": "feat",
   "files_changed": 201,
   "hours_to_merge": 114.28
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] [Azure Mgmt Generator] `ResourceMetadata` should add a property for `resourceName`",
   "number": 51344,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-18T08:59:11+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add test case for resource with grandparent hierarchy",
   "number": 51175,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 852,
   "deletions": 318,
   "merged_at": "2025-07-11T03:18:15+00:00",
   "opened_at": "2025-07-10T06:22:29+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 20.93
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "[Azure Mgmt Generator] Add ProviderConstantsProvider to generate ProviderConstants.cs files",
   "number": 51116,
   "outcome": "stale",
   "index_ok": false,
   "additions": 35,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-08T03:39:26+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Upgrade System.ClientModel to 1.5.0",
   "number": 51115,
   "outcome": "burn",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-07-08T02:51:38+00:00",
   "task_type": "build",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Enable UserAgent telemetry in System.ClientModel",
   "number": 51113,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 956,
   "deletions": 466,
   "merged_at": "2025-07-29T00:35:03+00:00",
   "opened_at": "2025-07-08T02:32:57+00:00",
   "task_type": "feat",
   "files_changed": 15,
   "hours_to_merge": 502.04
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove Visitors project and pull in the necessary visitors via shared source",
   "number": 51104,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9362,
   "deletions": 5315,
   "merged_at": "2025-07-08T17:22:44+00:00",
   "opened_at": "2025-07-07T21:44:31+00:00",
   "task_type": "refactor",
   "files_changed": 246,
   "hours_to_merge": 19.64
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add RequestContent.Create(IPersistableModel) overload for improved performance",
   "number": 51021,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 386,
   "deletions": 11,
   "merged_at": "2025-07-02T22:44:03+00:00",
   "opened_at": "2025-07-02T16:49:36+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 5.91
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Make IJsonModel.Create and IPersistableModel.Create nullable",
   "number": 51005,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 20408,
   "deletions": 3738,
   "merged_at": "2025-07-07T18:53:35+00:00",
   "opened_at": "2025-07-02T04:48:32+00:00",
   "task_type": "feat",
   "files_changed": 314,
   "hours_to_merge": 134.08
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add CreateJson overloads to BinaryContent for simplified JSON serialization",
   "number": 50921,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 400,
   "deletions": 101,
   "merged_at": "2025-07-01T15:38:38+00:00",
   "opened_at": "2025-06-26T22:29:37+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 113.15
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Deprecate SharedTokenCacheCredential and remove from DefaultAzureCredential authentication flow",
   "number": 50839,
   "outcome": "burn",
   "index_ok": true,
   "additions": 107,
   "deletions": 69,
   "merged_at": null,
   "opened_at": "2025-06-24T20:17:42+00:00",
   "task_type": "refactor",
   "files_changed": 27,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Resolve AOT warnings for builder extensions by updating attributes",
   "number": 50826,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 369,
   "deletions": 274,
   "merged_at": "2025-06-25T20:09:40+00:00",
   "opened_at": "2025-06-24T15:45:45+00:00",
   "task_type": "fix",
   "files_changed": 78,
   "hours_to_merge": 28.4
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement IJsonModel<> for Azure.Core.Expressions.DataFactory types",
   "number": 50807,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 44866,
   "deletions": 32153,
   "merged_at": "2025-07-15T00:57:25+00:00",
   "opened_at": "2025-06-24T02:55:02+00:00",
   "task_type": "feat",
   "files_changed": 315,
   "hours_to_merge": 502.04
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Update Azure.ClientSdk.Analyzers to newest version and suppress duplicated names analyzer warnings",
   "number": 50733,
   "outcome": "stale",
   "index_ok": false,
   "additions": 32540,
   "deletions": 1998,
   "merged_at": null,
   "opened_at": "2025-06-19T20:45:44+00:00",
   "task_type": "build",
   "files_changed": 275,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Migrate Azure.Compute.Batch to new TypeSpec generator (@azure-typespec/http-client-csharp)",
   "number": 50731,
   "outcome": "stale",
   "index_ok": false,
   "additions": 43705,
   "deletions": 27249,
   "merged_at": null,
   "opened_at": "2025-06-19T20:11:31+00:00",
   "task_type": "build",
   "files_changed": 359,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement 70-second minimum retry duration for 410 status responses in ManagedIdentityCredential",
   "number": 50725,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 86,
   "deletions": 14,
   "merged_at": "2025-06-24T17:02:37+00:00",
   "opened_at": "2025-06-19T18:43:41+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 118.32
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add TemplateModelFactory to resolve AZC0035 analyzer error",
   "number": 50690,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 92,
   "deletions": 55,
   "merged_at": "2025-06-19T18:41:07+00:00",
   "opened_at": "2025-06-18T16:49:19+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 25.86
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add InitializationSteps with install-dotnet.yml template to TypeSpec CI pipelines",
   "number": 50610,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 36,
   "deletions": 30,
   "merged_at": "2025-06-13T16:51:23+00:00",
   "opened_at": "2025-06-13T15:43:43+00:00",
   "task_type": "build",
   "files_changed": 4,
   "hours_to_merge": 1.13
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Enable DuplicateTypeNameAnalyzer in Azure.ClientSdk.Analyzers for all Azure projects",
   "number": 50609,
   "outcome": "burn",
   "index_ok": true,
   "additions": 30434,
   "deletions": 1885,
   "merged_at": null,
   "opened_at": "2025-06-13T15:42:56+00:00",
   "task_type": "build",
   "files_changed": 352,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Migrate Azure.Security.KeyVault.Administration to new TypeSpec generator",
   "number": 50564,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 45375,
   "deletions": 23416,
   "merged_at": "2025-07-07T22:25:05+00:00",
   "opened_at": "2025-06-12T00:43:54+00:00",
   "task_type": "refactor",
   "files_changed": 852,
   "hours_to_merge": 621.69
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update GetPackageInfo aggregation to avoid race conditions with single file output",
   "number": 50539,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 7176,
   "deletions": 937,
   "merged_at": "2025-06-12T19:21:23+00:00",
   "opened_at": "2025-06-11T03:29:03+00:00",
   "task_type": "fix",
   "files_changed": 307,
   "hours_to_merge": 39.87
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update README telemetry documentation to use DiagnosticsOptions.IsTelemetryEnabled instead of outdated custom policy approach",
   "number": 50531,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 19,
   "merged_at": "2025-06-10T23:32:55+00:00",
   "opened_at": "2025-06-10T22:30:10+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 1.05
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Migrate Azure.Data.SchemaRegistry to use the new TypeSpec generator",
   "number": 50521,
   "outcome": "burn",
   "index_ok": true,
   "additions": 2682,
   "deletions": 2681,
   "merged_at": null,
   "opened_at": "2025-06-10T19:20:40+00:00",
   "task_type": "build",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Deprecate UseEmbeddedWebView property in BrowserCustomizationOptions",
   "number": 50516,
   "outcome": "stale",
   "index_ok": false,
   "additions": 13,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-10T15:34:35+00:00",
   "task_type": "refactor",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix Identity nightly tests",
   "number": 50514,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2132,
   "deletions": 2018,
   "merged_at": "2025-06-12T22:02:08+00:00",
   "opened_at": "2025-06-10T15:03:53+00:00",
   "task_type": "fix",
   "files_changed": 23,
   "hours_to_merge": 54.97
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update pipeline configuration from Ubuntu 20.04 to Ubuntu 24.04",
   "number": 50505,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 159,
   "deletions": 356,
   "merged_at": "2025-06-12T17:54:00+00:00",
   "opened_at": "2025-06-09T23:43:33+00:00",
   "task_type": "build",
   "files_changed": 35,
   "hours_to_merge": 66.17
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Restrict Azure.Identity dependency to non-Azure.* projects and test projects",
   "number": 50492,
   "outcome": "stale",
   "index_ok": false,
   "additions": 32239,
   "deletions": 5605,
   "merged_at": null,
   "opened_at": "2025-06-09T16:28:50+00:00",
   "task_type": "fix",
   "files_changed": 562,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[ServiceBus] Consider retry attempts with ServerBusy exit logic",
   "number": 50357,
   "outcome": "burn",
   "index_ok": true,
   "additions": 166,
   "deletions": 64,
   "merged_at": null,
   "opened_at": "2025-05-30T22:13:07+00:00",
   "task_type": "fix",
   "files_changed": 8,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Refactor ServiceBusProcessor to use fixed concurrency model",
   "number": 50352,
   "outcome": "burn",
   "index_ok": true,
   "additions": 134,
   "deletions": 228,
   "merged_at": null,
   "opened_at": "2025-05-30T20:49:47+00:00",
   "task_type": "refactor",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove .NET 6 from the repository",
   "number": 50285,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11335,
   "deletions": 14160,
   "merged_at": "2025-06-03T15:44:20+00:00",
   "opened_at": "2025-05-27T19:32:25+00:00",
   "task_type": "build",
   "files_changed": 624,
   "hours_to_merge": 164.2
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix missing metrics due to incorrect handling of \"Telemetry sampled out\" responses",
   "number": 50256,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 18,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-05-23T21:38:05+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[QUERY][Azure Monitor Exporter] Add bucket aggregation for histograms",
   "number": 50252,
   "outcome": "burn",
   "index_ok": true,
   "additions": 36,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-23T19:05:17+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add C# programming joke to README.md",
   "number": 50223,
   "outcome": "burn",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-22T19:26:43+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Create library inventory tool for Swagger to TypeSpec migration planning",
   "number": 50182,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 8612,
   "deletions": 7714,
   "merged_at": "2025-05-22T00:00:11+00:00",
   "opened_at": "2025-05-21T16:04:08+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 7.93
  }
 ],
 "indexed": 26,
 "monthly": [
  {
   "burns": 4,
   "month": "2025-05",
   "merged": 2,
   "flights": 7
  },
  {
   "burns": 3,
   "month": "2025-06",
   "merged": 11,
   "flights": 18
  },
  {
   "burns": 2,
   "month": "2025-07",
   "merged": 7,
   "flights": 12
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/Azure/azure-sdk-for-net/"
}