{
  "interval": {
    "intervalStart": "2025-05-15T00:00:00.000Z",
    "intervalEnd": "2025-05-16T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-05-15 to 2025-05-16, elizaos/eliza had 20 new PRs (10 merged), 1 new issues, and 22 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs62qth1",
      "title": "I can't get my bot to detect my twitter activity",
      "author": "FancyFishok",
      "number": 4588,
      "repository": "elizaos/eliza",
      "body": "I got my bot to log in and make a post using the client on local host, but I can't get it to respond to other tweets using “TWITTER_TARGET” nor does it respond when I mention it with another account\n\nI have already checked that my Cookies are ok and I've successfully installed the plugins\n\nI also tried using Twitter-client in the plugins seccion\n\nI am using the main version\n\n![Image](https://github.com/user-attachments/assets/2a82cafe-1acb-4f26-8991-aa67ec3d1dca)",
      "createdAt": "2025-05-15T01:45:22Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6wuTSy",
      "title": "chore: Test every command in docs cli section",
      "author": "madjin",
      "number": 4143,
      "repository": "elizaos/eliza",
      "body": "Go through every page and test every command for accuracy in the eliza docs, report any issues\n\nhttps://eliza.how/docs/cli/overview",
      "createdAt": "2025-04-02T01:52:19Z",
      "closedAt": "2025-05-15T18:34:52Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6WPgw2",
      "title": "0.29.19",
      "author": "odilitime",
      "number": 4587,
      "body": "Just a minor upgrade",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-15T01:26:43Z",
      "mergedAt": null,
      "additions": 25025,
      "deletions": 28103
    },
    {
      "id": "PR_kwDOMT5cIs6VsOKb",
      "title": "feat: add integration tests",
      "author": "0xbbjoker",
      "number": 4518,
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **New Features**\n  - Added comprehensive integration tests for all major database operations, including agents, cache, components, embeddings, entities, logs, memories, participants, relationships, rooms, tasks, and worlds.\n  - Introduced seed data files to support integration testing scenarios.\n\n- **Bug Fixes**\n  - Improved data returned for room and memory queries to include additional fields such as metadata and name.\n\n- **Refactor**\n  - Enhanced settings merging logic to deeply merge and allow deletion of nested keys by setting them to null.\n\n- **Chores**\n  - Added integration test scripts and updated test environment configuration for easier and more reliable testing.\n  - Updated available agents list to only include those with required environment variables.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-10T13:11:18Z",
      "mergedAt": "2025-05-15T17:55:27Z",
      "additions": 5963,
      "deletions": 225
    },
    {
      "id": "PR_kwDOMT5cIs6WWSqv",
      "title": "feat: add integration tests",
      "author": "0xbbjoker",
      "number": 4601,
      "body": "this is just a test to bypass runner cache",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-15T15:12:12Z",
      "mergedAt": null,
      "additions": 5926,
      "deletions": 224
    },
    {
      "id": "PR_kwDOMT5cIs6WRJFb",
      "title": "wip: Plugin-Jupiter Swap",
      "author": "Freytes",
      "number": 4593,
      "body": "Added:\r\n\r\nPlugin-Jupiter which would be used to handle all jupiter swaps within plugin-trade and the Spartan product.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-15T06:23:52Z",
      "mergedAt": null,
      "additions": 3703,
      "deletions": 6
    },
    {
      "id": "PR_kwDOMT5cIs6WPanr",
      "title": "chore: update docs",
      "author": "madjin",
      "number": 4586,
      "body": "This PR focuses on a comprehensive update of the project's documentation.\r\n\r\nKey changes include:\r\n\r\n*   **Content Updates:**\r\n    *   Updated blog posts.\r\n    *   Added brief versions of all partner documentation.\r\n    *   Added documentation for \"safe\" (details of what \"safe\" refers to could be added here if known).\r\n    *   Updated the \"safe brief\".\r\n*   **Format and Structure:**\r\n    *   Converted documentation files to MDX format.\r\n    *   Renamed files and fixed MDX-related issues.\r\n    *   Added README files for various folders to support autodocs.\r\n*   **Fixes:**\r\n    *   Addressed TypeDoc and Docusaurus errors to ensure proper documentation generation.\r\n*   **Branch Management:**\r\n    *   Includes merges from the `v2-develop` branch to keep the documentation branch up-to-date.\r\n\r\nThis PR aims to improve the clarity, accuracy, and accessibility of our documentation.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-15T01:05:41Z",
      "mergedAt": null,
      "additions": 3327,
      "deletions": 391
    }
  ],
  "codeChanges": {
    "additions": 7196,
    "deletions": 1563,
    "files": 52,
    "commitCount": 76
  },
  "completedItems": [
    {
      "title": "feat: add integration tests",
      "prNumber": 4518,
      "type": "feature",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **New Features**\n  - Added comprehensive integration tests for all major database operations, including agents, cache, components, emb"
    },
    {
      "title": "Eliza290/cli start command",
      "prNumber": 4583,
      "type": "other",
      "body": "ElizaOS CLI Start Command Improvements\r\n\r\n**Improved -chars option parsing**\r\nAdded support for handling of comma-separated values with spaces\r\nAdded support for both single and double quotes in character paths\r\nProperly strips quotes from "
    },
    {
      "title": "fix: additional fix for topics project starter & def character",
      "prNumber": 4602,
      "type": "bugfix",
      "body": "- additional fix for default character used for quick start \r\n- fix for character used in project starter"
    },
    {
      "title": "chore: fix client chat ignore",
      "prNumber": 4600,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: core not importable in client / vite polyfills.",
      "prNumber": 4599,
      "type": "bugfix",
      "body": "Fixes client error:\r\n\r\nUncaught TypeError: Failed to resolve module specifier \"@elizaos/core\". Relative references must start with either \"/\", \"./\", or \"../\".\r\nAlso adds vite-node-polyfills to supplement Buffer and process missing."
    },
    {
      "title": "fix: add missing topics as X post templates expects topics",
      "prNumber": 4595,
      "type": "feature",
      "body": "\r\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\r\n\r\n## Summary by CodeRabbit\r\n\r\n- **Bug fix**\r\n  - Added a list of relevant topics to the community manager and social media manager profiles as twitter post templa"
    },
    {
      "title": "fix: send-message-api",
      "prNumber": 4594,
      "type": "bugfix",
      "body": "# Release Notes\r\n\r\n## New Features\r\n- Enhanced message processing with an event-driven, asynchronous flow for agent message handling\r\n- Added support for new response scenarios where the agent may choose not to reply\r\n\r\n## Bug Fixes\r\n- Corr"
    },
    {
      "title": "Eliza290/cli update command",
      "prNumber": 4591,
      "type": "other",
      "body": "# Improve ElizaOS CLI update command flags\r\n\r\nThis PR addresses several issues with the update command:\r\n\r\n## Regular no-flag update function\r\n- **Problem**: The regular update command was failing with error \"Invalid Version: beta\" when enc"
    },
    {
      "title": "fix: core not importable in client",
      "prNumber": 4590,
      "type": "bugfix",
      "body": "Fixes client error:\r\n\r\n```\r\nUncaught TypeError: Failed to resolve module specifier \"@elizaos/core\". Relative references must start with either \"/\", \"./\", or \"../\".\r\n```\r\n\r\nAlso adds vite-node-polyfills to supplement Buffer and process missi"
    },
    {
      "title": "fix: Guarantee onComplete is always called in messageReceivedHandler",
      "prNumber": 4589,
      "type": "bugfix",
      "body": "This PR ensures the onComplete callback is always executed, regardless of whether the message handler completes successfully, throws an error, or times out.\r\n\r\nKey changes:\r\n- Wrapped the entire messageReceivedHandler logic in a try-finally"
    }
  ],
  "topContributors": [
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 155.99780295193204,
      "prScore": 155.55980295193206,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994,
      "summary": null
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 105.36158941432997,
      "prScore": 75.02158941432997,
      "issueScore": 0,
      "reviewScore": 30,
      "commentScore": 0.33999999999999997,
      "summary": null
    },
    {
      "username": "yungalgo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4",
      "totalScore": 65.44617498005182,
      "prScore": 65.10617498005182,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997,
      "summary": null
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 47.73269449544585,
      "prScore": 47.73269449544585,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "madjin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4",
      "totalScore": 40.7017738965761,
      "prScore": 36.2017738965761,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "Freytes",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4147278?u=89aa9570e6f8b4a8e9e41e8f908c16fb69c5a43f&v=4",
      "totalScore": 33.8947738965761,
      "prScore": 33.8947738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 33.6037738965761,
      "prScore": 33.6037738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 30.2610670805354,
      "prScore": 24.9210670805354,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.33999999999999997,
      "summary": null
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 21.039720770839917,
      "prScore": 21.039720770839917,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "BinaryBluePeach",
      "avatarUrl": "https://avatars.githubusercontent.com/u/192237769?v=4",
      "totalScore": 12.697437912434099,
      "prScore": 12.4974379124341,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "dizer-ti",
      "avatarUrl": "https://avatars.githubusercontent.com/u/155266991?u=83090ea70c646fdfa8d8b4c826bdda84ac806d28&v=4",
      "totalScore": 5.032306144334054,
      "prScore": 5.032306144334054,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "Y4NK33420",
      "avatarUrl": "https://avatars.githubusercontent.com/u/112804719?v=4",
      "totalScore": 4.7,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "github-advanced-security",
      "avatarUrl": "https://avatars.githubusercontent.com/in/57789?v=4",
      "totalScore": 4.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "FancyFishok",
      "avatarUrl": "https://avatars.githubusercontent.com/u/96703751?v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    }
  ],
  "newPRs": 20,
  "mergedPRs": 10,
  "newIssues": 1,
  "closedIssues": 1,
  "activeContributors": 22
}