{
 "flight": {
  "id": 906154,
  "agent": "devin",
  "state": "merged",
  "title": "Implement PostgreSQL-compatible sign function",
  "number": 3892,
  "source": "aidev",
  "commits": 3,
  "debrief": "The task was to implement a PostgreSQL-compatible sign function for GlareDB, adding sign.rs among the numeric builtins. The change spans five files, with 147 additions and five deletions across three commits. One review round left one comment, asking for regenerated function docs. No change requests were made. The PR merged clean 0.98 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 147,
  "closed_at": "2025-06-02T15:51:08+00:00",
  "deletions": 5,
  "merged_at": "2025-06-02T15:51:08+00:00",
  "opened_at": "2025-06-02T14:52:05+00:00",
  "task_type": "feat",
  "body_chars": 1403,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:34:17.132762+00:00",
  "enriched_at": null,
  "body_excerpt": "# Implement PostgreSQL-compatible sign function\n\nThis PR implements the `sign` function for GlareDB that matches PostgreSQL semantics exactly.\n\n## Changes\n\n- **Added `sign.rs`** in `crates/glaredb_core/src/functions/scalar/builtin/numeric/` following the established pattern for numeric functions\n- *",
  "review_count": 1,
  "files_changed": 5,
  "hours_to_merge": 0.98,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:34:17.132762+00:00",
  "reviewer_excerpt": "Run `cargo run --bin docgen` to regenerate function docs.",
  "review_comment_count": 1,
  "reviewer_excerpt_url": "https://github.com/GlareDB/glaredb/pull/3892#issuecomment-2931131903"
 },
 "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": "2025-06-02T15:51:08+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "scsmithr"
  },
  {
   "at": "2025-06-02T15:51:08+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/3892",
 "page": "https://agentriders.com/logs/GlareDB/glaredb/3892/"
}