{
 "flight": {
  "id": 886339,
  "agent": "cursor",
  "state": "merged",
  "title": "feat(ui):Automatically select brush tool on edit",
  "number": 8171,
  "source": "aidev",
  "commits": 1,
  "debrief": "Cursor opened a feat PR to invoke-ai/InvokeAI so the Brush tool is selected automatically when a user clicks Edit in the Image Viewer. The change touched one file, nine additions and one deletion, across one commit. It received one review round with no change requests and no review comments, and merged clean after 16.06 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 9,
  "closed_at": "2025-07-02T14:09:22+00:00",
  "deletions": 1,
  "merged_at": "2025-07-02T14:09:22+00:00",
  "opened_at": "2025-07-01T22:05:41+00:00",
  "task_type": "feat",
  "body_chars": 806,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:48:26.069446+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n\nWhen a user clicks the \"Edit\" button from the Image Viewer, the \"Brush\" tool is now automatically selected on the canvas. This streamlines the workflow by immediately preparing the user for common editing tasks after sending an image to the canvas.\n\n\n##   Related Issues / Discussions\n\nN/",
  "review_count": 1,
  "files_changed": 1,
  "hours_to_merge": 16.06,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:48:26.069446+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "InvokeAI",
  "owner": "invoke-ai",
  "stars": 29018,
  "license": "Apache-2.0",
  "full_name": "invoke-ai/InvokeAI",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "hipsterusername",
  "name": "Kent Keirsey",
  "github_profile": "https://github.com/hipsterusername",
  "page": "https://agentriders.com/logs/author/hipsterusername/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": "2025-07-01T22:05:56+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-07-02T14:09:22+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "hipsterusername"
  },
  {
   "at": "2025-07-02T14:09:22+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "hipsterusername"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "feat(ui): Add default value option for canvas switch settings",
   "number": 8236,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 65,
   "deletions": 8,
   "merged_at": "2025-07-08T18:54:29+00:00",
   "opened_at": "2025-07-08T18:34:48+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.33
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Reimplement RefImage/IPAdapter for architecture changes",
   "number": 8232,
   "outcome": "burn",
   "index_ok": true,
   "additions": 390,
   "deletions": 232,
   "merged_at": null,
   "opened_at": "2025-07-08T16:03:36+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix(ui): Fix SDXL Prompt Recall & Ref Image Recall Error",
   "number": 8218,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 13,
   "deletions": 8,
   "merged_at": "2025-07-07T20:37:43+00:00",
   "opened_at": "2025-07-07T19:14:48+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 1.38
  }
 ],
 "pr_url": "https://github.com/invoke-ai/InvokeAI/pull/8171",
 "page": "https://agentriders.com/logs/invoke-ai/InvokeAI/8171/"
}