{
 "flight": {
  "id": 33540,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix misleading XML documentation for pairwise functions",
  "number": 18587,
  "source": "aidev",
  "commits": 2,
  "debrief": "GitHub Copilot opened a fix to XML documentation for pairwise functions in dotnet/fsharp. The documentation did not state which element comes first in each returned pair. The change touched four files, with nine additions and six deletions across two commits. It received one review with no change requests and merged clean after 118.34 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 9,
  "closed_at": "2025-05-26T10:44:45+00:00",
  "deletions": 6,
  "merged_at": "2025-05-26T10:44:45+00:00",
  "opened_at": "2025-05-21T12:24:05+00:00",
  "task_type": "fix",
  "body_chars": 2574,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:52:25.352942+00:00",
  "enriched_at": null,
  "body_excerpt": "The XML documentation for the `pairwise` function in the List, Array, and Seq modules was unclear about the order of elements in the returned pairs. The original documentation did not explicitly state which element comes first in each pair, which could lead to confusion.\n\nThis PR clarifies the docum",
  "review_count": 1,
  "files_changed": 4,
  "hours_to_merge": 118.34,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:52:25.352942+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "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": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-05-21T17:11:22+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "T-Gro"
  },
  {
   "at": "2025-05-26T10:44:45+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "T-Gro"
  },
  {
   "at": "2025-05-26T10:44:45+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "T-Gro"
  }
 ],
 "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/18587",
 "page": "https://agentriders.com/logs/dotnet/fsharp/18587/"
}