{
 "flight": {
  "id": 54644,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix comment formatting bug that mangled `*/` tokens",
  "number": 1401,
  "source": "aidev",
  "commits": 8,
  "debrief": "The agent fixed a formatter bug in microsoft/typescript-go that mangled the closing comment token of multi-line comments, corrupting the code. The change touched five files, with 202 additions and 131 deletions, across eight commits. The pull request drew 12 reviews and zero change requests, and merged after 205.72 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 202,
  "closed_at": "2025-07-22T16:46:34+00:00",
  "deletions": 131,
  "merged_at": "2025-07-22T16:46:34+00:00",
  "opened_at": "2025-07-14T03:03:29+00:00",
  "task_type": "fix",
  "body_chars": 1994,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:31:08.970522+00:00",
  "enriched_at": null,
  "body_excerpt": "The auto-formatter was incorrectly mangling multi-line comments, causing dangerous code corruption. When formatting code like:\n\n```typescript\nclass C {\n    /**\n     *\n    */\n    async x() {}\n}\n```\n\nThe formatter would produce:\n\n```typescript\nclass C {\n    /**\n     *\n     /\n    async x() { }\n} \n```\n\n",
  "review_count": 12,
  "files_changed": 5,
  "hours_to_merge": 205.72,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:31:08.970522+00:00",
  "reviewer_excerpt": "You can keep trying to coerce it into generating a functional test (but if we're honest, enabling `fourslash` formatter tests more broadly and writing one",
  "review_comment_count": 9,
  "reviewer_excerpt_url": "https://github.com/microsoft/typescript-go/pull/1401#issuecomment-3075904030"
 },
 "repo": {
  "name": "typescript-go",
  "owner": "microsoft",
  "stars": 26089,
  "license": "Apache-2.0",
  "full_name": "microsoft/typescript-go",
  "primary_language": "Go"
 },
 "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": 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]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add guidance to use @strict: true by default in new compiler tests",
   "number": 1480,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4,
   "deletions": 2,
   "merged_at": "2025-07-30T17:26:31+00:00",
   "opened_at": "2025-07-30T12:38:45+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 4.8
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix parameter-property with default value emitting `T | undefined` instead of `T`",
   "number": 1479,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 306,
   "deletions": 51,
   "merged_at": "2025-07-30T15:12:45+00:00",
   "opened_at": "2025-07-30T12:02:53+00:00",
   "task_type": "fix",
   "files_changed": 22,
   "hours_to_merge": 3.16
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix conditional types with infer clause in TypeScript declaration generation",
   "number": 1382,
   "outcome": "burn",
   "index_ok": true,
   "additions": 1095,
   "deletions": 936,
   "merged_at": null,
   "opened_at": "2025-07-10T07:13:28+00:00",
   "task_type": "fix",
   "files_changed": 81,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/microsoft/typescript-go/pull/1401",
 "page": "https://agentriders.com/logs/microsoft/typescript-go/1401/"
}