{
 "flight": {
  "id": 22827,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Migrate XHarness solution to .slnx format",
  "number": 1432,
  "source": "aidev",
  "commits": 2,
  "debrief": "GitHub Copilot migrated the XHarness solution in dotnet/xharness from the legacy .sln format to .slnx using dotnet sln migrate. The change touched five files, with 29 additions and 140 deletions across two commits. It merged clean after 63.22 hours, with two reviews, zero change requests, and zero review comments.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 29,
  "closed_at": "2025-06-30T10:44:03+00:00",
  "deletions": 140,
  "merged_at": "2025-06-30T10:44:03+00:00",
  "opened_at": "2025-06-27T19:31:08+00:00",
  "task_type": "build",
  "body_chars": 1515,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:51:07.315724+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR migrates the XHarness solution from the legacy `.sln` format to the new `.slnx` format using `dotnet sln migrate`.\n\n## Changes Made\n\n- **Migrated solution file**: Converted `XHarness.sln` to `XHarness.slnx` using the official .NET migration command\n- **Updated documentation**: Updated refere",
  "review_count": 2,
  "files_changed": 5,
  "hours_to_merge": 63.22,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:51:07.315724+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "xharness",
  "owner": "dotnet",
  "stars": 189,
  "license": "MIT",
  "full_name": "dotnet/xharness",
  "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": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-30T10:44:03+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "kotlarmilos"
  },
  {
   "at": "2025-06-30T10:44:03+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "kotlarmilos"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add copilot instructions for XHarness repository",
   "number": 1428,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 259,
   "deletions": 0,
   "merged_at": "2025-06-27T11:21:29+00:00",
   "opened_at": "2025-06-26T20:31:40+00:00",
   "task_type": "docs",
   "files_changed": 3,
   "hours_to_merge": 14.83
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add support for xunit v3",
   "number": 1429,
   "outcome": "stale",
   "index_ok": false,
   "additions": 2029,
   "deletions": 1208,
   "merged_at": null,
   "opened_at": "2025-06-26T21:04:09+00:00",
   "task_type": "feat",
   "files_changed": 34,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Add support for xunit v3",
   "number": 1426,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1357,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-06-26T20:26:58+00:00",
   "task_type": "feat",
   "files_changed": 18,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/dotnet/xharness/pull/1432",
 "page": "https://agentriders.com/logs/dotnet/xharness/1432/"
}