{
 "flight": {
  "id": 9808,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Fix IndexOutOfRangeException in RegexInterpreter.Backtrack method",
  "number": 115733,
  "source": "aidev",
  "commits": 4,
  "debrief": "Copilot, in dotnet/runtime, attempts a fix for an IndexOutOfRangeException in RegexInterpreter.Backtrack, which indexes runtrack without checking runtrackpos. It spans four files and four commits with 64 additions and 10 deletions. One review arrives stating \"This seems like it's fixing the symptom rather than the underlying issue?\" The PR closes unmerged, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 64,
  "closed_at": "2025-05-22T14:10:42+00:00",
  "deletions": 10,
  "merged_at": null,
  "opened_at": "2025-05-19T17:58:31+00:00",
  "task_type": "fix",
  "body_chars": 3599,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:55:56.520577+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR fixes an IndexOutOfRangeException that occurs when using certain regex patterns like `(?>(-*)+?-*)$` against inputs like \"test\". The issue was in the `Backtrack()` method of the `RegexInterpreter` class where it attempts to access `runtrack[runtrackpos]` without checking if `runtrackpos` is ",
  "review_count": 1,
  "files_changed": 4,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:55:56.520577+00:00",
  "reviewer_excerpt": "@copilot This seems like it's fixing the symptom rather than the underlying issue? What causes us to get into this situation in the first place,",
  "review_comment_count": 1,
  "reviewer_excerpt_url": "https://github.com/dotnet/runtime/pull/115733#issuecomment-2892088377"
 },
 "repo": {
  "name": "runtime",
  "owner": "dotnet",
  "stars": 18414,
  "license": "MIT",
  "full_name": "dotnet/runtime",
  "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": "2025-05-19T17:58:45+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dotnet-policy-service[bot]"
  },
  {
   "at": "2025-05-19T19:35:51+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "filipnavara"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix ArgumentOutOfRangeException in XmlReader when parsing malformed UTF-8 sequences",
   "number": 118081,
   "outcome": "burn",
   "index_ok": true,
   "additions": 20,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-07-26T09:04:43+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[wasi] Disable build in .NET 10",
   "number": 117936,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 16,
   "merged_at": "2025-07-28T14:35:42+00:00",
   "opened_at": "2025-07-22T16:12:51+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 142.38
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix issue with dynamic runtime binding in Microsoft.CSharp test",
   "number": 117705,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 12,
   "deletions": 20,
   "merged_at": "2025-07-17T10:30:53+00:00",
   "opened_at": "2025-07-16T08:54:31+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 25.61
  }
 ],
 "pr_url": "https://github.com/dotnet/runtime/pull/115733",
 "page": "https://agentriders.com/logs/dotnet/runtime/115733/"
}