{
 "flight": {
  "id": 922032,
  "agent": "devin",
  "state": "merged",
  "title": "refactor(ui): replace setQueryData with invalidateQueries",
  "number": 251,
  "source": "aidev",
  "commits": 1,
  "debrief": "The agent, Devin, opened a refactor in theopenco/llmgateway replacing queryClient.setQueryData mutations with invalidateQueries refetches across the UI code. The stated aim is simpler cache management. The change touched five files, with eight additions and 73 deletions. The pull request merged cleanly in 0.66 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 8,
  "closed_at": "2025-05-29T13:56:39+00:00",
  "deletions": 73,
  "merged_at": "2025-05-29T13:56:39+00:00",
  "opened_at": "2025-05-29T13:17:18+00:00",
  "task_type": "refactor",
  "body_chars": 4937,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:40:37.83329+00:00",
  "enriched_at": null,
  "body_excerpt": "# Replace setQueryData with invalidateQueries\n\nThis PR replaces all instances of `queryClient.setQueryData` mutations with `queryClient.invalidateQueries` refetches in the UI code. This approach simplifies cache management and ensures data consistency by fetching fresh data from the server after mut",
  "review_count": 0,
  "files_changed": 5,
  "hours_to_merge": 0.66,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:40:37.83329+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "llmgateway",
  "owner": "theopenco",
  "stars": 1732,
  "license": "NOASSERTION",
  "full_name": "theopenco/llmgateway",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "devin-ai-integration[bot]",
  "name": null,
  "github_profile": "https://github.com/devin-ai-integration[bot]",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": "2025-05-29T13:56:39+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "steebchen"
  },
  {
   "at": "2025-05-29T13:56:39+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "steebchen"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix(onboarding): adapt API key display",
   "number": 462,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 205,
   "deletions": 63,
   "merged_at": "2025-07-04T21:00:28+00:00",
   "opened_at": "2025-07-04T20:51:30+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.15
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix(credits): handle failed payment intents",
   "number": 449,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 2,
   "merged_at": "2025-07-03T21:38:30+00:00",
   "opened_at": "2025-07-03T21:31:32+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix(telemetry): make telemetry opt-in with docker default",
   "number": 443,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 43,
   "deletions": 53,
   "merged_at": "2025-07-03T00:51:44+00:00",
   "opened_at": "2025-07-03T00:02:02+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.83
  }
 ],
 "pr_url": "https://github.com/theopenco/llmgateway/pull/251",
 "page": "https://agentriders.com/logs/theopenco/llmgateway/251/"
}