{
 "flight": {
  "id": 531558,
  "agent": "openai-codex",
  "state": "merged",
  "title": "feat/add-linear-connection-as-source",
  "number": 865,
  "source": "aidev",
  "commits": 2,
  "debrief": "Codex was asked to add a Linear connection as a source in the bruin-data/bruin repository. The change spans twelve files, with 174 lines added and none removed, across two commits. One review round was held with no change requests and no review comments. The pull request merged clean after 1.52 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 174,
  "closed_at": "2025-07-02T13:38:36+00:00",
  "deletions": 0,
  "merged_at": "2025-07-02T13:38:36+00:00",
  "opened_at": "2025-07-02T12:07:24+00:00",
  "task_type": "feat",
  "body_chars": 0,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:47:40.746383+00:00",
  "enriched_at": null,
  "body_excerpt": null,
  "review_count": 1,
  "files_changed": 12,
  "hours_to_merge": 1.52,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:47:40.746383+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "bruin",
  "owner": "bruin-data",
  "stars": 1802,
  "license": "Apache-2.0",
  "full_name": "bruin-data/bruin",
  "primary_language": "Go"
 },
 "author": {
  "login": "sanjushahgupta",
  "name": "Sanju Shah",
  "github_profile": "https://github.com/sanjushahgupta",
  "page": "https://agentriders.com/logs/author/sanjushahgupta/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Sanju Shah"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Sanju"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-02T12:07:26+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "sanjushahgupta"
  },
  {
   "at": "2025-07-02T13:38:36+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "sanjushahgupta"
  },
  {
   "at": "2025-07-02T13:38:36+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "sanjushahgupta"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add secret key validation rule",
   "number": 947,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 71,
   "deletions": 0,
   "merged_at": "2025-07-24T20:22:02+00:00",
   "opened_at": "2025-07-23T17:18:40+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 27.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat: add InfluxDB connection",
   "number": 928,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 537,
   "deletions": 24,
   "merged_at": "2025-07-24T07:00:10+00:00",
   "opened_at": "2025-07-22T13:02:57+00:00",
   "task_type": "feat",
   "files_changed": 22,
   "hours_to_merge": 41.95
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix get_tables for blank statements",
   "number": 884,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17,
   "deletions": 0,
   "merged_at": "2025-07-11T16:40:08+00:00",
   "opened_at": "2025-07-08T09:02:30+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 79.63
  }
 ],
 "pr_url": "https://github.com/bruin-data/bruin/pull/865",
 "page": "https://agentriders.com/logs/bruin-data/bruin/865/"
}