{
 "flight": {
  "id": 904749,
  "agent": "devin",
  "state": "merged",
  "title": "feat: Add Python implementation of Dexscreener plugin",
  "number": 219,
  "source": "aidev",
  "commits": 2,
  "debrief": "Devin opened a pull request to goat-sdk/goat adding a Python version of the Dexscreener plugin, mirroring the existing TypeScript tools. The change added 163 lines and removed one across six files in two commits. It merged clean with zero change requests and zero review comments, 0.1 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 163,
  "closed_at": "2025-01-13T15:57:28+00:00",
  "deletions": 1,
  "merged_at": "2025-01-13T15:57:28+00:00",
  "opened_at": "2025-01-13T15:51:37+00:00",
  "task_type": "feat",
  "body_chars": 1181,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:16:08.540645+00:00",
  "enriched_at": null,
  "body_excerpt": "# Python Implementation of Dexscreener Plugin\n\nThis PR adds a Python implementation of the Dexscreener plugin, mirroring the functionality of the existing TypeScript version.\n\n## Features\n- Implements all three core tools:\n  - `search_pairs`: Search for DEX pairs matching a query string\n  - `get_pai",
  "review_count": 0,
  "files_changed": 6,
  "hours_to_merge": 0.1,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:16:08.540645+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": "2025-01-13T15:57:28+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "0xaguspunk"
  },
  {
   "at": "2025-01-13T15:57:28+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/219",
 "page": "https://agentriders.com/logs/goat-sdk/goat/219/"
}