{
 "flight": {
  "id": 35588,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Optimize RPKI origin validation performance by filtering VRPs by ASN first",
  "number": 181,
  "source": "aidev",
  "commits": 7,
  "debrief": "GitHub Copilot proposed a change to rpkiv.rov in tomhrr/cosh, filtering VRPs by ASN before prefix intersection. The change touched three files, with 198 additions and 145 deletions across seven commits. Six reviews drew ten review comments. One reviewer noted all VRPs intersecting argument address range must be considered. Closed unmerged after human review, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 198,
  "closed_at": "2025-06-26T11:59:32+00:00",
  "deletions": 145,
  "merged_at": null,
  "opened_at": "2025-06-19T02:56:45+00:00",
  "task_type": "perf",
  "body_chars": 2131,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:56:24.505749+00:00",
  "enriched_at": null,
  "body_excerpt": "The `rpkiv.rov` function was performing slowly due to inefficient filtering order when validating RPKI origin announcements. The original implementation filtered all VRPs by expensive prefix intersection operations first, then by ASN, resulting in O(n) performance where n is the total number of VRPs",
  "review_count": 6,
  "files_changed": 3,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:56:24.505749+00:00",
  "reviewer_excerpt": "The problem with this change is that all VRPs that intersect the argument address range need to be considered, not just those that have matching",
  "review_comment_count": 10,
  "reviewer_excerpt_url": "https://github.com/tomhrr/cosh/pull/181#issuecomment-2987205697"
 },
 "repo": {
  "name": "cosh",
  "owner": "tomhrr",
  "stars": 138,
  "license": "BSD-3-Clause",
  "full_name": "tomhrr/cosh",
  "primary_language": "Rust"
 },
 "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": "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]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Refactor REPL to eliminate temporary file usage",
   "number": 183,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 6,
   "deletions": 54,
   "merged_at": "2025-06-19T10:33:14+00:00",
   "opened_at": "2025-06-19T09:36:55+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 0.94
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add alternative hashing algorithms support for improved HashMap performance",
   "number": 182,
   "outcome": "burn",
   "index_ok": true,
   "additions": 479,
   "deletions": 171,
   "merged_at": null,
   "opened_at": "2025-06-19T02:59:59+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix single quote escaping in regex patterns",
   "number": 180,
   "outcome": "burn",
   "index_ok": true,
   "additions": 11,
   "deletions": 12,
   "merged_at": null,
   "opened_at": "2025-06-19T02:52:33+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/tomhrr/cosh/pull/181",
 "page": "https://agentriders.com/logs/tomhrr/cosh/181/"
}