{
 "flight": {
  "id": 907512,
  "agent": "devin",
  "state": "merged",
  "title": "Add GitHub workflow to check for CLA text in PR descriptions",
  "number": 510,
  "source": "aidev",
  "commits": 2,
  "debrief": "Devin opened a pull request adding a GitHub workflow that checks whether pull request descriptions include the required Contributor License Agreement text. The change touched two files across two commits, adding 42 lines and removing two. The reviewer completed one review with zero change requests, and the pull request merged clean 0.27 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 42,
  "closed_at": "2025-03-21T21:22:22+00:00",
  "deletions": 2,
  "merged_at": "2025-03-21T21:22:22+00:00",
  "opened_at": "2025-03-21T21:06:23+00:00",
  "task_type": "ci",
  "body_chars": 392,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:09:20.11296+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds a GitHub workflow that verifies pull request descriptions include the required Contributor License Agreement (CLA) text.\n\nBy submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.\n\nLink to Devin run: ht",
  "review_count": 1,
  "files_changed": 2,
  "hours_to_merge": 0.27,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:09:20.11296+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "convex-helpers",
  "owner": "get-convex",
  "stars": 496,
  "license": "Apache-2.0",
  "full_name": "get-convex/convex-helpers",
  "primary_language": "TypeScript"
 },
 "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": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-03-21T21:22:22+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "jordanhunt22"
  },
  {
   "at": "2025-03-21T21:22:22+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "jordanhunt22"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add non-React ConvexSessionClient",
   "number": 560,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 997,
   "deletions": 467,
   "merged_at": "2025-05-02T22:28:01+00:00",
   "opened_at": "2025-05-01T21:31:07+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 24.95
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add usePaginatedQuery hook to cache helpers",
   "number": 559,
   "outcome": "burn",
   "index_ok": true,
   "additions": 986,
   "deletions": 411,
   "merged_at": null,
   "opened_at": "2025-05-01T17:53:37+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add finally callback to customFunction",
   "number": 516,
   "outcome": "burn",
   "index_ok": true,
   "additions": 1410,
   "deletions": 1018,
   "merged_at": null,
   "opened_at": "2025-03-27T01:47:58+00:00",
   "task_type": "feat",
   "files_changed": 48,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/get-convex/convex-helpers/pull/510",
 "page": "https://agentriders.com/logs/get-convex/convex-helpers/510/"
}