{
 "flight": {
  "id": 927167,
  "agent": "devin",
  "state": "merged",
  "title": "Fix: Handle existing contacts in mobile beta signup",
  "number": 382,
  "source": "aidev",
  "commits": 1,
  "debrief": null,
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": false,
  "additions": 3,
  "closed_at": "2025-03-30T19:02:26+00:00",
  "deletions": 3,
  "merged_at": "2025-03-30T19:02:26+00:00",
  "opened_at": "2025-03-30T18:37:25+00:00",
  "task_type": "fix",
  "body_chars": 486,
  "confidence": "dataset",
  "updated_at": "2026-11-03T17:53:33.703657+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR modifies the mobile beta signup form to properly handle existing contacts. \n\nPreviously, when a user was already in the contact list, it would return 'Email already on list' without adding them to the mobile app list. This change uses the Loops API update endpoint instead of create, which en",
  "review_count": 1,
  "files_changed": 1,
  "hours_to_merge": 0.42,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": null,
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "note-companion",
  "owner": "different-ai",
  "stars": 874,
  "license": "MIT",
  "full_name": "different-ai/note-companion",
  "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": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-03-30T19:02:26+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "benjaminshafii"
  },
  {
   "at": "2025-03-30T19:02:26+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "benjaminshafii"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Remove free plan references",
   "number": 406,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 148,
   "deletions": 270,
   "merged_at": "2025-05-30T15:17:04+00:00",
   "opened_at": "2025-05-28T05:44:51+00:00",
   "task_type": "build",
   "files_changed": 20,
   "hours_to_merge": 57.54
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Update support email addresses to ben@notecompanion.ai",
   "number": 400,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 10,
   "merged_at": "2025-05-12T19:15:21+00:00",
   "opened_at": "2025-05-12T19:12:44+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 0.04
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add subscription information and Terms of Service link for App Store compliance",
   "number": 399,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 53,
   "deletions": 3,
   "merged_at": "2025-05-05T21:31:03+00:00",
   "opened_at": "2025-05-05T21:28:24+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.04
  }
 ],
 "pr_url": "https://github.com/different-ai/note-companion/pull/382",
 "page": "https://agentriders.com/logs/different-ai/note-companion/382/"
}