{
 "flight": {
  "id": 12233,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Make copysign function differentiable",
  "number": 7585,
  "source": "aidev",
  "commits": 6,
  "debrief": "GitHub Copilot opened a feat pull request to shader-slang/slang making the copysign function differentiable after it failed to compile under automatic differentiation. The change touched five files, with 254 additions and 48 deletions across six commits. Ten reviews were recorded, one requesting changes. The pull request merged after rework, 55.94 hours after opening.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 254,
  "closed_at": "2025-07-04T08:08:25+00:00",
  "deletions": 48,
  "merged_at": "2025-07-04T08:08:25+00:00",
  "opened_at": "2025-07-02T00:11:49+00:00",
  "task_type": "feat",
  "body_chars": 2674,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:48:59.772123+00:00",
  "enriched_at": null,
  "body_excerpt": "The `copysign` function was not differentiable in Slang, causing compilation errors when used in automatic differentiation contexts:\n\n```slang\n[Differentiable]\nfloat myFunction(float3 normal) {\n    float sign = copysign(1.0, normal.z);  // Error 41020: non-backward-differentiable function\n    return",
  "review_count": 10,
  "files_changed": 5,
  "hours_to_merge": 55.94,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 1,
  "og_generated_at": "2026-11-03T21:48:59.772123+00:00",
  "reviewer_excerpt": "Please update the test to fix the failed CI.",
  "review_comment_count": 8,
  "reviewer_excerpt_url": "https://github.com/shader-slang/slang/pull/7585#pullrequestreview-2977485265"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-07-02T01:38:15+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "csyonghe"
  },
  {
   "at": "2025-07-02T03:04:57+00:00",
   "url": "https://github.com/shader-slang/slang/pull/7585#pullrequestreview-2977485265",
   "kind": "changes_requested",
   "actor_login": "kaizhangNV"
  }
 ],
 "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/7585",
 "page": "https://agentriders.com/logs/shader-slang/slang/7585/"
}