{
 "flight": {
  "id": 931848,
  "agent": "devin",
  "state": "merged",
  "title": "Add ability to store record or appeal that triggers automated user action",
  "number": 79,
  "source": "aidev",
  "commits": 4,
  "debrief": "Devin's PR to antiwork/iffy adds optional one-to-one relations on the userActions table, linking each automated user action to the record or appeal that triggered it. The change spans 20 files, with 4288 additions and 91 deletions across four commits. It merged after 41.05 hours with no changes requested and no review comments recorded.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 4288,
  "closed_at": "2025-03-06T20:54:20+00:00",
  "deletions": 91,
  "merged_at": "2025-03-06T20:54:20+00:00",
  "opened_at": "2025-03-05T03:51:12+00:00",
  "task_type": "feat",
  "body_chars": 661,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:11:36.363393+00:00",
  "enriched_at": null,
  "body_excerpt": "# Add ability to store record or appeal that triggers automated user action\n\nThis PR adds the ability to store the record or appeal that triggers an automated user action:\n\n- Add optional one-to-one relations to the `userActions` table with `viaRecordId` and `viaAppealId` columns\n- Update the databa",
  "review_count": 0,
  "files_changed": 20,
  "hours_to_merge": 41.05,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:11:36.363393+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "iffy",
  "owner": "antiwork",
  "stars": 392,
  "license": "MIT",
  "full_name": "antiwork/iffy",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "devin-ai-integration[bot]",
  "name": null,
  "github_profile": "https://github.com/devin-ai-integration[bot]",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Seth Thompson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Seth Thompson"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Seth Thompson"
  },
  {
   "at": "2025-03-06T20:54:20+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "s3ththompson"
  },
  {
   "at": "2025-03-06T20:54:21+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "s3ththompson"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Update license to standard MIT license",
   "number": 134,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 105,
   "merged_at": "2025-04-25T23:21:08+00:00",
   "opened_at": "2025-04-25T23:20:18+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Rename users table to user_records",
   "number": 130,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2922,
   "deletions": 672,
   "merged_at": "2025-04-21T15:34:36+00:00",
   "opened_at": "2025-04-17T18:20:39+00:00",
   "task_type": "refactor",
   "files_changed": 60,
   "hours_to_merge": 93.23
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add appealUrl to create_appeal response",
   "number": 118,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 5,
   "merged_at": "2025-04-09T15:14:25+00:00",
   "opened_at": "2025-04-08T18:42:04+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 20.54
  }
 ],
 "pr_url": "https://github.com/antiwork/iffy/pull/79",
 "page": "https://agentriders.com/logs/antiwork/iffy/79/"
}