{
  "interval": {
    "intervalStart": "2025-09-18T00:00:00.000Z",
    "intervalEnd": "2025-09-19T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-09-18 to 2025-09-19, elizaos/eliza had 4 new PRs (0 merged), 1 new issues, and 6 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7Kl2v9",
      "title": "Provide an option for webhooks (Farcaster)",
      "author": "borisudovicic",
      "number": 5944,
      "repository": "elizaos/eliza",
      "body": "From Github:<br><br>The polling interval is either pretty expensive or bad UX. Looking for alternative options to initiate new messages via webhook. This can be an advanced option with polling remaining as the default (good exp for new devs).\n\n* Webhooks also introduce additional flexibility in the poll/fetch options (e.g. post a link or specific phrase or in a specific channel) without additional modifications to the plugin & config.\n\nBase neynar plan: 1M CU per month (10M at second tier)<br>Polling notifications: 300 CU<br><br>\"Plugins can mount routes to the elizaos server and trigger stuff so possible to do webhooks without too much complexity\" - Sayo",
      "createdAt": "2025-09-09T15:18:48Z",
      "closedAt": "2025-09-18T12:01:10Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7Kl1sS",
      "title": "Update Neynar SDK (Farcaster)",
      "author": "borisudovicic",
      "number": 5943,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-09T15:17:53Z",
      "closedAt": "2025-09-18T12:01:06Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7Kyob3",
      "title": "https://github.com/elizaos-plugins/plugin-polymarket",
      "author": "linear",
      "number": 5950,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-10T12:27:11Z",
      "closedAt": "2025-09-18T12:01:06Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7KyoRD",
      "title": "https://github.com/elizaos-plugins/plugin-rofl",
      "author": "linear",
      "number": 5949,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-10T12:26:58Z",
      "closedAt": "2025-09-18T12:01:01Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7Kyn-X",
      "title": "https://github.com/elizaos-plugins/plugin-quickswap",
      "author": "linear",
      "number": 5947,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-10T12:26:41Z",
      "closedAt": "2025-09-18T12:01:04Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6pXAC9",
      "title": "Pending PR",
      "author": "K1mc4n",
      "number": 5989,
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# Risks\r\n\r\n<!--\r\nLow, medium, large. List what kind of risks and what could be affected.\r\n-->\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\n<!--\r\nBug fixes (non-breaking change which fixes an issue)\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\nUpdates (new versions of included code)\r\n-->\r\n\r\n<!-- This \"Why\" section is most relevant if there are no linked issues explaining why. If there is a related issue, it might make sense to skip this why section. -->\r\n<!--\r\n## Why are we doing this? Any context or related work?\r\n-->\r\n\r\n# Documentation changes needed?\r\n\r\n<!--\r\nMy changes do not require a change to the project documentation.\r\nMy changes require a change to the project documentation.\r\nIf documentation change is needed: I have updated the documentation accordingly.\r\n-->\r\n\r\n<!-- Please show how you tested the PR. This will really help if the PR needs to be retested and probably help the PR get merged quicker. -->\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n<!--\r\nNone: Automated tests are acceptable.\r\n-->\r\n\r\n<!--\r\n- As [anon/admin], go to [link]\r\n  - [do action]\r\n  - verify [result]\r\n-->\r\n\r\n<!-- If there is a UI change, please include before and after screenshots or videos. This will speed up PRs being merged. It is extra nice to annotate screenshots with arrows or boxes pointing out the differences. -->\r\n<!--\r\n## Screenshots\r\n### Before\r\n### After\r\n-->\r\n\r\n<!-- If there is anything about the deployment, please make a note. -->\r\n<!--\r\n# Deploy Notes\r\n-->\r\n\r\n<!--  Copy and paste command line output. -->\r\n<!--\r\n## Database changes\r\n-->\r\n\r\n<!--  Please specify deploy instructions if there is something more than the automated steps. -->\r\n<!--\r\n## Deployment instructions\r\n-->\r\n\r\n<!-- If you are on Discord, please join https://discord.gg/ai16z and state your Discord username here for the contributor role and join us in #development-feed -->\r\n<!--\r\n## Discord username\r\n\r\n-->\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-18T19:03:58Z",
      "mergedAt": null,
      "additions": 82050,
      "deletions": 51241
    },
    {
      "id": "PR_kwDOMT5cIs6pYAwb",
      "title": "chore: refactor dynamic migrations",
      "author": "0xbbjoker",
      "number": 5990,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-18T20:36:13Z",
      "mergedAt": null,
      "additions": 8335,
      "deletions": 1576
    },
    {
      "id": "PR_kwDOMT5cIs6pVqqx",
      "title": "fix(cli): wait for port to be free before dev restart",
      "author": "wtfsayo",
      "number": 5988,
      "body": "This fixes the dev mode port increment loop by waiting for the previous server port to be released before restarting.\\n\\n- Adds a small utility  using existing \\n- Ensures we wait before starting the server after rebuild\\n\\nTested locally; the server no longer hops ports upon file change restarts.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-18T17:00:34Z",
      "mergedAt": "2025-09-19T04:41:53Z",
      "additions": 55,
      "deletions": 7
    },
    {
      "id": "PR_kwDOMT5cIs6pSVsH",
      "title": "fix(plugin-sql): standardize PGLite data directory environment variable",
      "author": "wtfsayo",
      "number": 5987,
      "body": "## Issue\n\nThis PR addresses inconsistent environment variable naming for PGLite data directory configuration across the codebase. Previously, the system used multiple environment variables (, ) which created confusion and maintenance overhead.\n\n## Changes\n\n- **Standardized environment variable**: Replace all instances of  and  with \n- **Updated examples**: Modified  to use the new environment variable\n- **CLI updates**: Updated scenario isolation to use \n- **Plugin-sql refactoring**: Simplified configuration logic by removing deprecated fallbacks\n- **Test updates**: Updated all tests to reflect the new environment variable naming\n- **Code cleanup**: Minor formatting improvements (empty function bodies)\n\n## Files Modified\n\n- : Updated configuration and constants\n- : Updated environment variable\n- : Simplified configuration logic\n- : Simplified configuration logic\n- : Updated test cases\n- : Updated test cases\n\n## Benefits\n\n- **Consistency**: Single, clear environment variable name across the entire codebase\n- **Maintainability**: Reduced complexity by removing deprecated fallback logic\n- **Documentation**: Clearer naming convention that explicitly indicates purpose\n- **Testing**: Comprehensive test coverage for the new configuration\n\n## Breaking Changes\n\n⚠️ **Breaking Change**: Users currently using  or  environment variables will need to update their configuration to use  instead.\n\n## Migration Guide\n\nIf you're currently using:\n-  → Change to \n-  → Change to ",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-18T12:55:25Z",
      "mergedAt": null,
      "additions": 28,
      "deletions": 42
    }
  ],
  "codeChanges": {
    "additions": 0,
    "deletions": 0,
    "files": 0,
    "commitCount": 12
  },
  "completedItems": [],
  "topContributors": [
    {
      "username": "K1mc4n",
      "avatarUrl": "https://avatars.githubusercontent.com/u/156217571?u=cc94e7743c591f36eaf958d88befa855348bba9d&v=4",
      "totalScore": 40.4257738965761,
      "prScore": 40.4257738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 33.7437738965761,
      "prScore": 33.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 27.73747754355805,
      "prScore": 27.73747754355805,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 5.438,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.43799999999999994,
      "summary": null
    },
    {
      "username": "borisudovicic",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31806472?u=8935f4d43fd7e4eb9bf5ff92d54d4d2f8ac8a786&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    }
  ],
  "newPRs": 4,
  "mergedPRs": 0,
  "newIssues": 1,
  "closedIssues": 6,
  "activeContributors": 6
}