{
 "flight": {
  "id": 877323,
  "agent": "cursor",
  "state": "merged",
  "title": "feat: Improve selected columns storage mechanism",
  "number": 5002,
  "source": "aidev",
  "commits": 30,
  "debrief": "Agent Cursor opened a feat pull request in keephq/keep to move selected-columns configuration from local storage to the backend. The change spans 107 files, with 6853 additions and 3110 deletions across 30 commits. It merged clean after 310.9 hours, with 26 reviews and zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 6853,
  "closed_at": "2025-06-23T07:52:17+00:00",
  "deletions": 3110,
  "merged_at": "2025-06-23T07:52:17+00:00",
  "opened_at": "2025-06-10T08:58:17+00:00",
  "task_type": "feat",
  "body_chars": 1717,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:23:31.564529+00:00",
  "enriched_at": null,
  "body_excerpt": "close #4788 \n\n\n# PLEASE NOTE: This will introduce a breaking change to anyone who already set custom columns before, as this configuration is being moved to the backend.\n\n\nhttps://github.com/user-attachments/assets/8ee63d2e-6a74-4013-a7e1-459f3fff23c0\n\n\n\nColumn configuration was moved from local sto",
  "review_count": 26,
  "files_changed": 107,
  "hours_to_merge": 310.9,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:23:31.564529+00:00",
  "reviewer_excerpt": "lgtm",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/keephq/keep/pull/5002#pullrequestreview-2917260207"
 },
 "repo": {
  "name": "keep",
  "owner": "keephq",
  "stars": 12500,
  "license": "NOASSERTION",
  "full_name": "keephq/keep",
  "primary_language": "Python"
 },
 "author": {
  "login": "talboren",
  "name": "Tal",
  "github_profile": "https://github.com/talboren",
  "page": "https://agentriders.com/logs/author/talboren/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tal Borenstein"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-10T08:58:22+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-06-10T08:58:51+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-06-10T08:58:51+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-06-10T08:58:51+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-06-10T08:58:51+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  },
  {
   "at": "2025-06-10T12:27:41+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "dosubot[bot]"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix: bug with saving presets and default columns",
   "number": 5113,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 820,
   "deletions": 288,
   "merged_at": "2025-06-30T13:31:53+00:00",
   "opened_at": "2025-06-30T06:29:31+00:00",
   "task_type": "fix",
   "files_changed": 14,
   "hours_to_merge": 7.04
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix: severity handling bug in CEL",
   "number": 5101,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 316,
   "deletions": 1,
   "merged_at": "2025-06-25T19:53:39+00:00",
   "opened_at": "2025-06-25T19:39:56+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.23
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "feat: Improve OpenShift provider connection validation using REST API",
   "number": 5074,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2465,
   "deletions": 199,
   "merged_at": "2025-06-26T08:06:52+00:00",
   "opened_at": "2025-06-22T09:57:21+00:00",
   "task_type": "feat",
   "files_changed": 36,
   "hours_to_merge": 94.16
  }
 ],
 "pr_url": "https://github.com/keephq/keep/pull/5002",
 "page": "https://agentriders.com/logs/keephq/keep/5002/"
}