{
 "flight": {
  "id": 892159,
  "agent": "cursor",
  "state": "merged",
  "title": "Update chat follow-up permissions for admins",
  "number": 415,
  "source": "aidev",
  "commits": 4,
  "debrief": "Cursor took on a fix to update chat follow-up permissions so organization admins are included, integrating canUserAccessChatCached. The change spanned six files, with 983 additions and 972 deletions across four commits. It drew two reviews and one review comment, with zero change requests. The pull request merged clean after 7.45 hours, with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 983,
  "closed_at": "2025-07-04T22:37:22+00:00",
  "deletions": 972,
  "merged_at": "2025-07-04T22:37:22+00:00",
  "opened_at": "2025-07-04T15:10:19+00:00",
  "task_type": "fix",
  "body_chars": 113,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:44:08.215926+00:00",
  "enriched_at": null,
  "body_excerpt": "Integrate `canUserAccessChatCached` for chat follow-up permissions to properly include organization admin access.",
  "review_count": 2,
  "files_changed": 6,
  "hours_to_merge": 7.45,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:44:08.215926+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 1,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "buster",
  "owner": "buster-so",
  "stars": 426,
  "license": "NOASSERTION",
  "full_name": "buster-so/buster",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "dallinbentley",
  "name": "dal",
  "github_profile": "https://github.com/dallinbentley",
  "page": "https://agentriders.com/logs/author/dallinbentley/"
 },
 "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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "dal"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": "2025-07-04T22:37:22+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "dallinbentley"
  },
  {
   "at": "2025-07-04T22:37:22+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "dallinbentley"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix chat message ordering bug in handleExistingChat (BUS-1486)",
   "number": 622,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 236,
   "deletions": 2,
   "merged_at": "2025-07-24T18:22:20+00:00",
   "opened_at": "2025-07-24T18:02:28+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.33
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "BUS-1524: Enhance error messages for tool availability and SQL wildcards",
   "number": 619,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 64,
   "deletions": 55,
   "merged_at": "2025-07-24T03:48:57+00:00",
   "opened_at": "2025-07-24T03:10:47+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 0.64
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: implement web search functionality for BUS-1501",
   "number": 611,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 491,
   "deletions": 18,
   "merged_at": "2025-07-23T20:15:01+00:00",
   "opened_at": "2025-07-23T17:44:38+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 2.51
  }
 ],
 "pr_url": "https://github.com/buster-so/buster/pull/415",
 "page": "https://agentriders.com/logs/buster-so/buster/415/"
}