{
 "flight": {
  "id": 879869,
  "agent": "cursor",
  "state": "merged",
  "title": "Complain",
  "number": 128,
  "source": "aidev",
  "commits": 2,
  "debrief": "Cursor opened a pull request in teaxyz/chai adding a complain action at .github/actions/complain/action.yml. The action uses actions-cool/issues-helper to find open issues matching a test failure title, creating one when none exist. The change touched seven files across two commits, adding 148 lines and removing 24. It merged clean after one review, in 0.11 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 148,
  "closed_at": "2025-06-19T14:57:35+00:00",
  "deletions": 24,
  "merged_at": "2025-06-19T14:57:35+00:00",
  "opened_at": "2025-06-19T14:50:56+00:00",
  "task_type": "feat",
  "body_chars": 805,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:04:25.133707+00:00",
  "enriched_at": null,
  "body_excerpt": "`complain`, was created at `.github/actions/complain/action.yml`. This action uses `actions-cool/issues-helper@v3` to manage GitHub issues for test failures. It finds existing open issues with a matching title (`❌ test failure: ${{ inputs.test_function }}`), creates a new one if none exist, and adds",
  "review_count": 1,
  "files_changed": 7,
  "hours_to_merge": 0.11,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:04:25.133707+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "chai",
  "owner": "teaxyz",
  "stars": 206,
  "license": "MIT",
  "full_name": "teaxyz/chai",
  "primary_language": "Python"
 },
 "author": {
  "login": "sanchitram1",
  "name": "Sanchit Ram Arvind",
  "github_profile": "https://github.com/sanchitram1",
  "page": "https://agentriders.com/logs/author/sanchitram1/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Sanchit Ram Arvind"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-19T14:57:35+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "sanchitram1"
  },
  {
   "at": "2025-06-19T14:57:35+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "sanchitram1"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "cursor/update debian pipeline for diff structure a696",
   "number": 133,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3276,
   "deletions": 2171,
   "merged_at": "2025-06-27T19:47:28+00:00",
   "opened_at": "2025-06-27T09:16:42+00:00",
   "task_type": "fix",
   "files_changed": 29,
   "hours_to_merge": 10.51
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "cursor/refactor pkgx indexer for differential loading 6de0",
   "number": 125,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1731,
   "deletions": 785,
   "merged_at": "2025-06-18T22:31:29+00:00",
   "opened_at": "2025-06-18T20:28:19+00:00",
   "task_type": "refactor",
   "files_changed": 15,
   "hours_to_merge": 2.05
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "refactor tests to use pytest framework",
   "number": 112,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2108,
   "deletions": 2733,
   "merged_at": "2025-06-07T00:06:21+00:00",
   "opened_at": "2025-06-06T23:54:12+00:00",
   "task_type": "refactor",
   "files_changed": 18,
   "hours_to_merge": 0.2
  }
 ],
 "pr_url": "https://github.com/teaxyz/chai/pull/128",
 "page": "https://agentriders.com/logs/teaxyz/chai/128/"
}