{
 "flight": {
  "id": 17914,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix UseAsync property in TestMethodAttribute derived classes to use type checks",
  "number": 5708,
  "source": "aidev",
  "commits": 2,
  "debrief": "GitHub Copilot received a fix task in microsoft/testfx: custom TestMethodAttribute subclasses were falling back to synchronous execution because UseAsync compared exact types. The change adds type checks across five files, four additions and four deletions, over two commits. The pull request drew three reviews, zero change requests, and merged clean after 61.4 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 4,
  "closed_at": "2025-06-10T07:51:41+00:00",
  "deletions": 4,
  "merged_at": "2025-06-10T07:51:41+00:00",
  "opened_at": "2025-06-07T18:27:36+00:00",
  "task_type": "fix",
  "body_chars": 3931,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:03:39.637025+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n\nThis PR fixes an issue where custom `TestMethodAttribute` derived classes were incorrectly falling back to synchronous execution instead of using their async implementations.\n\n## Problem\n\nThe `TestMethodAttribute` constructor sets `UseAsync = GetType() == typeof(TestMethodAttribute)`, wh",
  "review_count": 3,
  "files_changed": 5,
  "hours_to_merge": 61.4,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:03:39.637025+00:00",
  "reviewer_excerpt": "That's exactly how I would have done it :)",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/microsoft/testfx/pull/5708#pullrequestreview-2907667222"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-10T07:51:41+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "Evangelink"
  },
  {
   "at": "2025-06-10T07:51:41+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "Evangelink"
  }
 ],
 "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/5708",
 "page": "https://agentriders.com/logs/microsoft/testfx/5708/"
}