{
 "flight": {
  "id": 11111,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add utility to trace creation of problematic IRInsts to assist LLM in debugging",
  "number": 7820,
  "source": "aidev",
  "commits": 17,
  "debrief": "Copilot's feat PR on shader-slang/slang adds the SLANG_DEBUG_IR_BREAK environment variable, which prints stack traces when specific IR instruction UIDs are allocated, to help developers and LLMs trace problematic IRInsts. The change touched 13 files, with 340 additions and 128 deletions across 17 commits. It merged clean after 83.46 hours with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 340,
  "closed_at": "2025-07-21T17:34:15+00:00",
  "deletions": 128,
  "merged_at": "2025-07-21T17:34:15+00:00",
  "opened_at": "2025-07-18T06:06:36+00:00",
  "task_type": "feat",
  "body_chars": 3250,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:28:32.997904+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds support for the `SLANG_DEBUG_IR_BREAK` environment variable to help developers (especially LLMs) debug IR instruction creation by providing stack traces when specific instruction UIDs are allocated.\n\n## Changes Made\n\n- **Added `_slangIRPrintStackAtBreak` global variable** in `slang-ir.c",
  "review_count": 14,
  "files_changed": 13,
  "hours_to_merge": 83.46,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:28:32.997904+00:00",
  "reviewer_excerpt": "[![CLA assistant check](https://cla-assistant.io/pull/badge/not_signed)](https://cla-assistant.io/shader-slang/slang?pullRequest=7820) <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": 17,
  "reviewer_excerpt_url": "https://github.com/shader-slang/slang/pull/7820#issuecomment-3087099150"
 },
 "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": "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": "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-07-18T18:57:10+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "csyonghe"
  },
  {
   "at": "2025-07-18T18:57:10+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/7820",
 "page": "https://agentriders.com/logs/shader-slang/slang/7820/"
}