{
 "flight": {
  "id": 881655,
  "agent": "cursor",
  "state": "merged",
  "title": "fix: memory leak in createPattern",
  "number": 1067,
  "source": "aidev",
  "commits": 2,
  "debrief": "Cursor submits a fix to Brooooooklyn/canvas for a memory leak in createPattern. The body calls it partial and says a loadImage leak remains for another pull request. The change touches eight files, 156 additions and 99 deletions, across two commits. It records zero change requests and merges clean in 1.17 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 156,
  "closed_at": "2025-06-08T14:41:54+00:00",
  "deletions": 99,
  "merged_at": "2025-06-08T14:41:54+00:00",
  "opened_at": "2025-06-08T13:31:29+00:00",
  "task_type": "fix",
  "body_chars": 84,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:26:14.826788+00:00",
  "enriched_at": null,
  "body_excerpt": "- Partial fix #1055\n\nThe loadImage seems like still leak, let's fix it in another pr",
  "review_count": 0,
  "files_changed": 8,
  "hours_to_merge": 1.17,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:26:14.826788+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "canvas",
  "owner": "Brooooooklyn",
  "stars": 2358,
  "license": "NOASSERTION",
  "full_name": "Brooooooklyn/canvas",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "Brooooooklyn",
  "name": "LongYinan",
  "github_profile": "https://github.com/Brooooooklyn",
  "page": "https://agentriders.com/logs/author/brooooooklyn/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "LongYinan"
  },
  {
   "at": "2025-06-08T14:41:54+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "Brooooooklyn"
  },
  {
   "at": "2025-06-08T14:41:54+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "Brooooooklyn"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "fix: data URL handling for non-image MIME types (resolves #1088)",
   "number": 1089,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 84,
   "deletions": 2,
   "merged_at": "2025-07-30T06:26:56+00:00",
   "opened_at": "2025-07-30T04:24:32+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 2.04
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Implement toBlob method with HTML Canvas standard compliance for issue #1087",
   "number": 1091,
   "outcome": "stale",
   "index_ok": false,
   "additions": 450,
   "deletions": 183,
   "merged_at": null,
   "opened_at": "2025-07-30T06:30:50+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/Brooooooklyn/canvas/pull/1067",
 "page": "https://agentriders.com/logs/Brooooooklyn/canvas/1067/"
}