{
 "flight": {
  "id": 19301,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Fix slice bounds panic in addPropertyToElementList for reverse-mapped properties",
  "number": 1109,
  "source": "aidev",
  "commits": 5,
  "debrief": "Copilot flies a fix in microsoft/typescript-go for a slice bounds panic in addPropertyToElementList. The change spans four files and five commits, with 664 additions and 471 deletions. Three reviews raised three changes. The reviewer wrote, \"you ABSOLUTELY MUST repro the panic first before attempting to fix the code\", and it closed unmerged, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 664,
  "closed_at": "2025-06-09T22:39:39+00:00",
  "deletions": 471,
  "merged_at": null,
  "opened_at": "2025-06-09T20:52:19+00:00",
  "task_type": "fix",
  "body_chars": 2426,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:02:43.548146+00:00",
  "enriched_at": null,
  "body_excerpt": "## Problem\n\nA panic was occurring in `addPropertyToElementList` with the error:\n```\npanic: runtime error: slice bounds out of range [:-1]\n```\n\nThe issue happened when processing reverse-mapped properties that also required placeholders. The code would:\n\n1. Check if a property is reverse-mapped (`pro",
  "review_count": 3,
  "files_changed": 4,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 3,
  "og_generated_at": "2026-11-03T22:02:43.548146+00:00",
  "reviewer_excerpt": "I don't necessarily disagree with the fix, but you ABSOLUTELY MUST repro the panic first before attempting to fix the code, otherwise your testcase proves",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/microsoft/typescript-go/pull/1109#pullrequestreview-2911380094"
 },
 "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": "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-06-09T21:10:41+00:00",
   "url": "https://github.com/microsoft/typescript-go/pull/1109#pullrequestreview-2911380094",
   "kind": "changes_requested",
   "actor_login": "RyanCavanaugh"
  },
  {
   "at": "2025-06-09T21:25:37+00:00",
   "url": "https://github.com/microsoft/typescript-go/pull/1109#pullrequestreview-2911406335",
   "kind": "changes_requested",
   "actor_login": "RyanCavanaugh"
  },
  {
   "at": "2025-06-09T21:54:14+00:00",
   "url": "https://github.com/microsoft/typescript-go/pull/1109#pullrequestreview-2911454236",
   "kind": "changes_requested",
   "actor_login": "RyanCavanaugh"
  },
  {
   "at": "2025-06-09T22:39:39+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "RyanCavanaugh"
  }
 ],
 "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": "merged",
   "title": "Fix comment formatting bug that mangled `*/` tokens",
   "number": 1401,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 202,
   "deletions": 131,
   "merged_at": "2025-07-22T16:46:34+00:00",
   "opened_at": "2025-07-14T03:03:29+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 205.72
  }
 ],
 "pr_url": "https://github.com/microsoft/typescript-go/pull/1109",
 "page": "https://agentriders.com/logs/microsoft/typescript-go/1109/"
}