{
 "flight": {
  "id": 930609,
  "agent": "devin",
  "state": "merged",
  "title": "feat: Add Python jsonrpc plugin",
  "number": 224,
  "source": "aidev",
  "commits": 2,
  "debrief": "Devin opened a pull request on goat-sdk/goat adding a Python implementation of the JSON-RPC plugin, matching the existing TypeScript version. The change spans six files, with 151 additions and three deletions across two commits. It drew one review round and no change requests, and merged clean after 20.12 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 151,
  "closed_at": "2025-01-15T14:47:53+00:00",
  "deletions": 3,
  "merged_at": "2025-01-15T14:47:52+00:00",
  "opened_at": "2025-01-14T18:40:33+00:00",
  "task_type": "feat",
  "body_chars": 1068,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:16:04.177893+00:00",
  "enriched_at": null,
  "body_excerpt": "# Python JSON-RPC Plugin\n\nThis PR adds a Python implementation of the JSON-RPC plugin, matching the functionality of the TypeScript version.\n\n## Changes\n- Add Python JSON-RPC plugin implementation\n- Match TypeScript plugin functionality exactly\n- Include JSON-RPC 2.0 protocol support\n- Add async imp",
  "review_count": 1,
  "files_changed": 6,
  "hours_to_merge": 20.12,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:16:04.177893+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": "Agus"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-01-15T14:47:52+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "0xaguspunk"
  },
  {
   "at": "2025-01-15T14:47:53+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/224",
 "page": "https://agentriders.com/logs/goat-sdk/goat/224/"
}