{
  "interval": {
    "intervalStart": "2025-03-30T00:00:00.000Z",
    "intervalEnd": "2025-04-06T00:00:00.000Z",
    "intervalType": "week"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-03-30 to 2025-04-06, elizaos/eliza had 70 new PRs (67 merged), 15 new issues, and 41 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6wvWc1",
      "title": "Failed to create Twitter client",
      "author": "tcm390",
      "number": 4146,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-02T05:12:54Z",
      "closedAt": "2025-04-18T09:06:33Z",
      "state": "CLOSED",
      "commentCount": 3
    },
    {
      "id": "I_kwDOMT5cIs6w47Dm",
      "title": "Clearly Mark or Remove Plugins Not Yet Compatible with Eliza v2",
      "author": "odysseus0",
      "number": 4164,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-02T22:47:35Z",
      "closedAt": "2025-05-11T18:33:05Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6wW8do",
      "title": "HOW do we block and ban interactions with specific accounts???",
      "author": "coxnate87",
      "number": 4117,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-30T11:01:28Z",
      "closedAt": "2025-05-06T18:34:26Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6wWdk_",
      "title": "Twitter Plugin: Duplicate Memory Creation on Mentions & Null Post Interval Configuration",
      "author": "AbdelrahmanZ08",
      "number": 4115,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-30T05:39:58Z",
      "closedAt": "2025-04-18T09:05:30Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6w2eyG",
      "title": "How to run Eliza CLI?",
      "author": "LinuxIsCool",
      "number": 4159,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-02T17:20:34Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6RTQuv",
      "title": "Plugin-Bootstrap Test Suite",
      "author": "HarshModi2005",
      "number": 4171,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-03T18:26:01Z",
      "mergedAt": null,
      "additions": 308954,
      "deletions": 183752
    },
    {
      "id": "PR_kwDOMT5cIs6Q-mLn",
      "title": "fix: browserify-stream import",
      "author": "wtfsayo",
      "number": 4138,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-01T18:33:13Z",
      "mergedAt": null,
      "additions": 297297,
      "deletions": 183751
    },
    {
      "id": "PR_kwDOMT5cIs6RTkjF",
      "title": "feat: Test Coverage for plugin-bootstrap",
      "author": "HarshModi2005",
      "number": 4173,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-03T19:08:50Z",
      "mergedAt": "2025-04-05T19:12:35Z",
      "additions": 12160,
      "deletions": 25
    },
    {
      "id": "PR_kwDOMT5cIs6Qx9tr",
      "title": "More email changes eliza base made",
      "author": "Cooops",
      "number": 4123,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-31T13:48:52Z",
      "mergedAt": null,
      "additions": 5338,
      "deletions": 3920
    },
    {
      "id": "PR_kwDOMT5cIs6QewlL",
      "title": "Farcaster plugin for v2",
      "author": "hishboy",
      "number": 4096,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-27T23:36:52Z",
      "mergedAt": "2025-04-01T14:55:25Z",
      "additions": 3880,
      "deletions": 13
    }
  ],
  "codeChanges": {
    "additions": 30551,
    "deletions": 7496,
    "files": 239,
    "commitCount": 261
  },
  "completedItems": [
    {
      "title": "feat: Test Coverage for plugin-bootstrap",
      "prNumber": 4173,
      "type": "feature",
      "body": "# Relates to\r\n\r\nEliza Bootstrap Plugin Test Suite Enhancement - Comprehensive Test Coverage\r\n\r\n# Risks\r\n\r\nLow. This PR focuses exclusively on test infrastructure improvements without changing production code.\r\n\r\n# Background\r\n\r\n## What does"
    },
    {
      "title": "fixed: the issue with elizaos test command",
      "prNumber": 4196,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\n[ELI2-188 – CLI: Error with `elizaos test` after creating a project or plugin via `elizaos create`](https://linear.app/eliza-labs/issue/ELI2-188/cli-error-with-elizaos-test-after-creating-a-project-or-plugin-via)\r\n\r\n# Risks\r"
    },
    {
      "title": "fixed: bun installation issue for plugin-bootstrap",
      "prNumber": 4194,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\n<!-- No specific issue linked -->\r\n\r\n# Risks\r\n\r\nLow – This change only removes a `postscript` entry from the `plugin-bootstrap` package. Since the script it was referring to no longer exists, removing the reference reduces t"
    },
    {
      "title": "fix: twitter interaction",
      "prNumber": 4192,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/4181\r\n\r\nThis PR eliminates the duplicate fetchSearchTweets call previously used to retrieve Twitter interactions (likes, retweets, quotes). Instead, it reuses the already-fetched mentionCandi"
    },
    {
      "title": "chore: use camelCase on plugin export (local-ai)",
      "prNumber": 4186,
      "type": "other",
      "body": ""
    },
    {
      "title": "chore: remove import logic from core",
      "prNumber": 4184,
      "type": "other",
      "body": "1. plugin import logic is already handled in cli's `start` command\r\n2. runtime is init again when there are changes to agent\r\nso this code is redundant (also it wouldnt be able to add plugins that are not locally available)"
    },
    {
      "title": "fix: version tag when importing plugins dynamically during runtime",
      "prNumber": 4183,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: space action",
      "prNumber": 4182,
      "type": "bugfix",
      "body": "This PR gets the Space join action working."
    },
    {
      "title": "handle dynamic-runtime import error gentler",
      "prNumber": 4179,
      "type": "other",
      "body": ""
    },
    {
      "title": "attempt: module path issues",
      "prNumber": 4178,
      "type": "other",
      "body": ""
    },
    {
      "title": "feat: better plugin install management",
      "prNumber": 4177,
      "type": "feature",
      "body": "# CLI Update Improvements\r\n\r\nThis PR enhances the ElizaOS CLI update and plugin installation mechanisms with more robust functionality:\r\n\r\n## What's Changed\r\n\r\n### Package Management System Improvements\r\n- Added a centralized `executeInstal"
    },
    {
      "title": "feat: Enhance CLI update and plugin installation with package manager…",
      "prNumber": 4176,
      "type": "feature",
      "body": "# Fix Plugin Loading in Global CLI Installations\r\n\r\n## Problem\r\nWhen the ElizaOS CLI is installed globally, it fails to load required plugins with errors like:\r\n```\r\nCannot find package '@elizaos/plugin-sql' imported from /usr/local/lib/nod"
    },
    {
      "title": "fix: knowledge manager scroll issue",
      "prNumber": 4175,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nKnowledge tab scroll functionality issue\r\n\r\n# Risks\r\n\r\nLow - Only affects UI rendering of the knowledge tab\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes an issue with the scrolling functionality in the Knowledge tab "
    },
    {
      "title": "feat: add update-cli command",
      "prNumber": 4170,
      "type": "feature",
      "body": ""
    },
    {
      "title": "chore: Refactor openai plugin",
      "prNumber": 4169,
      "type": "refactor",
      "body": "# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n# Risks\r\n\r\nLow - This is a code refactoring with no functional changes to the OpenAI plugin.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRefactors the OpenAI plugin code to improve main"
    },
    {
      "title": "feat: add id to metadata source",
      "prNumber": 4168,
      "type": "feature",
      "body": ""
    },
    {
      "title": "fix: Failed to create Twitter client",
      "prNumber": 4167,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/4146\r\n\r\nThe issue occurs because the service starts before the agent is created. I think the service should be started after the runtime is set up."
    },
    {
      "title": "fix: tg get world",
      "prNumber": 4166,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: twitter interaction",
      "prNumber": 4165,
      "type": "bugfix",
      "body": "I don't think we need to call shouldRespond here. bootstrap already handles that for us."
    },
    {
      "title": "Filter out ignored Farcaster mentioned",
      "prNumber": 4163,
      "type": "other",
      "body": "# Risks\r\nLow. This PR fixes a bug in the Farcaster integration where non-responding decisions weren't being properly recorded.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixes a bug in the Farcaster interaction manager where mentions that"
    },
    {
      "title": "feat: enhance avatar stack",
      "prNumber": 4162,
      "type": "feature",
      "body": ""
    },
    {
      "title": "add node_modules to .gitignore",
      "prNumber": 4161,
      "type": "feature",
      "body": "node_modules wasnt in the gitignore in plugin-starter template, resulting in trouble pushing the plugin repo to github. added it so it works well."
    },
    {
      "title": "fixed: Pglite Migration issue",
      "prNumber": 4158,
      "type": "bugfix",
      "body": "# Relates to  \r\n<!-- LINK TO ISSUE OR TICKET -->  \r\n\r\n# Risks  \r\n**Medium** – Fixing the `pglite` migration issue due to inconsistent usage of `Datadir`. Could impact database migrations if not handled correctly.  \r\n\r\n# Background  \r\n\r\n## W"
    },
    {
      "title": "Improve Farcaster configuration handling",
      "prNumber": 4156,
      "type": "other",
      "body": "# Risks\r\n\r\nLow\r\n- Configuration changes could affect Farcaster client initialization\r\n- Environment variable fallback might introduce unexpected behavior if both runtime settings and env vars are set\r\n\r\n# Background\r\n\r\n## What does this PR "
    },
    {
      "title": "fix: cache interaction cursor + duplicate memory creation",
      "prNumber": 4155,
      "type": "bugfix",
      "body": "related: \r\nhttps://github.com/elizaOS/eliza/issues/4127\r\nhttps://github.com/elizaOS/eliza/issues/4115\r\n\r\nThis PR caches the cursor of the interaction to avoid repeatedly checking the same interaction or mentioned tweets. \r\n\r\nThis PR also ad"
    },
    {
      "title": "chore: update temp. hardcoded v2 registry",
      "prNumber": 4153,
      "type": "other",
      "body": ""
    },
    {
      "title": "tests: fixed test file according to the comments in the PR #4130 ",
      "prNumber": 4152,
      "type": "bugfix",
      "body": "# Relates to  \r\nPR #4130  \r\n\r\n# Risks  \r\n**Low** – Minor refactoring to use a constant variable. No functionality change.  \r\n\r\n# Background  \r\n\r\n## What does this PR do?  \r\nFixes the test file by incorporating the suggested changes from PR "
    },
    {
      "title": "fix: twitter, double memory creation attempt & server crash",
      "prNumber": 4151,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: project plugin loading first, related to starter project",
      "prNumber": 4150,
      "type": "bugfix",
      "body": "fixes- (sample) project plugin attaching first; imp for first time DX"
    },
    {
      "title": "feat: use Evt instead of eventEmitter3",
      "prNumber": 4149,
      "type": "feature",
      "body": "replaces 'eventEmitter3' with 'evt' (more typesafe, works in more runtimes)\r\nhttps://www.evt.land/"
    },
    {
      "title": "docs: removed an extra `~`",
      "prNumber": 4148,
      "type": "docs",
      "body": "## What does this PR do?\r\n\r\nNoticed an unnecessary `~` in the code, which could potentially cause issues.\r\nRemoved it to keep things clean."
    },
    {
      "title": "feat: clean api",
      "prNumber": 4144,
      "type": "feature",
      "body": "related: https://github.com/elizaOS/eliza/issues/4119\r\n\r\n@wtfsayo Could you take a look and see if there are any other APIs you created that are no longer in use?"
    },
    {
      "title": "fix: resolve database transaction deadlock",
      "prNumber": 4142,
      "type": "bugfix",
      "body": "# Database Transaction Deadlock Fix\r\n\r\n## Issue\r\nDatabase connections getting stuck in \"idle in transaction\" state, causing unresponsiveness.\r\n\r\n## Root Cause\r\nThe `getWorld` method inside `createWorld` wasn't supposed to be merged. This co"
    },
    {
      "title": "chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates",
      "prNumber": 4141,
      "type": "other",
      "body": "Bumps the npm_and_yarn group with 2 updates in the / directory: [dompurify](https://github.com/cure53/DOMPurify) and [katex](https://github.com/KaTeX/KaTeX).\n\nUpdates `dompurify` from 3.2.3 to 3.2.4\n<details>\n<summary>Release notes</summary"
    },
    {
      "title": "Add ability to choose embedding model in OpenAI plugin",
      "prNumber": 4140,
      "type": "feature",
      "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\nAdding ability to set the embedding model to the openAI plugin\r\n\r\n# Risks\r\n\r\nLow, just adds the ability"
    },
    {
      "title": "fix: starter project and audio util imports",
      "prNumber": 4139,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: telegram to elizaos data model sync",
      "prNumber": 4137,
      "type": "bugfix",
      "body": "# Telegram Plugin Service Refactoring\r\n\r\n## Relates to\r\n\r\n- Telegram integration stability\r\n- Forum topics support / rooms in ElizaOS system\r\n\r\n## Risks\r\n\r\n- Medium\r\n\r\n## Background\r\n\r\nThe Telegram service implementation requires refactorin"
    },
    {
      "title": "docs: added raiinmaker to  .env.example",
      "prNumber": 4136,
      "type": "docs",
      "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\nEnvironment only, adding variables for Raiinmaker plugin\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- Th"
    },
    {
      "title": "chore: remove unused packages",
      "prNumber": 4135,
      "type": "other",
      "body": ""
    },
    {
      "title": "feat: tg community manager",
      "prNumber": 4134,
      "type": "feature",
      "body": "This PR allows the community manager to greet new users and timeout users on Telegram."
    },
    {
      "title": "chore: audio utils move to core",
      "prNumber": 4133,
      "type": "other",
      "body": "Moved repeated code (audio utils) to core"
    },
    {
      "title": "Chore/plugin publishing fixes",
      "prNumber": 4132,
      "type": "bugfix",
      "body": "# Chore: Plugin Publishing Improvements\r\n\r\nThis PR includes a few minor improvements to my previous #4095 plugin publishing workflow:\r\n\r\n## Changes\r\n- Enhanced GitHub repository push functionality, before it was using force which isnt elega"
    },
    {
      "title": "fix: payload sent to event handler",
      "prNumber": 4131,
      "type": "bugfix",
      "body": "This PR fixes small bug with the incorrect payload passed to the event handler for `MESSAGE_SENT`. \r\n\r\n![image](https://github.com/user-attachments/assets/aae5ba6c-672b-4ba6-ae6a-2b1af82090b4)\r\n"
    },
    {
      "title": "tests: Plugin evm tests fixed",
      "prNumber": 4130,
      "type": "bugfix",
      "body": "# Relates to\r\n[GitHub Issue #397](https://github.com/Sifchain/sa-eliza/issues/397)\r\n\r\n# Risks\r\n- Low: Changes affect wallet tests in the `plugin-evm` package.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR fixes the wallet tests in th"
    },
    {
      "title": "chore: Cleanup browser plugin",
      "prNumber": 4129,
      "type": "refactor",
      "body": "plugin-browser; earlier called plugin-node was split into separate plugins fir each service;\r\n\r\nThis PR removes duplicate code from plugin-browser"
    },
    {
      "title": "feat: Enhance telegram",
      "prNumber": 4128,
      "type": "feature",
      "body": "- Add docs for middlewares \r\n- Add sync `Entity` for `message.new_chat_member`\r\n- Add sync `Entity` for `left_chat_member`"
    },
    {
      "title": "feat: enhance tg logic with middlewares",
      "prNumber": 4125,
      "type": "feature",
      "body": ""
    },
    {
      "title": "chore: remove ollama code from localai",
      "prNumber": 4122,
      "type": "other",
      "body": ""
    },
    {
      "title": "feat: add separate ollama plugin",
      "prNumber": 4121,
      "type": "feature",
      "body": ""
    },
    {
      "title": "fix: reduce docker image size",
      "prNumber": 4120,
      "type": "bugfix",
      "body": "### Explanation of Optimizations                                                                                                                                                                       \r\n                                       "
    },
    {
      "title": "fix: Groq plugin handle retry gracefully",
      "prNumber": 4118,
      "type": "bugfix",
      "body": "- removed un-necessary commented out code from groq plugin\r\n- fixed retry mechanism + error handling"
    },
    {
      "title": "docs: fix typo in Thai text for file path",
      "prNumber": 4116,
      "type": "bugfix",
      "body": "## What does this PR do?\r\n\r\nI noticed a typo in the Thai text, where \"ไฟลได้ที่\" was used, which isn't the standard way to write it. It should be \"ไฟล์ที่ได้\" to be grammatically correct. This update corrects that typo.\r\n\r\np.s. i'm native\r\n"
    },
    {
      "title": "chore: Update docs",
      "prNumber": 4114,
      "type": "other",
      "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 "
    },
    {
      "title": "Fix/plugin telegram",
      "prNumber": 4106,
      "type": "bugfix",
      "body": "# Telegram Plugin Updates\r\n\r\n## Current Changes\r\n\r\nThis PR addresses several issues and enhancements in the Telegram plugin integration:\r\n\r\n1. **World ID Creation Fix**: Standardizes the way worldId is created for Telegram chats, ensuring c"
    },
    {
      "title": "Updated code to resolve failing cli testcases",
      "prNumber": 4100,
      "type": "tests",
      "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\nhttps://github.com/elizaOS/eliza/pull/4075\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section"
    },
    {
      "title": "Farcaster plugin for v2",
      "prNumber": 4096,
      "type": "other",
      "body": "# Relates to\r\nIntroducing the Farcaster plugin for improved functionality and reliability\r\n\r\n# Risks\r\nLow. This PR primarily focuses on refactoring, bug fixes, and adding test coverage to improve reliability. No major architectural changes "
    },
    {
      "title": "Eli2 107/fix plugin publishing",
      "prNumber": 4095,
      "type": "bugfix",
      "body": "# PR: Enhance ElizaOS Plugin Development and Publishing Workflow\r\n\r\nThis PR improves the complete plugin lifecycle - from creation to development to publishing - with a focus on streamlining the developer experience and ensuring plugins wor"
    },
    {
      "title": " added extensive UI Tests",
      "prNumber": 4092,
      "type": "tests",
      "body": "# Relates to\r\n\r\nAdding comprehensive UI testing framework for ElizaOS client\r\n\r\n\r\n# Risks\r\n\r\nLow - Adding test files with no changes to production code\r\n\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a complete UI testing framework us"
    },
    {
      "title": "fix: tg onboard -WIP",
      "prNumber": 4091,
      "type": "bugfix",
      "body": "related: \r\nhttps://linear.app/eliza-labs/issue/ELI2-158/currently-the-agent-cant-onboard-settings-on-telegram\r\n\r\n\r\nThanks to the amazing work by @0xbbjoker, this PR aims to fix the Telegram onboarding issue.\r\n\r\nSee also:\r\nhttps://github.com"
    },
    {
      "title": "Added Tests for project-starter directory",
      "prNumber": 4089,
      "type": "tests",
      "body": "# Relates to\r\n\r\nProject-starter package test coverage enhancement\r\n\r\n# Risks\r\n\r\nLow - Adding test files with no changes to production code\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds a comprehensive test suite for the project-starte"
    },
    {
      "title": "chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates",
      "prNumber": 4064,
      "type": "other",
      "body": "Bumps the npm_and_yarn group with 2 updates in the / directory: [dompurify](https://github.com/cure53/DOMPurify) and [katex](https://github.com/KaTeX/KaTeX).\n\nUpdates `dompurify` from 3.2.3 to 3.2.4\n<details>\n<summary>Release notes</summary"
    },
    {
      "title": "chore: plugin browser test coverage and setup",
      "prNumber": 4051,
      "type": "tests",
      "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\nplugin-browser Package\r\n1. AWS S3 Service Tests (10 tests)\r\n* Coverag"
    },
    {
      "title": "chore: Fix missing comma in section headers list",
      "prNumber": 4038,
      "type": "bugfix",
      "body": "## What does this PR do?\r\n\r\nNoticed a missing comma in the `section_headers` list, which caused the last regex pattern to be concatenated incorrectly. This could lead to `New Contributors` headers not being processed as expected.  \r\n\r\nFixed"
    },
    {
      "title": "chore: removed duplicate JSON import",
      "prNumber": 4030,
      "type": "other",
      "body": "## What does this PR do?\r\n\r\nI noticed that the `json` module is imported twice in the code.\r\nI removed the second import to clean up the code and improve readability."
    },
    {
      "title": "fix: Fix template variable inconsistency in `twitterPostTemplate`",
      "prNumber": 4029,
      "type": "bugfix",
      "body": "## What does this PR do?\r\n\r\nI noticed a inconsistency in the `twitterPostTemplate` where `{{agentName}}` was used instead of `{{AGENT_NAME}}`. This caused the `replaceAgentValues` function to miss replacing the placeholder, as it specifical"
    },
    {
      "title": "feat: Add Kluster AI as model provider",
      "prNumber": 3938,
      "type": "feature",
      "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# Risks\r\nLow\r\n\r\n# Background\r\nKluster AI  is a cloud service to host LLMs.\r\n\r\n## What does this PR do?\r\nA"
    },
    {
      "title": "feat: Add Mem0 as AI SDK Provider",
      "prNumber": 3927,
      "type": "feature",
      "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\nN/A\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final re"
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 688.5562013333157,
      "prScore": 677.4802013333157,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 1.0759999999999998
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 279.8382743328034,
      "prScore": 252.30027433280338,
      "issueScore": 12.2,
      "reviewScore": 14.5,
      "commentScore": 0.838
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 205.13345271854118,
      "prScore": 200.63345271854118,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "Samarthsinghal28",
      "avatarUrl": "https://avatars.githubusercontent.com/u/120447590?v=4",
      "totalScore": 195.7976513682382,
      "prScore": 191.2976513682382,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "HarshModi2005",
      "avatarUrl": "https://avatars.githubusercontent.com/u/142230924?u=64e337bbdb6b3aded5943b7e297759e7a3cfc0f0&v=4",
      "totalScore": 129.28754779315219,
      "prScore": 93.0875477931522,
      "issueScore": 0,
      "reviewScore": 36,
      "commentScore": 0.2
    },
    {
      "username": "yungalgo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4",
      "totalScore": 116.5967840478611,
      "prScore": 98.3967840478611,
      "issueScore": 0,
      "reviewScore": 18,
      "commentScore": 0.2
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 109.61041441723096,
      "prScore": 12.770414417230953,
      "issueScore": 0,
      "reviewScore": 96.5,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "hishboy",
      "avatarUrl": "https://avatars.githubusercontent.com/u/340982?u=3201dbd7bc2c194744a093db20c0c35c7afc96d4&v=4",
      "totalScore": 79.06697366749447,
      "prScore": 79.06697366749447,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "ncale",
      "avatarUrl": "https://avatars.githubusercontent.com/u/106794061?u=3269bddd86da2efe1784076e485a5466ad96cb62&v=4",
      "totalScore": 74.65535105067418,
      "prScore": 74.45535105067418,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 74,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 73,
      "commentScore": 1
    },
    {
      "username": "avp1598",
      "avatarUrl": "https://avatars.githubusercontent.com/u/24447702?u=61a032460dcb42f018c54fae76247c6bf49b7b9a&v=4",
      "totalScore": 71.4730935300408,
      "prScore": 71.4730935300408,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "madjin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4",
      "totalScore": 62.7717738965761,
      "prScore": 56.4317738965761,
      "issueScore": 6,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "Y4NK33420",
      "avatarUrl": "https://avatars.githubusercontent.com/u/112804719?v=4",
      "totalScore": 49.00302893695945,
      "prScore": 48.80302893695945,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "Imsharad",
      "avatarUrl": "https://avatars.githubusercontent.com/u/19369042?u=319c91c4c20ce5cafae2dd75e13ffbae60848383&v=4",
      "totalScore": 38.0737738965761,
      "prScore": 38.0737738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 36.45601150271408,
      "prScore": 31.956011502714073,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "Cooops",
      "avatarUrl": "https://avatars.githubusercontent.com/u/24834768?u=91ffca48d202d997110169b04cb074b5353e99d1&v=4",
      "totalScore": 33.5437738965761,
      "prScore": 33.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "retdude",
      "avatarUrl": "https://avatars.githubusercontent.com/u/65579156?u=a5daa1f3a21af9b66be48588566b2e737ac30e52&v=4",
      "totalScore": 28.996528664807627,
      "prScore": 28.996528664807627,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "pgoos",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4013866?u=54b369479a24f434f266478f54822fef84532e31&v=4",
      "totalScore": 22.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 22.5,
      "commentScore": 0
    },
    {
      "username": "voronor",
      "avatarUrl": "https://avatars.githubusercontent.com/u/129545215?u=e4fd714cde135b859302e78349343f75ad9c77ac&v=4",
      "totalScore": 21.890955074527657,
      "prScore": 21.890955074527657,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "0xbryer",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188357632?u=c13f00078eb0c78fcfa40ba2e5c763ffd675563d&v=4",
      "totalScore": 21.269306144334053,
      "prScore": 21.269306144334053,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    }
  ],
  "newPRs": 70,
  "mergedPRs": 67,
  "newIssues": 15,
  "closedIssues": 15,
  "activeContributors": 41
}