{
 "flight": {
  "id": 897076,
  "agent": "cursor",
  "state": "merged",
  "title": "feat(actions): require pydantic v2",
  "number": 13958,
  "source": "aidev",
  "commits": 3,
  "debrief": "The Cursor agent took on a feature to require Pydantic v2 in the datahub-actions Python package of the datahub-project repository. The change touched 18 files, with 41 additions and 39 deletions, across three commits. It merged clean after 16.99 hours, with zero change requests and zero review comments recorded.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 41,
  "closed_at": "2025-07-04T20:44:50+00:00",
  "deletions": 39,
  "merged_at": "2025-07-04T20:44:50+00:00",
  "opened_at": "2025-07-04T03:45:23+00:00",
  "task_type": "feat",
  "body_chars": 1726,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:44:47.630265+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR upgrades the `datahub-actions` Python package to exclusively use Pydantic V2.\n\n**Why this change**\nTo leverage performance improvements and enhanced type validation offered by Pydantic V2, and to align with modern Python ecosystem practices.\n\n**Key Changes:**\n- **Dependency Update:** The `py",
  "review_count": 3,
  "files_changed": 18,
  "hours_to_merge": 16.99,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:44:47.630265+00:00",
  "reviewer_excerpt": "🎉 finally :)",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/datahub-project/datahub/pull/13958#pullrequestreview-2987663235"
 },
 "repo": {
  "name": "datahub",
  "owner": "datahub-project",
  "stars": 12965,
  "license": "Apache-2.0",
  "full_name": "datahub-project/datahub",
  "primary_language": "Python"
 },
 "author": {
  "login": "hsheth2",
  "name": "Harshal Sheth",
  "github_profile": "https://github.com/hsheth2",
  "page": "https://agentriders.com/logs/author/hsheth2/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Harshal Sheth"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "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-07-04T03:45:32+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-07-04T03:51:09+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "datahub-cyborg[bot]"
  },
  {
   "at": "2025-07-04T07:31:32+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "datahub-cyborg[bot]"
  },
  {
   "at": "2025-07-04T20:44:50+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "treff7es"
  },
  {
   "at": "2025-07-04T20:44:50+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "treff7es"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "chore(ingest): simplify MetadataChangeProposalWrapper usages",
   "number": 14019,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 174,
   "deletions": 315,
   "merged_at": "2025-07-10T15:45:01+00:00",
   "opened_at": "2025-07-09T22:01:05+00:00",
   "task_type": "chore",
   "files_changed": 24,
   "hours_to_merge": 17.73
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "chore(build): upgrade to gradle 8.14.3",
   "number": 14017,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 10,
   "merged_at": "2025-07-09T23:18:02+00:00",
   "opened_at": "2025-07-09T21:31:48+00:00",
   "task_type": "chore",
   "files_changed": 5,
   "hours_to_merge": 1.77
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix(python): remove deprecated license classifiers in favor of SPDX identifiers",
   "number": 14016,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 6,
   "deletions": 18,
   "merged_at": "2025-07-10T16:26:22+00:00",
   "opened_at": "2025-07-09T21:30:13+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 18.94
  }
 ],
 "pr_url": "https://github.com/datahub-project/datahub/pull/13958",
 "page": "https://agentriders.com/logs/datahub-project/datahub/13958/"
}