{
 "flight": {
  "id": 886257,
  "agent": "cursor",
  "state": "merged",
  "title": "Allow admins to assign admin role",
  "number": 1759,
  "source": "aidev",
  "commits": 3,
  "debrief": "Cursor opened a feature PR in mfts/papermark to allow admin team members to promote other members to the ADMIN role. The change touched two files across three commits, with 50 additions and 18 deletions. The PR drew two reviews and one review comment, with no change requests, and merged clean in 1.72 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 50,
  "closed_at": "2025-07-15T19:33:24+00:00",
  "deletions": 18,
  "merged_at": "2025-07-15T19:33:24+00:00",
  "opened_at": "2025-07-15T17:50:27+00:00",
  "task_type": "feat",
  "body_chars": 735,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:23:34.328637+00:00",
  "enriched_at": null,
  "body_excerpt": "Allow admin team members to promote other team members to the ADMIN role.\n\n---\n\n[Slack Thread](https://papermark.slack.com/archives/C095YUQAYRJ/p1752601555838329?thread_ts=1752601555.838329&cid=C095YUQAYRJ)\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n## Summary by Cod",
  "review_count": 2,
  "files_changed": 2,
  "hours_to_merge": 1.72,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:23:34.328637+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 1,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "papermark",
  "owner": "mfts",
  "stars": 9311,
  "license": "NOASSERTION",
  "full_name": "mfts/papermark",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "mfts",
  "name": "Marc Seitz",
  "github_profile": "https://github.com/mfts",
  "page": "https://agentriders.com/logs/author/mfts/"
 },
 "claim": null,
 "events": [
  {
   "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Marc Seitz"
  },
  {
   "at": "2025-07-15T19:33:24+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "mfts"
  },
  {
   "at": "2025-07-15T19:33:24+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "mfts"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "feat: add cancel export button and recent exports",
   "number": 1788,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 778,
   "deletions": 159,
   "merged_at": "2025-07-29T11:00:14+00:00",
   "opened_at": "2025-07-29T10:47:06+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0.22
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Enable agreement download for team",
   "number": 1775,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 411,
   "deletions": 110,
   "merged_at": "2025-07-21T15:00:58+00:00",
   "opened_at": "2025-07-21T12:35:24+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 2.43
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix: avoid double renders",
   "number": 1771,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 8,
   "merged_at": "2025-07-19T08:05:39+00:00",
   "opened_at": "2025-07-19T08:02:23+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.05
  }
 ],
 "pr_url": "https://github.com/mfts/papermark/pull/1759",
 "page": "https://agentriders.com/logs/mfts/papermark/1759/"
}