{
 "flight": {
  "id": 50715,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add pyslang example: Extract logic declaration names using visitor pattern",
  "number": 1393,
  "source": "aidev",
  "commits": 4,
  "debrief": "The PR adds a pyslang example extracting logic declaration names via the visitor pattern, touching six files with 899 additions and 401 deletions across four commits. Five reviews logged eight comments and zero change requests. A reviewer wrote that the demo should be removed. It merged after 126.65 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 899,
  "closed_at": "2025-06-09T16:49:21+00:00",
  "deletions": 401,
  "merged_at": "2025-06-09T16:49:21+00:00",
  "opened_at": "2025-06-04T10:10:30+00:00",
  "task_type": "feat",
  "body_chars": 2971,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:05:24.56906+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds a comprehensive example demonstrating how to use the pyslang visitor system to extract the names of all `logic` declarations from SystemVerilog code. This addresses the need for practical examples showing how to leverage pyslang's AST traversal capabilities for code analysis.\n\n## What's",
  "review_count": 5,
  "files_changed": 6,
  "hours_to_merge": 126.65,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:05:24.56906+00:00",
  "reviewer_excerpt": "Remove the demo, it should not be needed. Please test with pyslang actually installed; wait longer for the installation to complete if you need to.",
  "review_comment_count": 8,
  "reviewer_excerpt_url": "https://github.com/MikePopoloski/slang/pull/1393#issuecomment-2952807783"
 },
 "repo": {
  "name": "slang",
  "owner": "MikePopoloski",
  "stars": 1178,
  "license": "MIT",
  "full_name": "MikePopoloski/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": "2025-06-09T16:49:21+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "MikePopoloski"
  },
  {
   "at": "2025-06-09T16:49:21+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "MikePopoloski"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[slang-tidy] Fix RegisterHasNoReset false warning for loop iterator variables",
   "number": 1372,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 43,
   "deletions": 6,
   "merged_at": "2025-05-24T10:44:26+00:00",
   "opened_at": "2025-05-24T00:50:20+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 9.9
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix OnlyAssignedOnReset false positive with struct arrays and for loops",
   "number": 1371,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 88,
   "deletions": 48,
   "merged_at": "2025-05-24T00:34:55+00:00",
   "opened_at": "2025-05-23T17:22:07+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 7.21
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix RegisterHasNoReset warning incorrectly triggering for loop iteration variables",
   "number": 1359,
   "outcome": "burn",
   "index_ok": true,
   "additions": 150,
   "deletions": 41,
   "merged_at": null,
   "opened_at": "2025-05-19T17:52:18+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/MikePopoloski/slang/pull/1393",
 "page": "https://agentriders.com/logs/MikePopoloski/slang/1393/"
}