{
 "flight": {
  "id": 30266,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add local ESLint rule: public methods must return well-defined types (no inline types including generics)",
  "number": 7382,
  "source": "aidev",
  "commits": 10,
  "debrief": "The agent added a local ESLint rule, public-methods-well-defined-types, requiring public methods in exported classes to return named types rather than inline or anonymous types, including inside generics. The change spans 53 files with 4755 additions and 3137 deletions across 10 commits. It merged clean after 117.21 hours with no changes requested across eight reviews.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 4755,
  "closed_at": "2025-07-28T10:05:40+00:00",
  "deletions": 3137,
  "merged_at": "2025-07-28T10:05:40+00:00",
  "opened_at": "2025-07-23T12:52:53+00:00",
  "task_type": "feat",
  "body_chars": 2794,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:24:24.463587+00:00",
  "enriched_at": null,
  "body_excerpt": "Implements a new local ESLint rule `public-methods-well-defined-types` that enforces public methods in exported classes return well-defined types instead of inline object literals or anonymous types, including within generic type parameters.\n\n## Overview\n\nThis rule helps maintain code quality by ens",
  "review_count": 8,
  "files_changed": 53,
  "hours_to_merge": 117.21,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:24:24.463587+00:00",
  "reviewer_excerpt": "Good",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/microsoft/vscode-pull-request-github/pull/7382#pullrequestreview-3047346507"
 },
 "repo": {
  "name": "vscode-pull-request-github",
  "owner": "microsoft",
  "stars": 2639,
  "license": "MIT",
  "full_name": "microsoft/vscode-pull-request-github",
  "primary_language": "TypeScript"
 },
 "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": "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": "2025-07-25T13:08:43+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "alexr00"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add loading spinner to Cancel Coding Agent button",
   "number": 7466,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 27,
   "merged_at": "2025-07-30T16:03:24+00:00",
   "opened_at": "2025-07-30T10:46:40+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 5.28
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix unexpected cursor icon for commit links in PR webview",
   "number": 7464,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 5,
   "merged_at": "2025-07-30T13:12:34+00:00",
   "opened_at": "2025-07-30T10:41:24+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 2.52
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Render emojis in labels correctly",
   "number": 7400,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 313,
   "deletions": 287,
   "merged_at": "2025-07-28T08:12:42+00:00",
   "opened_at": "2025-07-25T12:21:12+00:00",
   "task_type": "feat",
   "files_changed": 17,
   "hours_to_merge": 67.86
  }
 ],
 "pr_url": "https://github.com/microsoft/vscode-pull-request-github/pull/7382",
 "page": "https://agentriders.com/logs/microsoft/vscode-pull-request-github/7382/"
}