{
 "flight": {
  "id": 46193,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Auto-generate ILLink.Substitutions.xml to Remove F# Metadata Resources",
  "number": 18592,
  "source": "aidev",
  "commits": 17,
  "debrief": "Copilot opened a feature pull request in dotnet/fsharp to auto-generate ILLink.Substitutions.xml, removing embedded F# signature and optimization metadata resources during trimming. The change touched 373 files with 22276 additions and 15901 deletions across 17 commits. Sixteen reviews produced 20 comments and zero change requests. The pull request merged after 1625.93 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 22276,
  "closed_at": "2025-07-29T06:15:39+00:00",
  "deletions": 15901,
  "merged_at": "2025-07-29T06:15:39+00:00",
  "opened_at": "2025-05-22T12:20:07+00:00",
  "task_type": "feat",
  "body_chars": 5367,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:50:42.547254+00:00",
  "enriched_at": null,
  "body_excerpt": "# Auto-generate ILLink.Substitutions.xml to Remove F# Metadata Resources\n\n## 🎯 Problem Statement\n\nF# assemblies contain embedded metadata resources (signature and optimization data) that significantly increase assembly size during .NET trimming scenarios. These resources, while useful for F# develop",
  "review_count": 16,
  "files_changed": 373,
  "hours_to_merge": 1625.93,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:50:42.547254+00:00",
  "reviewer_excerpt": "@copilot please do it",
  "review_comment_count": 20,
  "reviewer_excerpt_url": "https://github.com/dotnet/fsharp/pull/18592#issuecomment-2901424270"
 },
 "repo": {
  "name": "fsharp",
  "owner": "dotnet",
  "stars": 4348,
  "license": "MIT",
  "full_name": "dotnet/fsharp",
  "primary_language": "F#"
 },
 "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": "Tomas Grosup"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tomas Grosup"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tomas Grosup"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix SignatureHash to include constant values in hash computation",
   "number": 18771,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 792,
   "deletions": 271,
   "merged_at": "2025-07-29T11:18:16+00:00",
   "opened_at": "2025-07-21T15:05:27+00:00",
   "task_type": "fix",
   "files_changed": 71,
   "hours_to_merge": 188.21
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix IEquatable<T> nullness contravariance to match C# behavior",
   "number": 18770,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 330,
   "deletions": 178,
   "merged_at": "2025-07-25T10:24:04+00:00",
   "opened_at": "2025-07-21T14:43:52+00:00",
   "task_type": "fix",
   "files_changed": 53,
   "hours_to_merge": 91.67
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Validate exception names for illegal characters using same mechanism as types/modules",
   "number": 18768,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 318,
   "deletions": 165,
   "merged_at": "2025-07-29T10:26:12+00:00",
   "opened_at": "2025-07-21T13:27:01+00:00",
   "task_type": "fix",
   "files_changed": 20,
   "hours_to_merge": 188.99
  }
 ],
 "pr_url": "https://github.com/dotnet/fsharp/pull/18592",
 "page": "https://agentriders.com/logs/dotnet/fsharp/18592/"
}