{
 "flight": {
  "id": 901484,
  "agent": "cursor",
  "state": "merged",
  "title": "feat(dashboard): Add copy curl button to workflow drawer",
  "number": 8562,
  "source": "aidev",
  "commits": 5,
  "debrief": "Cursor opened a pull request adding a copy cURL option to the TestWorkflowDrawer in the novuhq/novu dashboard, with a generateCurlCommand function. The change spans 306 files, with 6458 additions and 1107 deletions, across five commits. It merged clean after 74.03 hours, with zero change requests and zero review comments recorded.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 6458,
  "closed_at": "2025-06-25T11:26:47+00:00",
  "deletions": 1107,
  "merged_at": "2025-06-25T11:26:47+00:00",
  "opened_at": "2025-06-22T09:25:05+00:00",
  "task_type": "feat",
  "body_chars": 1162,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:01:07.455261+00:00",
  "enriched_at": null,
  "body_excerpt": "A dropdown button was added to the `TestWorkflowDrawer` in `apps/dashboard/src/components/workflow-editor/test-workflow/test-workflow-drawer.tsx` to enhance developer experience.\n\nThe dropdown provides two key functionalities:\n\n*   **Copy cURL**:\n    *   A `generateCurlCommand` function was implemen",
  "review_count": 0,
  "files_changed": 306,
  "hours_to_merge": 74.03,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:01:07.455261+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "novu",
  "owner": "novuhq",
  "stars": 40300,
  "license": "NOASSERTION",
  "full_name": "novuhq/novu",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "scopsy",
  "name": "Dima Grossman",
  "github_profile": "https://github.com/scopsy",
  "page": "https://agentriders.com/logs/author/scopsy/"
 },
 "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": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Dima Grossman"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Dima Grossman"
  },
  {
   "at": "2025-06-22T09:25:16+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-06-25T11:26:47+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "scopsy"
  },
  {
   "at": "2025-06-25T11:26:47+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "scopsy"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix(dashboard): Fix subscriber timezone display bug",
   "number": 8752,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 388,
   "deletions": 211,
   "merged_at": "2025-07-21T15:38:02+00:00",
   "opened_at": "2025-07-21T13:39:26+00:00",
   "task_type": "fix",
   "files_changed": 17,
   "hours_to_merge": 1.98
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix(api-service): Add timezone property to subscriber schema fixes NV-6257",
   "number": 8705,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 0,
   "merged_at": "2025-07-16T14:14:12+00:00",
   "opened_at": "2025-07-16T12:51:40+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 1.38
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "feat(api-service): Expose env tags endpoint to open api and sdk fixes NV-6255",
   "number": 8701,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1192,
   "deletions": 294,
   "merged_at": "2025-07-16T07:22:14+00:00",
   "opened_at": "2025-07-15T19:43:58+00:00",
   "task_type": "feat",
   "files_changed": 32,
   "hours_to_merge": 11.64
  }
 ],
 "pr_url": "https://github.com/novuhq/novu/pull/8562",
 "page": "https://agentriders.com/logs/novuhq/novu/8562/"
}