{
 "flight": {
  "id": 919727,
  "agent": "devin",
  "state": "merged",
  "title": "Add plugin generator script",
  "number": 228,
  "source": "aidev",
  "commits": 4,
  "debrief": "Devin opened a PR adding a generator script for new GOAT SDK plugins, covering project structure, Pydantic parameter models, service implementation, and a plugin class with chain support. The change touched three files, with 350 lines added and 17 removed, across four commits. The PR merged clean in 5.55 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 350,
  "closed_at": "2025-01-15T22:11:08+00:00",
  "deletions": 17,
  "merged_at": "2025-01-15T22:11:08+00:00",
  "opened_at": "2025-01-15T16:38:23+00:00",
  "task_type": "feat",
  "body_chars": 398,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:16:01.232937+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds a script to generate new GOAT SDK plugins with standardized structure and configuration.\n\nFeatures:\n- Project structure and configuration generation\n- Parameter definitions with Pydantic models\n- Service implementation with Tool decorators\n- Plugin class with chain support\n- Documentati",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 5.55,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:16:01.232937+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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Agus"
  },
  {
   "at": "2025-01-15T22:11:08+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "0xaguspunk"
  },
  {
   "at": "2025-01-15T22:11:08+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/228",
 "page": "https://agentriders.com/logs/goat-sdk/goat/228/"
}