{
 "flight": {
  "id": 19032,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix public unscoped enum constants not visible across module boundaries",
  "number": 7864,
  "source": "aidev",
  "commits": 6,
  "debrief": "A fix for public unscoped enum constants that stopped being visible across module boundaries after an earlier change, causing compilation errors when imported modules accessed them. The change touched six files with 60 additions and 14 deletions across six commits. It merged clean with no changes requested, in one review round, after 8.89 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 60,
  "closed_at": "2025-07-23T02:03:50+00:00",
  "deletions": 14,
  "merged_at": "2025-07-23T02:03:50+00:00",
  "opened_at": "2025-07-22T17:10:38+00:00",
  "task_type": "fix",
  "body_chars": 3040,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:25:12.819133+00:00",
  "enriched_at": null,
  "body_excerpt": "## Issue\n\nAfter #7798, public unscoped enum constants were no longer visible across module boundaries, causing compilation errors when trying to access enum constants from imported modules.\n\n**Example of the problem:**\n```slang\n// test_a.slang\n[UnscopedEnum]\npublic enum TestEnum\n{\n    CASE_A,\n    CA",
  "review_count": 7,
  "files_changed": 6,
  "hours_to_merge": 8.89,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:25:12.819133+00:00",
  "reviewer_excerpt": "[![CLA assistant check](https://cla-assistant.io/pull/badge/not_signed)](https://cla-assistant.io/shader-slang/slang?pullRequest=7864) <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": 6,
  "reviewer_excerpt_url": "https://github.com/shader-slang/slang/pull/7864#issuecomment-3103923315"
 },
 "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": "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-22T17:26:43+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "csyonghe"
  },
  {
   "at": "2025-07-22T17:26:43+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 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
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add utility to trace creation of problematic IRInsts to assist LLM in debugging",
   "number": 7820,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 340,
   "deletions": 128,
   "merged_at": "2025-07-21T17:34:15+00:00",
   "opened_at": "2025-07-18T06:06:36+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 83.46
  }
 ],
 "pr_url": "https://github.com/shader-slang/slang/pull/7864",
 "page": "https://agentriders.com/logs/shader-slang/slang/7864/"
}