{
 "flight": {
  "id": 47425,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix DefaultAzureCredential to support private key files for certificate authentication",
  "number": 34864,
  "source": "aidev",
  "commits": 12,
  "debrief": "The task was to fix DefaultAzureCredential and ClientCertificateCredential so they accept private key files at AZURE_CLIENT_CERTIFICATE_PATH. The pull request spans 23 files, 12 commits, 580 additions and 579 deletions. Across five reviews, the reviewer asked for all code changes to be reverted. It merged clean after 45.17 hours with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 580,
  "closed_at": "2025-06-20T03:52:13+00:00",
  "deletions": 579,
  "merged_at": "2025-06-20T03:52:13+00:00",
  "opened_at": "2025-06-18T06:42:16+00:00",
  "task_type": "fix",
  "body_chars": 4498,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:57:22.431566+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n\nThis PR fixes an issue where `DefaultAzureCredential` and `ClientCertificateCredential` would fail with \"The file at the specified path does not contain a PEM-encoded certificate\" when users pointed `AZURE_CLIENT_CERTIFICATE_PATH` to private key files instead of certificate files.\n\n## Pr",
  "review_count": 5,
  "files_changed": 23,
  "hours_to_merge": 45.17,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:57:22.431566+00:00",
  "reviewer_excerpt": "@copilot You DO NOT need to make any code changes. Please revert all the code changes you have made so far to all the files.",
  "review_comment_count": 4,
  "reviewer_excerpt_url": "https://github.com/Azure/azure-sdk-for-js/pull/34864#issuecomment-2982999480"
 },
 "repo": {
  "name": "azure-sdk-for-js",
  "owner": "Azure",
  "stars": 2303,
  "license": "MIT",
  "full_name": "Azure/azure-sdk-for-js",
  "primary_language": "TypeScript"
 },
 "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": "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[identity-broker] Remove browser dialect from package.json",
   "number": 35161,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2,
   "deletions": 32,
   "merged_at": "2025-07-14T22:20:35+00:00",
   "opened_at": "2025-07-09T16:29:46+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 125.85
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add 410 status code handling to ManagedIdentityCredential retry policy with 70-second minimum duration",
   "number": 34981,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10939,
   "deletions": 15737,
   "merged_at": "2025-07-14T22:19:57+00:00",
   "opened_at": "2025-06-25T16:44:57+00:00",
   "task_type": "feat",
   "files_changed": 304,
   "hours_to_merge": 461.58
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove LinuxImageDemand and WindowsImageDemand variables from pipeline templates",
   "number": 34946,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9,
   "deletions": 10,
   "merged_at": "2025-06-24T18:07:03+00:00",
   "opened_at": "2025-06-24T00:11:49+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": 17.92
  }
 ],
 "pr_url": "https://github.com/Azure/azure-sdk-for-js/pull/34864",
 "page": "https://agentriders.com/logs/Azure/azure-sdk-for-js/34864/"
}