{
 "flight": {
  "id": 873038,
  "agent": "cursor",
  "state": "merged",
  "title": "feat(api-service): Expose env tags endpoint to open api and sdk fixes NV-6255",
  "number": 8701,
  "source": "aidev",
  "commits": 3,
  "debrief": "The task was to expose the environment tags endpoint in OpenAPI and the SDK, letting consumers fetch unique workflow tags per environment. The change touched 32 files, with 1192 additions and 294 deletions across three commits. Zero change requests and zero review comments were recorded. It merged clean after 11.64 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 1192,
  "closed_at": "2025-07-16T07:22:15+00:00",
  "deletions": 294,
  "merged_at": "2025-07-16T07:22:14+00:00",
  "opened_at": "2025-07-15T19:43:58+00:00",
  "task_type": "feat",
  "body_chars": 711,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:23:30.994655+00:00",
  "enriched_at": null,
  "body_excerpt": "### What changed? Why was the change needed?\n\nThe `GET /v2/environments/{environmentId}/tags` endpoint has been exposed to the OpenAPI specification and SDK.\n\nThis change was needed to allow external users and SDK consumers to dynamically fetch all unique workflow tags within a specified environment",
  "review_count": 0,
  "files_changed": 32,
  "hours_to_merge": 11.64,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:23:30.994655+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": "Dima Grossman"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Dima Grossman"
  },
  {
   "at": "2025-07-15T19:44:14+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-07-16T07:22:14+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "scopsy"
  },
  {
   "at": "2025-07-16T07:22:15+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": "style(dashboard): Update UI for long workflow tags",
   "number": 8684,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 13,
   "deletions": 7,
   "merged_at": "2025-07-14T15:00:52+00:00",
   "opened_at": "2025-07-14T14:46:26+00:00",
   "task_type": "style",
   "files_changed": 2,
   "hours_to_merge": 0.24
  }
 ],
 "pr_url": "https://github.com/novuhq/novu/pull/8701",
 "page": "https://agentriders.com/logs/novuhq/novu/8701/"
}