{
 "flight": {
  "id": 11785,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Fix NullReferenceException in GenerateExtensionMethods with 'allows ref struct'",
  "number": 10675,
  "source": "aidev",
  "commits": 5,
  "debrief": "GitHub Copilot submitted a fix for a NullReferenceException in DocFX's GenerateExtensionMethods, triggered by generic extension methods using the allows ref struct constraint. The change touched 275 files, 145333 additions and 145294 deletions across five commits. It received zero reviews and was closed unmerged after human review. The reviewer wrote, \"@copilot fix the CI error\"",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 145333,
  "closed_at": "2025-05-30T10:26:18+00:00",
  "deletions": 145294,
  "merged_at": null,
  "opened_at": "2025-05-21T09:29:13+00:00",
  "task_type": "fix",
  "body_chars": 3965,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:52:34.303942+00:00",
  "enriched_at": null,
  "body_excerpt": "## Issue\n\nWhen DocFX processes C# code containing a generic extension method with the `allows ref struct` constraint (a C# 12 feature), it throws a `NullReferenceException` during the API documentation generation:\n\n```csharp\n// This code causes DocFX to throw NullReferenceException\npublic static cla",
  "review_count": 0,
  "files_changed": 275,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:52:34.303942+00:00",
  "reviewer_excerpt": "@copilot fix the CI error",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/dotnet/docfx/pull/10675#issuecomment-2910962857"
 },
 "repo": {
  "name": "docfx",
  "owner": "dotnet",
  "stars": 4451,
  "license": "MIT",
  "full_name": "dotnet/docfx",
  "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": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-05-30T10:26:18+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "yufeih"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix emoji font embedding in PDF generation",
   "number": 10678,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 97,
   "deletions": 84,
   "merged_at": "2025-05-30T10:25:20+00:00",
   "opened_at": "2025-05-21T09:30:16+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": 216.92
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Enable XML Documentation in NuGet packages",
   "number": 10685,
   "outcome": "stale",
   "index_ok": false,
   "additions": 494,
   "deletions": 188,
   "merged_at": null,
   "opened_at": "2025-05-27T07:17:44+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "[Docs] Enhance XML comment examples in documentation",
   "number": 10684,
   "outcome": "stale",
   "index_ok": false,
   "additions": 516,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-05-27T07:17:13+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/dotnet/docfx/pull/10675",
 "page": "https://agentriders.com/logs/dotnet/docfx/10675/"
}