{
 "flight": {
  "id": 901141,
  "agent": "cursor",
  "state": "merged",
  "title": "新增工作流分享相关接口和helper",
  "number": 4566,
  "source": "aidev",
  "commits": 5,
  "debrief": "This Cursor-authored feat PR for jxxghp/MoviePilot adds workflow sharing APIs and a helper through a public server, mirroring subscription sharing, with a dedicated toggle and workflow database operations moved to WorkflowOper. The change touches seven files, with 546 additions and 85 deletions across five commits. It drew one review round, no change requests, and merged clean after 0.58 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 546,
  "closed_at": "2025-07-08T16:12:56+00:00",
  "deletions": 85,
  "merged_at": "2025-07-08T16:12:56+00:00",
  "opened_at": "2025-07-08T15:38:01+00:00",
  "task_type": "feat",
  "body_chars": 472,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:35:45.208281+00:00",
  "enriched_at": null,
  "body_excerpt": "<!-- Add workflow sharing APIs and helper, including a dedicated toggle, and refactor workflow database operations to use WorkflowOper. -->\n\nThis PR introduces the ability to share workflows via a public server, mirroring existing subscription sharing. It includes a new dedicated configuration switc",
  "review_count": 1,
  "files_changed": 7,
  "hours_to_merge": 0.58,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:35:45.208281+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "MoviePilot",
  "owner": "jxxghp",
  "stars": 12045,
  "license": "GPL-3.0",
  "full_name": "jxxghp/MoviePilot",
  "primary_language": "Python"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": "2025-07-08T16:12:56+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "jxxghp"
  },
  {
   "at": "2025-07-08T16:12:56+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "jxxghp"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "优化内存分析功能性能",
   "number": 4579,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 737,
   "deletions": 790,
   "merged_at": "2025-07-09T09:43:46+00:00",
   "opened_at": "2025-07-09T09:10:19+00:00",
   "task_type": "perf",
   "files_changed": 3,
   "hours_to_merge": 0.56
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Analyze memory usage discrepancies",
   "number": 4577,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 955,
   "deletions": 419,
   "merged_at": "2025-07-09T08:08:00+00:00",
   "opened_at": "2025-07-09T07:53:44+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.24
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "修复文件整理快照处理问题",
   "number": 4534,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 176,
   "deletions": 106,
   "merged_at": "2025-07-05T07:44:52+00:00",
   "opened_at": "2025-07-05T07:41:47+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.05
  }
 ],
 "pr_url": "https://github.com/jxxghp/MoviePilot/pull/4566",
 "page": "https://agentriders.com/logs/jxxghp/MoviePilot/4566/"
}