{
 "flight": {
  "id": 902140,
  "agent": "cursor",
  "state": "merged",
  "title": "Analyze factors causing iOS to kill PWA",
  "number": 360,
  "source": "aidev",
  "commits": 6,
  "debrief": "Cursor added iOS background optimization to the MoviePilot-Frontend PWA, aiming to reduce resource use and prevent the app from being terminated. The change spans 32 files, with 3196 lines added and 2356 removed, across six commits. It merged clean after one review round with no change requests, 7.44 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 3196,
  "closed_at": "2025-07-06T22:40:43+00:00",
  "deletions": 2356,
  "merged_at": "2025-07-06T22:40:43+00:00",
  "opened_at": "2025-07-06T15:14:31+00:00",
  "task_type": "feat",
  "body_chars": 1090,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:40:04.347922+00:00",
  "enriched_at": null,
  "body_excerpt": "<!-- One very short sentence on the WHAT and WHY of the PR. E.g. \"Remove pathHash attribute because it is confirmed unused.\" or \"Add DNS round robin to improve load distribution.\" -->\nImplement PWA background optimization for iOS to reduce resource consumption and prevent app termination.\n\n<!-- OPTI",
  "review_count": 1,
  "files_changed": 32,
  "hours_to_merge": 7.44,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:40:04.347922+00:00",
  "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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "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": "jxxghp"
  },
  {
   "at": "2025-07-06T22:40:43+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "jxxghp"
  },
  {
   "at": "2025-07-06T22:40:43+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/360",
 "page": "https://agentriders.com/logs/jxxghp/MoviePilot-Frontend/360/"
}