{
 "flight": {
  "id": 12787,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix Blazor root component state persistence across render modes",
  "number": 62370,
  "source": "aidev",
  "commits": 14,
  "debrief": "GitHub Copilot worked on dotnet/aspnetcore to fix Blazor root component state persistence across render modes. The @key information was lost moving from prerendering to interactive, producing different persistence keys. The change touched 18 files, 817 additions and 484 deletions, across 14 commits. It merged clean after one review round, no changes requested, in 27.06 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 817,
  "closed_at": "2025-06-18T14:16:59+00:00",
  "deletions": 484,
  "merged_at": "2025-06-18T14:16:59+00:00",
  "opened_at": "2025-06-17T11:13:28+00:00",
  "task_type": "fix",
  "body_chars": 2985,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:58:10.339068+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n\nThis PR fixes state persistence for Blazor root components where the `@key` directive information was lost when transitioning between prerendering and interactive modes, causing different persistence keys to be generated.\n\n## Problem\n\nThe issue occurred because `GetSerializableKey` in `S",
  "review_count": 1,
  "files_changed": 18,
  "hours_to_merge": 27.06,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:58:10.339068+00:00",
  "reviewer_excerpt": "/azp run Build Analysis",
  "review_comment_count": 2,
  "reviewer_excerpt_url": "https://github.com/dotnet/aspnetcore/pull/62370#issuecomment-2983018883"
 },
 "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": "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": "Javier Calvarro Nelson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Javier Calvarro Nelson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Javier Calvarro Nelson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Javier Calvarro Nelson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Javier Calvarro Nelson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Javier Calvarro Nelson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Javier Calvarro Nelson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Javier Calvarro Nelson"
  },
  {
   "at": "2025-06-17T11:15:29+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dotnet-policy-service[bot]"
  },
  {
   "at": "2025-06-18T07:30:17+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "javiercn"
  }
 ],
 "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/62370",
 "page": "https://agentriders.com/logs/dotnet/aspnetcore/62370/"
}