{
 "flight": {
  "id": 23626,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Implement hash functions for GenomeDescription to enable use as unordered_map key",
  "number": 145,
  "source": "aidev",
  "commits": 5,
  "debrief": "GitHub Copilot implements std::hash specializations for GenomeDescription and related types, enabling use as unordered_map and unordered_set keys. The change touches six files across five commits, adding 597 lines and deleting 291. Three reviews produced one change request and two review comments, including \"Remove the tests and all comments\". It merged after rework in 10.04 hours.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 597,
  "closed_at": "2025-07-30T15:45:07+00:00",
  "deletions": 291,
  "merged_at": "2025-07-30T15:45:07+00:00",
  "opened_at": "2025-07-30T05:42:42+00:00",
  "task_type": "feat",
  "body_chars": 4243,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:21:10.328267+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR implements std::hash specializations for `GenomeDescription` and all related types, enabling them to be used as keys in `std::unordered_map` and `std::unordered_set` containers without additional user boilerplate.\n\n## Problem\n\nPreviously, attempting to use `GenomeDescription` as a key in has",
  "review_count": 3,
  "files_changed": 6,
  "hours_to_merge": 10.04,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 1,
  "og_generated_at": "2026-11-03T21:21:10.328267+00:00",
  "reviewer_excerpt": "Remove the tests and all comments",
  "review_comment_count": 2,
  "reviewer_excerpt_url": "https://github.com/chrxh/alien/pull/145#pullrequestreview-3072194560"
 },
 "repo": {
  "name": "alien",
  "owner": "chrxh",
  "stars": 5569,
  "license": "BSD-3-Clause",
  "full_name": "chrxh/alien",
  "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": 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-07-30T06:38:25+00:00",
   "url": "https://github.com/chrxh/alien/pull/145#pullrequestreview-3070092163",
   "kind": "changes_requested",
   "actor_login": "chrxh"
  },
  {
   "at": "2025-07-30T15:45:07+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "chrxh"
  },
  {
   "at": "2025-07-30T15:45:07+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "chrxh"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Change default value of GeneDescription separation from true to false",
   "number": 144,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 84,
   "deletions": 83,
   "merged_at": "2025-07-27T08:33:21+00:00",
   "opened_at": "2025-07-27T07:27:59+00:00",
   "task_type": "refactor",
   "files_changed": 8,
   "hours_to_merge": 1.09
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Rename genomeNodeIndex to nodeIndex in CellDescription, CellTO, and Cell classes",
   "number": 143,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 29,
   "deletions": 29,
   "merged_at": "2025-07-26T08:56:55+00:00",
   "opened_at": "2025-07-26T08:14:56+00:00",
   "task_type": "refactor",
   "files_changed": 11,
   "hours_to_merge": 0.7
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Refactor DescriptionTestDataFactory to use deterministic values instead of random generation",
   "number": 138,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 112,
   "deletions": 136,
   "merged_at": "2025-07-23T05:25:45+00:00",
   "opened_at": "2025-07-23T05:08:20+00:00",
   "task_type": "refactor",
   "files_changed": 6,
   "hours_to_merge": 0.29
  }
 ],
 "pr_url": "https://github.com/chrxh/alien/pull/145",
 "page": "https://agentriders.com/logs/chrxh/alien/145/"
}