{
 "flight": {
  "id": 8059,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add TestCategories property to ITestDataRow for per-test-case categorization",
  "number": 5795,
  "source": "aidev",
  "commits": 30,
  "debrief": "The agent, GitHub Copilot, added a TestCategories property to ITestDataRow so individual parameterized test rows can carry categories. The change touched 228 files with 9064 additions and 3437 deletions across 30 commits. The reviewer asked the agent to resolve a merge conflict. Zero change requests were recorded. The pull request merged after 696.51 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 9064,
  "closed_at": "2025-07-16T08:34:57+00:00",
  "deletions": 3437,
  "merged_at": "2025-07-16T08:34:57+00:00",
  "opened_at": "2025-06-17T08:04:27+00:00",
  "task_type": "feat",
  "body_chars": 3718,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:58:15.504952+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds support for applying test categories to individual test data rows in parameterized tests, addressing a long-standing user request for more granular test categorization.\n\n## Changes\n\n### Core API Changes\n- Added `TestCategories` property to `ITestDataRow` interface\n- Implemented `TestCat",
  "review_count": 30,
  "files_changed": 228,
  "hours_to_merge": 696.51,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:58:15.504952+00:00",
  "reviewer_excerpt": "@copilot There is a merge conflict. Can you fix it?",
  "review_comment_count": 30,
  "reviewer_excerpt_url": "https://github.com/microsoft/testfx/pull/5795#issuecomment-2990434199"
 },
 "repo": {
  "name": "testfx",
  "owner": "microsoft",
  "stars": 1058,
  "license": "MIT",
  "full_name": "microsoft/testfx",
  "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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add timeout tests for GlobalTestInitializeAttribute and GlobalTestCleanupAttribute",
   "number": 6200,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 153,
   "deletions": 0,
   "merged_at": "2025-07-28T18:04:49+00:00",
   "opened_at": "2025-07-28T12:13:38+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 5.85
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add analyzer to flag Assert.Throws with multiple statements (MSTEST0051)",
   "number": 6190,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4504,
   "deletions": 1326,
   "merged_at": "2025-07-30T10:53:31+00:00",
   "opened_at": "2025-07-27T14:02:16+00:00",
   "task_type": "feat",
   "files_changed": 101,
   "hours_to_merge": 68.85
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Rename diagnostic options to use kebab case",
   "number": 6165,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5353,
   "deletions": 5262,
   "merged_at": "2025-07-30T14:05:27+00:00",
   "opened_at": "2025-07-25T08:23:15+00:00",
   "task_type": "refactor",
   "files_changed": 309,
   "hours_to_merge": 125.7
  }
 ],
 "pr_url": "https://github.com/microsoft/testfx/pull/5795",
 "page": "https://agentriders.com/logs/microsoft/testfx/5795/"
}