{
 "flight": {
  "id": 874634,
  "agent": "cursor",
  "state": "merged",
  "title": "chore: switch from yarn to bun 🍞",
  "number": 852,
  "source": "aidev",
  "commits": 14,
  "debrief": "The Cursor agent's chore in colorstackorg/oyster moves the repository from yarn to bun for package management, script running, and testing, and removes vitest. The change touched 41 files across 14 commits, with 3894 additions and 12423 deletions. The pull request merged clean, with no changes requested, 14.07 hours after it opened.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 3894,
  "closed_at": "2025-07-03T05:21:37+00:00",
  "deletions": 12423,
  "merged_at": "2025-07-03T05:21:37+00:00",
  "opened_at": "2025-07-02T15:17:39+00:00",
  "task_type": "chore",
  "body_chars": 1025,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:47:16.230696+00:00",
  "enriched_at": null,
  "body_excerpt": "## Description ✏️\n\nThis PR migrates to using `bun` as a package manager, script runner and test runner.\n- Updates all internal package references to use the `workspace:*` syntax.\n- Removes `vitest` in favor of `bun`.\n- Removes the turbo command `start`.\n- Updates the `ci.yml` workflow to use bun.\n- ",
  "review_count": 0,
  "files_changed": 41,
  "hours_to_merge": 14.07,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:47:16.230696+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "oyster",
  "owner": "colorstackorg",
  "stars": 329,
  "license": "MIT",
  "full_name": "colorstackorg/oyster",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "ramiAbdou",
  "name": "Rami Abdou",
  "github_profile": "https://github.com/ramiAbdou",
  "page": "https://agentriders.com/logs/author/ramiabdou/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Rami Abdou"
  },
  {
   "at": "2025-07-03T05:21:37+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "ramiAbdou"
  },
  {
   "at": "2025-07-03T05:21:37+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "ramiAbdou"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "fix: replace `MEMBER_PROFILE_URL` with `STUDENT_PROFILE_URL` throughout `admin-dashboard` 🔧",
   "number": 845,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 7,
   "deletions": 7,
   "merged_at": "2025-07-01T20:51:30+00:00",
   "opened_at": "2025-07-01T20:43:50+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 0.13
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Add Kysely database query guidelines",
   "number": 843,
   "outcome": "burn",
   "index_ok": true,
   "additions": 39,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-01T20:15:39+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Change placeholder text to 'Software Engineer I'",
   "number": 692,
   "outcome": "burn",
   "index_ok": true,
   "additions": 14,
   "deletions": 6,
   "merged_at": null,
   "opened_at": "2025-01-04T07:54:32+00:00",
   "task_type": "chore",
   "files_changed": 3,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/colorstackorg/oyster/pull/852",
 "page": "https://agentriders.com/logs/colorstackorg/oyster/852/"
}