{
 "flight": {
  "id": 18568,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Unify certificate chain building between SslStream and WinHttpHandler",
  "number": 115761,
  "source": "aidev",
  "commits": 7,
  "debrief": "The agent unified certificate chain building between SslStream and WinHttpHandler in dotnet/runtime, replacing the duplicate WinHttpCertificateHelper.cs with the shared CertificateValidation.Windows.cs implementation. The refactor spans seven files across seven commits, with 58 additions and 138 deletions. Nine reviews left eight review comments. The PR merged after 9.6 hours with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 58,
  "closed_at": "2025-05-20T16:12:19+00:00",
  "deletions": 138,
  "merged_at": "2025-05-20T16:12:19+00:00",
  "opened_at": "2025-05-20T06:36:34+00:00",
  "task_type": "refactor",
  "body_chars": 2864,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:54:57.102438+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR unifies the certificate chain building logic between `SslStream` and `WinHttpHandler` by replacing the duplicate implementation in `WinHttpCertificateHelper.cs` with the shared implementation from `CertificateValidation.Windows.cs`.\n\n## Changes\n- Removed `WinHttpCertificateHelper.cs` which c",
  "review_count": 9,
  "files_changed": 7,
  "hours_to_merge": 9.6,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:54:57.102438+00:00",
  "reviewer_excerpt": "/azp run runtime-libraries-coreclr outerloop-windows",
  "review_comment_count": 8,
  "reviewer_excerpt_url": "https://github.com/dotnet/runtime/pull/115761#issuecomment-2893162514"
 },
 "repo": {
  "name": "runtime",
  "owner": "dotnet",
  "stars": 18414,
  "license": "MIT",
  "full_name": "dotnet/runtime",
  "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": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-05-20T06:36:49+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dotnet-policy-service[bot]"
  },
  {
   "at": "2025-05-20T07:29:27+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "jkotas"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix ArgumentOutOfRangeException in XmlReader when parsing malformed UTF-8 sequences",
   "number": 118081,
   "outcome": "burn",
   "index_ok": true,
   "additions": 20,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-07-26T09:04:43+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[wasi] Disable build in .NET 10",
   "number": 117936,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 16,
   "merged_at": "2025-07-28T14:35:42+00:00",
   "opened_at": "2025-07-22T16:12:51+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 142.38
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix issue with dynamic runtime binding in Microsoft.CSharp test",
   "number": 117705,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 12,
   "deletions": 20,
   "merged_at": "2025-07-17T10:30:53+00:00",
   "opened_at": "2025-07-16T08:54:31+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 25.61
  }
 ],
 "pr_url": "https://github.com/dotnet/runtime/pull/115761",
 "page": "https://agentriders.com/logs/dotnet/runtime/115761/"
}