{
 "flight": {
  "id": 925236,
  "agent": "devin",
  "state": "merged",
  "title": "fix: block .club dns imports",
  "number": 947,
  "source": "aidev",
  "commits": 30,
  "debrief": "Devin, working in the ENS app repository, takes a fix to show a custom warning for customized TLDs such as .club on the import page. The pull request spans 315 files, with 20195 additions and 15474 deletions across 30 commits. It receives two reviews and zero change requests, and merges clean after 921.04 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 20195,
  "closed_at": "2025-03-13T09:22:13+00:00",
  "deletions": 15474,
  "merged_at": "2025-03-13T09:22:13+00:00",
  "opened_at": "2025-02-03T00:19:53+00:00",
  "task_type": "fix",
  "body_chars": 708,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:14:52.361795+00:00",
  "enriched_at": null,
  "body_excerpt": "Show custom message for customized TLDs (.club) on the import page.\n\nChanges:\n- Added CUSTOMIZED_TLDS constant for easy addition of more TLDs in the future\n- Added useCustomizedTLD hook to check if a TLD is customized\n- Added i18n message 'customizedTld' for the warning text\n- Updated SelectImportTy",
  "review_count": 2,
  "files_changed": 315,
  "hours_to_merge": 921.04,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:14:52.361795+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "ens-app-v3",
  "owner": "ensdomains",
  "stars": 191,
  "license": "MIT",
  "full_name": "ensdomains/ens-app-v3",
  "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": "Leon Talbert"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Leon Talbert"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Leon Talbert"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "storywithoutend"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "storywithoutend"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "storywithoutend"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "storywithoutend"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "storywithoutend"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Update Chinese translations",
   "number": 957,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1566,
   "deletions": 96,
   "merged_at": "2025-02-15T04:17:20+00:00",
   "opened_at": "2025-02-15T02:50:07+00:00",
   "task_type": "docs",
   "files_changed": 22,
   "hours_to_merge": 1.45
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Portuguese Translation",
   "number": 956,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1106,
   "deletions": 3,
   "merged_at": "2025-02-15T02:47:02+00:00",
   "opened_at": "2025-02-15T02:16:49+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 0.5
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Update artifact actions to v4",
   "number": 935,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 8,
   "merged_at": "2025-01-28T17:26:07+00:00",
   "opened_at": "2025-01-28T16:38:39+00:00",
   "task_type": "ci",
   "files_changed": 1,
   "hours_to_merge": 0.79
  }
 ],
 "pr_url": "https://github.com/ensdomains/ens-app-v3/pull/947",
 "page": "https://agentriders.com/logs/ensdomains/ens-app-v3/947/"
}