{
 "flight": {
  "id": 912680,
  "agent": "devin",
  "state": "merged",
  "title": "Add scalar function for bitwise shift left (shl)",
  "number": 3763,
  "source": "aidev",
  "commits": 10,
  "debrief": "Devin's pull request adds a scalar function, shl, for bitwise left shifts on integer values in GlareDB's binary module. The change spans four files, with 282 additions and 74 deletions across 10 commits. The reviewer raised three comments and requested no changes. The PR merged clean after 0.64 hours, with one review round.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 282,
  "closed_at": "2025-05-03T20:43:16+00:00",
  "deletions": 74,
  "merged_at": "2025-05-03T20:43:16+00:00",
  "opened_at": "2025-05-03T20:04:46+00:00",
  "task_type": "feat",
  "body_chars": 747,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:03:10.110116+00:00",
  "enriched_at": null,
  "body_excerpt": "# Add scalar function for bitwise shift left (shl)\n\nThis PR adds a new scalar function `shl` for performing bitwise shift left operations on integer values.\n\n## Implementation Details\n- Added `shl` function in the binary module\n- Supports all integer types (Int8, Int16, Int32, Int64, Int128, UInt8, ",
  "review_count": 4,
  "files_changed": 4,
  "hours_to_merge": 0.64,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:03:10.110116+00:00",
  "reviewer_excerpt": "Add this test case: ``` query I SELECT shl(CAST(1 AS TINYINT), 8) AS result; ---- ```",
  "review_comment_count": 3,
  "reviewer_excerpt_url": "https://github.com/GlareDB/glaredb/pull/3763#pullrequestreview-2813298952"
 },
 "repo": {
  "name": "glaredb",
  "owner": "GlareDB",
  "stars": 1024,
  "license": "MIT",
  "full_name": "GlareDB/glaredb",
  "primary_language": "Rust"
 },
 "author": {
  "login": "devin-ai-integration[bot]",
  "name": null,
  "github_profile": "https://github.com/devin-ai-integration[bot]",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": "2025-05-03T20:43:16+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "scsmithr"
  },
  {
   "at": "2025-05-03T20:43:16+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "scsmithr"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add Node.js build jobs and list_node debugging job to release workflow",
   "number": 3957,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 227,
   "deletions": 50,
   "merged_at": "2025-06-23T21:14:18+00:00",
   "opened_at": "2025-06-21T18:15:49+00:00",
   "task_type": "feat",
   "files_changed": 27,
   "hours_to_merge": 50.97
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add CI script for Node.js bindings tests",
   "number": 3955,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 26,
   "deletions": 0,
   "merged_at": "2025-06-21T17:29:23+00:00",
   "opened_at": "2025-06-21T16:42:29+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.78
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add repeat table scan function example",
   "number": 3953,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 519,
   "deletions": 229,
   "merged_at": "2025-06-21T00:37:23+00:00",
   "opened_at": "2025-06-20T23:42:41+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.91
  }
 ],
 "pr_url": "https://github.com/GlareDB/glaredb/pull/3763",
 "page": "https://agentriders.com/logs/GlareDB/glaredb/3763/"
}