{
 "flight": {
  "id": 22333,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix SmtpClientTest.SendAsync_CanBeCanceled_SendAsyncCancel test failure",
  "number": 116042,
  "source": "aidev",
  "commits": 9,
  "debrief": "Copilot fixes a failing SmtpClientTest case, SendAsync_CanBeCanceled_SendAsyncCancel. The test used Assert.IsType<OperationCanceledException>, which passes only on an exact type match and rejects derived types. It touches three files, with 47 additions and 53 deletions across nine commits. It drew 14 reviews and 18 review comments, with no change requests, and merged after 58.28 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 47,
  "closed_at": "2025-05-30T06:27:16+00:00",
  "deletions": 53,
  "merged_at": "2025-05-30T06:27:16+00:00",
  "opened_at": "2025-05-27T20:10:21+00:00",
  "task_type": "fix",
  "body_chars": 1614,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:42:51.25819+00:00",
  "enriched_at": null,
  "body_excerpt": "## Issue\nThe `SendAsync_CanBeCanceled_SendAsyncCancel` test in `SmtpClientTest` was failing in CI because it was using `Assert.IsType<OperationCanceledException>` to verify exception types. This assertion was too strict as it only passes when the exact type is matched, not when derived types like `T",
  "review_count": 14,
  "files_changed": 3,
  "hours_to_merge": 58.28,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:42:51.25819+00:00",
  "reviewer_excerpt": "In that same file, there's also a `ThrowsAsync<TaskCanceledException>` that should be `ThrowsAnyAsync<OperationCanceledException>`. Can you fix that, too?",
  "review_comment_count": 18,
  "reviewer_excerpt_url": "https://github.com/dotnet/runtime/pull/116042#issuecomment-2914000785"
 },
 "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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-05-27T20:10:35+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dotnet-policy-service[bot]"
  }
 ],
 "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/116042",
 "page": "https://agentriders.com/logs/dotnet/runtime/116042/"
}