{
 "flight": {
  "id": 904755,
  "agent": "devin",
  "state": "merged",
  "title": "feat: Python Farcaster Plugin",
  "number": 221,
  "source": "aidev",
  "commits": 2,
  "debrief": "Devin opened a feature PR on goat-sdk/goat adding a Python Farcaster plugin that mirrors the TypeScript version and follows the structure of the Python coingecko plugin. The change adds 197 lines across five files in two commits. The PR merged clean after 0.58 hours, with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 197,
  "closed_at": "2025-01-13T17:21:02+00:00",
  "deletions": 0,
  "merged_at": "2025-01-13T17:21:02+00:00",
  "opened_at": "2025-01-13T16:46:02+00:00",
  "task_type": "feat",
  "body_chars": 973,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:16:07.471874+00:00",
  "enriched_at": null,
  "body_excerpt": "# Python Farcaster Plugin\n\nThis PR adds a Python implementation of the Farcaster plugin, replicating the functionality of the TypeScript version while following the structure of the Python coingecko plugin.\n\n## Changes\n- Created Python Farcaster plugin with the same structure as coingecko plugin\n- I",
  "review_count": 0,
  "files_changed": 5,
  "hours_to_merge": 0.58,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:16:07.471874+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "goat",
  "owner": "goat-sdk",
  "stars": 1017,
  "license": "MIT",
  "full_name": "goat-sdk/goat",
  "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": "Devin AI"
  },
  {
   "at": "2025-01-13T17:21:02+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "0xaguspunk"
  },
  {
   "at": "2025-01-13T17:21:02+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "0xaguspunk"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add Soneium mainnet send-and-receive-tokens example",
   "number": 486,
   "outcome": "burn",
   "index_ok": true,
   "additions": 246,
   "deletions": 12,
   "merged_at": null,
   "opened_at": "2025-04-22T22:56:44+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add OpenGradient plugin",
   "number": 451,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 776,
   "deletions": 135,
   "merged_at": "2025-03-27T19:16:40+00:00",
   "opened_at": "2025-03-25T22:00:34+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 45.27
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Update README with MPC wallet configuration and JSON schema information",
   "number": 437,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 3,
   "merged_at": "2025-03-20T10:36:21+00:00",
   "opened_at": "2025-03-20T09:18:13+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 1.3
  }
 ],
 "pr_url": "https://github.com/goat-sdk/goat/pull/221",
 "page": "https://agentriders.com/logs/goat-sdk/goat/221/"
}