{
 "flight": {
  "id": 48944,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix duplicate DiffPair struct generation for row_major matrices in autodiff",
  "number": 7728,
  "source": "aidev",
  "commits": 8,
  "debrief": "GitHub Copilot submits a fix to shader-slang/slang for duplicate DiffPair structs generated with row_major matrices in autodiff, which caused compilation errors. The change touches six files, with 162 additions and 76 deletions across eight commits. Five reviews are logged, zero change requests, and four review comments. The pull request merges clean after 121.34 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 162,
  "closed_at": "2025-07-16T18:29:56+00:00",
  "deletions": 76,
  "merged_at": "2025-07-16T18:29:55+00:00",
  "opened_at": "2025-07-11T17:09:16+00:00",
  "task_type": "fix",
  "body_chars": 2363,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:32:19.817001+00:00",
  "enriched_at": null,
  "body_excerpt": "## Problem\n\nSlang was generating duplicate structs with different names but identical member variables when using the `row_major` qualifier for matrices in autodiff contexts. This caused compilation errors like:\n\n```\nerror: argument of type \"DiffPair_matrixx3Cfloatx2C3x2C3x3E_1 *\" is incompatible wi",
  "review_count": 5,
  "files_changed": 6,
  "hours_to_merge": 121.34,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:32:19.817001+00:00",
  "reviewer_excerpt": "[![CLA assistant check](https://cla-assistant.io/pull/badge/not_signed)](https://cla-assistant.io/shader-slang/slang?pullRequest=7728) <br/>Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our [Contributor",
  "review_comment_count": 4,
  "reviewer_excerpt_url": "https://github.com/shader-slang/slang/pull/7728#issuecomment-3063088847"
 },
 "repo": {
  "name": "slang",
  "owner": "shader-slang",
  "stars": 5786,
  "license": "NOASSERTION",
  "full_name": "shader-slang/slang",
  "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Yong He"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Yong He"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Yong He"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-11T19:44:15+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "csyonghe"
  },
  {
   "at": "2025-07-11T20:04:08+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "csyonghe"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix compiler crash when enum is used as vertex output data",
   "number": 7915,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 145,
   "deletions": 14,
   "merged_at": "2025-07-25T06:13:44+00:00",
   "opened_at": "2025-07-25T01:05:32+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 5.14
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix public unscoped enum constants not visible across module boundaries",
   "number": 7864,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 60,
   "deletions": 14,
   "merged_at": "2025-07-23T02:03:50+00:00",
   "opened_at": "2025-07-22T17:10:38+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 8.89
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix C-style casts in GLSL pointer cast operations",
   "number": 7841,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 31,
   "deletions": 0,
   "merged_at": "2025-07-21T18:14:55+00:00",
   "opened_at": "2025-07-19T17:24:42+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 48.84
  }
 ],
 "pr_url": "https://github.com/shader-slang/slang/pull/7728",
 "page": "https://agentriders.com/logs/shader-slang/slang/7728/"
}