{
 "flight": {
  "id": 37800,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix UTA023 error for OwnerAttribute and PriorityAttribute in MSTest 3.10.0-preview",
  "number": 5804,
  "source": "aidev",
  "commits": 7,
  "debrief": "GitHub Copilot fixes the UTA023 error MSTest 3.10.0-preview raises for OwnerAttribute and PriorityAttribute on test methods. It spans seven commits across three files, adding 151 lines and deleting 33. Across five reviews, the reviewer asked for Priority and Owner to be restored to PredefinedNames. The record shows zero change requests. Merged after 11.48 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 151,
  "closed_at": "2025-06-18T07:33:27+00:00",
  "deletions": 33,
  "merged_at": "2025-06-18T07:33:27+00:00",
  "opened_at": "2025-06-17T20:04:46+00:00",
  "task_type": "fix",
  "body_chars": 4554,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:57:53.006298+00:00",
  "enriched_at": null,
  "body_excerpt": "## Problem\n\nMSTest 3.10.0-preview incorrectly throws \"UTA023: Cannot define predefined property Owner on method\" when using the built-in `OwnerAttribute` or `PriorityAttribute` on test methods.\n\n```csharp\n[TestMethod]\n[Owner(\"test_owner\")]  // ❌ Fails with UTA023 error\npublic void TestMethod() { }\n\n",
  "review_count": 5,
  "files_changed": 3,
  "hours_to_merge": 11.48,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:57:53.006298+00:00",
  "reviewer_excerpt": "@Copilot I'm changing my mind on the approach. Please add `Priority` and `Owner` back to the `PredefinedNames` array, and instead, don't call `ValidateAndAssignTestProperty` if `attribute`",
  "review_comment_count": 3,
  "reviewer_excerpt_url": "https://github.com/microsoft/testfx/pull/5804#pullrequestreview-2937017275"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "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": "Youssef Victor"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Youssef Victor"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Youssef Victor"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-18T07:33:27+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "nohwnd"
  },
  {
   "at": "2025-06-18T07:33:27+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "nohwnd"
  }
 ],
 "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/5804",
 "page": "https://agentriders.com/logs/microsoft/testfx/5804/"
}