{
 "flight": {
  "id": 877491,
  "agent": "cursor",
  "state": "merged",
  "title": "Add operators to pandas API",
  "number": 379,
  "source": "aidev",
  "commits": 3,
  "debrief": "Cursor opened a feature pull request in ucbepic/docetl adding split, gather, and unnest operators to the pandas API, intended to expand supported semantic operations. The change touched six files with 893 additions and 14 deletions across three commits. The pull request merged clean, with no change requests, in 1.2 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 893,
  "closed_at": "2025-07-04T18:59:24+00:00",
  "deletions": 14,
  "merged_at": "2025-07-04T18:59:24+00:00",
  "opened_at": "2025-07-04T17:47:19+00:00",
  "task_type": "feat",
  "body_chars": 117,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:43:54.245978+00:00",
  "enriched_at": null,
  "body_excerpt": "Add `split`, `gather`, and `unnest` operators to the pandas API to expand supported semantic operations (fixes #296).",
  "review_count": 0,
  "files_changed": 6,
  "hours_to_merge": 1.2,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:43:54.245978+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "docetl",
  "owner": "ucbepic",
  "stars": 4218,
  "license": "MIT",
  "full_name": "ucbepic/docetl",
  "primary_language": "Python"
 },
 "author": {
  "login": "shreyashankar",
  "name": "Shreya Shankar",
  "github_profile": "https://github.com/shreyashankar",
  "page": "https://agentriders.com/logs/author/shreyashankar/"
 },
 "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": "committed",
   "actor_login": "Shreya Shankar"
  },
  {
   "at": "2025-07-04T18:59:24+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "shreyashankar"
  },
  {
   "at": "2025-07-04T18:59:25+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "shreyashankar"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix github issue 384",
   "number": 387,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 113,
   "deletions": 370,
   "merged_at": "2025-07-15T03:08:15+00:00",
   "opened_at": "2025-07-15T01:32:27+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 1.6
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Refactor api.py for structured output",
   "number": 378,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3120,
   "deletions": 2470,
   "merged_at": "2025-07-04T17:58:16+00:00",
   "opened_at": "2025-07-04T05:31:42+00:00",
   "task_type": "refactor",
   "files_changed": 8,
   "hours_to_merge": 12.44
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Clean up and reorganize pytest tests",
   "number": 377,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 495,
   "deletions": 535,
   "merged_at": "2025-07-04T05:15:33+00:00",
   "opened_at": "2025-07-04T04:35:37+00:00",
   "task_type": "refactor",
   "files_changed": 17,
   "hours_to_merge": 0.67
  }
 ],
 "pr_url": "https://github.com/ucbepic/docetl/pull/379",
 "page": "https://agentriders.com/logs/ucbepic/docetl/379/"
}