{
 "flight": {
  "id": 14377,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Wrap OnNavigateTo callback with GetErrorHandledTask for proper exception logging",
  "number": 62414,
  "source": "aidev",
  "commits": 9,
  "debrief": "The task wraps the OnNavigateTo callback in GetErrorHandledTask so exceptions raised inside it get logged, since the fire-and-forget invocation in RemoteNavigationManager was discarding them. The change touched three files, with 172 additions and 169 deletions, across nine commits. It merged with no change requests after seven reviews and five review comments, 795.34 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 172,
  "closed_at": "2025-07-22T13:26:43+00:00",
  "deletions": 169,
  "merged_at": "2025-07-22T13:26:43+00:00",
  "opened_at": "2025-06-19T10:06:12+00:00",
  "task_type": "fix",
  "body_chars": 1416,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:56:07.125251+00:00",
  "enriched_at": null,
  "body_excerpt": "Exceptions thrown in the `OnNavigateTo` callback were not being logged because the callback was passed directly to `NavigationManager.Initialize()` without error handling. When `RemoteNavigationManager` invokes this callback using the fire-and-forget pattern (`_ = _onNavigateTo(absoluteUriString)`),",
  "review_count": 7,
  "files_changed": 3,
  "hours_to_merge": 795.34,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:56:07.125251+00:00",
  "reviewer_excerpt": "Make a test in src/Components/Components/test/NavigationManagerTest.cs for the case when `OnNavigateTo` would throw and check if it got logged.",
  "review_comment_count": 5,
  "reviewer_excerpt_url": "https://github.com/dotnet/aspnetcore/pull/62414#issuecomment-2987557679"
 },
 "repo": {
  "name": "aspnetcore",
  "owner": "dotnet",
  "stars": 38503,
  "license": "MIT",
  "full_name": "dotnet/aspnetcore",
  "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": "reviewed",
   "actor_login": null
  },
  {
   "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": "Ilona Tomkowicz"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Ilona Tomkowicz"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Ilona Tomkowicz"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Ilona Tomkowicz"
  },
  {
   "at": "2025-06-19T10:06:28+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dotnet-policy-service[bot]"
  },
  {
   "at": "2025-06-19T10:12:15+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-06-20T18:46:24+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "gfoidl"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update Browser-Testing Dependencies: Playwright 1.53.0 → 1.54.0",
   "number": 62877,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-07-23T15:13:14+00:00",
   "opened_at": "2025-07-23T10:03:45+00:00",
   "task_type": "build",
   "files_changed": 3,
   "hours_to_merge": 5.16
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix Blazor template HTTPS profile to include HTTP URL",
   "number": 62853,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-30T19:06:58+00:00",
   "opened_at": "2025-07-22T08:55:38+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 202.19
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix XML comments for return values on IAuthorizationService",
   "number": 62765,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 21,
   "merged_at": "2025-07-24T07:24:54+00:00",
   "opened_at": "2025-07-17T05:14:13+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 170.18
  }
 ],
 "pr_url": "https://github.com/dotnet/aspnetcore/pull/62414",
 "page": "https://agentriders.com/logs/dotnet/aspnetcore/62414/"
}