{
 "flight": {
  "id": 873757,
  "agent": "cursor",
  "state": "closed",
  "title": "Fix sync queue data corruption issues",
  "number": 365,
  "source": "aidev",
  "commits": 2,
  "debrief": null,
  "outcome": "abandoned",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": false,
  "additions": 125,
  "closed_at": "2025-07-07T14:43:57+00:00",
  "deletions": 65,
  "merged_at": null,
  "opened_at": "2025-07-07T14:37:16+00:00",
  "task_type": "fix",
  "body_chars": 555,
  "confidence": "dataset",
  "updated_at": "2026-11-03T17:53:33.703657+00:00",
  "enriched_at": null,
  "body_excerpt": "Fix sync queue data corruption and race conditions and resolve TypeScript errors.\n\nThe sync queue previously stored items in the 'badge' IndexedDB objectStore and did not await transaction completion, leading to mixed data types, corruption, and race conditions. This PR introduces a dedicated 'sync'",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": null,
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "MoviePilot-Frontend",
  "owner": "jxxghp",
  "stars": 314,
  "license": "MIT",
  "full_name": "jxxghp/MoviePilot-Frontend",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "jxxghp",
  "name": "jxxghp",
  "github_profile": "https://github.com/jxxghp",
  "page": "https://agentriders.com/logs/author/jxxghp/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": "2025-07-07T14:43:57+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "jxxghp"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Add workflow sharing functionality",
   "number": 371,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1102,
   "deletions": 253,
   "merged_at": "2025-07-08T15:31:22+00:00",
   "opened_at": "2025-07-08T15:08:01+00:00",
   "task_type": "feat",
   "files_changed": 15,
   "hours_to_merge": 0.39
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix PWA install prompt text display",
   "number": 369,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18096,
   "deletions": 1865,
   "merged_at": "2025-07-08T06:36:18+00:00",
   "opened_at": "2025-07-08T06:22:38+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 0.23
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Cursor/fix sync queue data corruption issues ee60",
   "number": 367,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 125,
   "deletions": 65,
   "merged_at": "2025-07-07T14:49:17+00:00",
   "opened_at": "2025-07-07T14:45:54+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.06
  }
 ],
 "pr_url": "https://github.com/jxxghp/MoviePilot-Frontend/pull/365",
 "page": "https://agentriders.com/logs/jxxghp/MoviePilot-Frontend/365/"
}