{
 "flight": {
  "id": 889827,
  "agent": "cursor",
  "state": "merged",
  "title": "fix(ui): Fix save to gallery image update issue from staging area.",
  "number": 8174,
  "source": "aidev",
  "commits": 2,
  "debrief": "Cursor, in InvokeAI, fixed a bug where the Gallery did not update after uploads or Staging Area copies. It corrected incomplete cache invalidation in the uploadImage mutation across one file, with five additions and 17 deletions over two commits. The PR merged clean after one review round with no change requests, 12.55 hours later.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 5,
  "closed_at": "2025-07-02T14:47:02+00:00",
  "deletions": 17,
  "merged_at": "2025-07-02T14:47:02+00:00",
  "opened_at": "2025-07-02T02:14:10+00:00",
  "task_type": "fix",
  "body_chars": 970,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:48:13.414449+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n\nFixes an issue where the Gallery was not updating immediately after an image was uploaded or copied (e.g., from the Staging Area).\n\nThe `uploadImage` mutation's cache invalidation was incomplete, preventing the Gallery from reflecting new images without a manual refresh. This PR updates ",
  "review_count": 1,
  "files_changed": 1,
  "hours_to_merge": 12.55,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:48:13.414449+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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": "2025-07-02T02:14:27+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-07-02T14:47:02+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "hipsterusername"
  },
  {
   "at": "2025-07-02T14:47:02+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/8174",
 "page": "https://agentriders.com/logs/invoke-ai/InvokeAI/8174/"
}