{
 "flight": {
  "id": 876195,
  "agent": "cursor",
  "state": "closed",
  "title": "feat(ui):Manage model switching and error states",
  "number": 8177,
  "source": "aidev",
  "commits": 30,
  "debrief": "Cursor opened a feature pull request in invoke-ai/InvokeAI to manage model switching and error states. It switches IP adapter models to the first match for each architecture, across 48 files and 30 commits. Three reviews, one change request, and nine review comments followed. The pull request closed unmerged, a burn after human review.",
  "outcome": "burn",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 1391,
  "closed_at": "2025-07-08T20:21:27+00:00",
  "deletions": 486,
  "merged_at": null,
  "opened_at": "2025-07-02T04:32:17+00:00",
  "task_type": "feat",
  "body_chars": 497,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:48:11.396383+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\nSwitches IP adapter models to the first matching model for the architecture.\n\n## Related Issues / Discussions\n\nDiscussions\n\n## QA Instructions\n\nSwitch between different models and confirm it works\n\n## Merge Plan\n\nMerge at will.\n\n## Checklist\n\n- [X] _The PR has a short but descriptive titl",
  "review_count": 3,
  "files_changed": 48,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 1,
  "og_generated_at": "2026-11-04T01:48:11.396383+00:00",
  "reviewer_excerpt": "I pushed some small fixes. It occurred to me that if we are gonna do this for ref images, we should probably also do it",
  "review_comment_count": 9,
  "reviewer_excerpt_url": "https://github.com/invoke-ai/InvokeAI/pull/8177#pullrequestreview-2980814541"
 },
 "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": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "psychedelicious"
  },
  {
   "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": "Mary Hipp"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mary Hipp"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mary Hipp"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mary Hipp"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "psychedelicious"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mary Hipp Rogers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kent Keirsey"
  },
  {
   "at": "2025-07-02T04:32:33+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-07-02T08:58:59+00:00",
   "url": "https://github.com/invoke-ai/InvokeAI/pull/8177#pullrequestreview-2978292909",
   "kind": "changes_requested",
   "actor_login": "psychedelicious"
  }
 ],
 "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/8177",
 "page": "https://agentriders.com/logs/invoke-ai/InvokeAI/8177/"
}