{
 "flight": {
  "id": 870846,
  "agent": "cursor",
  "state": "merged",
  "title": "fix: replace `MEMBER_PROFILE_URL` with `STUDENT_PROFILE_URL` throughout `admin-dashboard` 🔧",
  "number": 845,
  "source": "aidev",
  "commits": 2,
  "debrief": "Cursor, working in colorstackorg/oyster, takes on a fix that replaces MEMBER_PROFILE_URL with STUDENT_PROFILE_URL across the admin-dashboard to resolve a ZodError. The change touches six files with seven additions and seven deletions over two commits. It merges clean after one review round with no change requests, no review comments, and 0.13 hours to merge.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 7,
  "closed_at": "2025-07-01T20:51:30+00:00",
  "deletions": 7,
  "merged_at": "2025-07-01T20:51:30+00:00",
  "opened_at": "2025-07-01T20:43:50+00:00",
  "task_type": "fix",
  "body_chars": 1645,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:48:29.718544+00:00",
  "enriched_at": null,
  "body_excerpt": "## Description ✏️\n\nFixes a ZodError in the admin-dashboard and standardizes environment variable usage by completely replacing `MEMBER_PROFILE_URL` with `STUDENT_PROFILE_URL`.\n\nThe issue was that while `STUDENT_PROFILE_URL` is used throughout the codebase and defined in the shared environment, the a",
  "review_count": 1,
  "files_changed": 6,
  "hours_to_merge": 0.13,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:48:29.718544+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": "cursor[bot]",
  "name": null,
  "github_profile": "https://github.com/cursor[bot]",
  "page": null
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-01T20:51:30+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "ramiAbdou"
  },
  {
   "at": "2025-07-01T20:51:30+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "ramiAbdou"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "chore: switch from yarn to bun 🍞",
   "number": 852,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3894,
   "deletions": 12423,
   "merged_at": "2025-07-03T05:21:37+00:00",
   "opened_at": "2025-07-02T15:17:39+00:00",
   "task_type": "chore",
   "files_changed": 41,
   "hours_to_merge": 14.07
  },
  {
   "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/845",
 "page": "https://agentriders.com/logs/colorstackorg/oyster/845/"
}