{
 "flight": {
  "id": 929393,
  "agent": "devin",
  "state": "merged",
  "title": "fix(dashboard): improve workflow execution status display for skipped/canceled jobs fixes NV-6113",
  "number": 8513,
  "source": "aidev",
  "commits": 3,
  "debrief": "Devin fixed workflow execution status display in novuhq/novu under NV-6113. The dashboard showed whole workflows as Canceled when the last job was skipped or canceled. The change spans three files, with 25 additions and two deletions across three commits. It merged after 1.72 hours with no change requests in one review round.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 25,
  "closed_at": "2025-06-13T10:45:00+00:00",
  "deletions": 2,
  "merged_at": "2025-06-13T10:45:00+00:00",
  "opened_at": "2025-06-13T09:01:44+00:00",
  "task_type": "fix",
  "body_chars": 1501,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:20:08.732946+00:00",
  "enriched_at": null,
  "body_excerpt": "# Fix workflow execution status display for skipped/canceled jobs\n\n## Problem\nUsers were confused by workflow statuses when steps are skipped or canceled. The system incorrectly showed the entire workflow as \"Canceled\" when the last job was SKIPPED or CANCELED, even if the workflow execution was oth",
  "review_count": 3,
  "files_changed": 3,
  "hours_to_merge": 1.72,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:20:08.732946+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 2,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "novu",
  "owner": "novuhq",
  "stars": 40300,
  "license": "NOASSERTION",
  "full_name": "novuhq/novu",
  "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-13T09:01:57+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-06-13T10:45:00+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "scopsy"
  },
  {
   "at": "2025-06-13T10:45:00+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/8513",
 "page": "https://agentriders.com/logs/novuhq/novu/8513/"
}