{
  "interval": {
    "intervalStart": "2025-07-07T00:00:00.000Z",
    "intervalEnd": "2025-07-08T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-07-07 to 2025-07-08, elizaos/eliza had 7 new PRs (8 merged), 2 new issues, and 8 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6_Jkl1",
      "title": "If you include \"DM\" in your user name and chat over an AgentServer socket, then agents will never ignore",
      "author": "0xFlicker",
      "number": 5425,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\n\nIf you include \"DM\" in your name while talking to an ElizaOS agent over that standard AgentServer, the agent will interpret the conversation as a DM and always respond.\n\n- **AgentServer**: https://github.com/elizaOS/eliza/blob/develop/packages/server/src/socketio/index.ts#L285\n<img width=\"444\" height=\"185\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/20cd057d-fa0c-4fbb-a793-1d413aaca833\" /> \n \n- **plugin-bootstrap**: https://github.com/elizaOS/eliza/blob/develop/packages/plugin-bootstrap/src/index.ts#L274-L279\n<img width=\"253\" height=\"148\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/5c66240a-8fc3-4c65-99d0-808b6fd5dc41\" />\n\n\n**To Reproduce**\nYou would need to have a custom socket server or hack the www page at https://github.com/elizaOS/eliza/blob/develop/packages/client/src/lib/socketio-manager.ts#L552 to modify the user name.\n\n**Expected behavior**\n\nI don't expect an agent to make this kind of decision simple based on a senderName. There are types available to infer room intent. Recommend removing the senderName check here: https://github.com/elizaOS/eliza/blob/develop/packages/server/src/socketio/index.ts#L285\n\n\n",
      "createdAt": "2025-07-06T20:10:02Z",
      "closedAt": "2025-07-07T08:11:43Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs6_USCK",
      "title": "update command doesnt work;",
      "author": "linear",
      "number": 5434,
      "repository": "elizaos/eliza",
      "body": "<img src=\"https://uploads.linear.app/186bdefa-3633-464a-80cd-6e86fe765a5c/18b1926e-23fd-48a3-a961-027994354871/bf9d63bb-6502-479f-85ae-4d12ae9b097a?signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwYXRoIjoiLzE4NmJkZWZhLTM2MzMtNDY0YS04MGNkLTZlODZmZTc2NWE1Yy8xOGIxOTI2ZS0yM2ZkLTQ4YTMtYTk2MS0wMjc5OTQzNTQ4NzEvYmY5ZDYzYmItNjUwMi00NzlmLTg1YWUtNGQxMmFlOWIwOTdhIiwiaWF0IjoxNzUxODcxMzg0LCJleHAiOjMzMzIyNDMxMzg0fQ.BxTHL0FxC6v0EfuCJ_Fwr2yeQH6shKb_-N_nM3WZP10 \" alt=\"image.png\" width=\"2454\" data-linear-height=\"1332\" />\n\n1. update command created package.json bun lock node_module etc in empty folder<br>I just wanted to update elizaos cli\n2. didnt even update cli",
      "createdAt": "2025-07-07T17:25:01Z",
      "closedAt": "2025-07-07T17:51:00Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs6_TFCo",
      "title": "Don't crash server start (if telegram token not found)",
      "author": "linear",
      "number": 5432,
      "repository": "elizaos/eliza",
      "body": "plugin-telegram",
      "createdAt": "2025-07-07T15:30:12Z",
      "closedAt": "2025-07-08T08:05:34Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6dzp_i",
      "title": "Feat/migrate docs to fumadocs",
      "author": "SYMBaiEX",
      "number": 5435,
      "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-07-07T18:23:11Z",
      "mergedAt": null,
      "additions": 54767,
      "deletions": 1
    },
    {
      "id": "PR_kwDOMT5cIs6doDDm",
      "title": "chore: 1.0.18",
      "author": "wtfsayo",
      "number": 5419,
      "body": "## Summary\n- Merging latest changes from develop branch into main\n\n## Changes included\n- All commits from develop branch since last merge\n\n🤖 Generated with [Claude Code](https://claude.ai/code)",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-06T11:19:58Z",
      "mergedAt": "2025-07-07T04:35:03Z",
      "additions": 28125,
      "deletions": 1569
    },
    {
      "id": "PR_kwDOMT5cIs6dwasE",
      "title": "feat(cli): improve user experience with clean spinner flow and proper task sequencing",
      "author": "wtfsayo",
      "number": 5431,
      "body": "## Summary\n\nThis PR significantly improves the CLI user experience by replacing verbose console logs with clean clack spinners and restructuring the command flow to ensure proper task sequencing.\n\n## Key Changes\n\n### 🎯 Core Improvements\n- **Clean Spinner Flow**: Replaced verbose console logs with clean clack spinners throughout the create command\n- **Task Sequencing**: Moved interactive prompts (API keys, PostgreSQL configuration) before spinner tasks to prevent interruption\n- **Quiet Mode Support**: Added proper boolean parsing for QUIET_MODE environment variable\n- **DRY Implementation**: Created reusable spinner utilities in `spinner-utils.ts`\n\n### 🔧 Technical Changes\n\n#### New Spinner Utilities (`packages/cli/src/utils/spinner-utils.ts`)\n- `runCommandWithSpinner()`: Core function for running commands with spinners\n- `runBunWithSpinner()`: Specialized bun command runner\n- `installDependenciesWithSpinner()`: Clean dependency installation\n- `buildProjectWithSpinner()`: Clean project building\n- `installPluginWithSpinner()`: Silent plugin installation (non-critical)\n- `createTask()` & `runTasks()`: Task creation and execution helpers\n\n#### Refactored Command Flow (`creators.ts`)\n- **Plugin Creation**: Now uses task-based approach with spinners\n- **Project Creation**: Proper sequencing of interactive prompts before spinner tasks\n- **TEE Project Creation**: Same improvements as project creation\n- **Agent Creation**: Improved console output formatting\n\n#### Cleaned Setup Logic (`setup.ts`)\n- Removed verbose console logs from AI model and embedding configuration\n- Separated interactive configuration from spinner tasks\n- Streamlined environment setup process\n\n### 🎨 User Experience Improvements\n\n**Before:**\n\n\n**After:**\n\n\n### 🔍 Directory Structure & Task Flow\n\n1. **Interactive Configuration Phase**: All user prompts happen first\n   - PostgreSQL URL configuration\n   - API key setup for AI models\n   - Embedding model configuration\n\n2. **Spinner Task Phase**: All file operations happen with clean spinners\n   - Template copying\n   - Environment setup\n   - Dependency installation\n   - Project building\n\n### 🧪 Testing & Compatibility\n\n- Maintains backward compatibility with existing functionality\n- Respects CI/test environment variables (`CI`, `ELIZA_TEST_MODE`)\n- Silent operation in test environments\n- Proper error handling with detailed error messages when needed\n\n### 📋 Files Modified\n\n- `packages/cli/src/commands/create/actions/creators.ts`: Main command flow improvements\n- `packages/cli/src/commands/create/actions/setup.ts`: Cleaned setup logic\n- `packages/cli/src/utils/spinner-utils.ts`: New spinner utilities (191 lines)\n- `packages/cli/src/utils/index.ts`: Export new utilities\n- `packages/cli/src/index.ts`: Added import\n- Various utility files: Minor improvements and consistency fixes\n\n## Benefits\n\n1. **Cleaner UX**: Users see clean progress indicators instead of verbose logs\n2. **Better Flow**: Interactive prompts complete before automated tasks begin\n3. **Consistency**: Unified approach to showing progress across all create commands\n4. **Maintainability**: Reusable spinner utilities for future CLI improvements\n5. **Flexibility**: Quiet mode support for automated scripts\n\n## Testing\n\n- ✅ Plugin creation with clean spinner flow\n- ✅ Project creation with proper prompt sequencing\n- ✅ TEE project creation with all improvements\n- ✅ Agent creation with improved output\n- ✅ CI/test environment compatibility\n- ✅ Error handling and recovery\n\nThis PR transforms the CLI from a verbose, log-heavy experience to a clean, modern command-line interface that provides clear feedback without overwhelming the user.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-07T12:58:23Z",
      "mergedAt": "2025-07-07T13:50:16Z",
      "additions": 418,
      "deletions": 160
    },
    {
      "id": "PR_kwDOMT5cIs6dtqEi",
      "title": "chore: 1.0.19",
      "author": "wtfsayo",
      "number": 5429,
      "body": "Prepare for release 1.0.19",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-07T08:57:46Z",
      "mergedAt": "2025-07-07T11:00:35Z",
      "additions": 122,
      "deletions": 67
    },
    {
      "id": "PR_kwDOMT5cIs6dskey",
      "title": "fix: prevent CLI update from creating files in non-project directories",
      "author": "wtfsayo",
      "number": 5427,
      "body": "## Summary\n\nFixes a critical bug where `elizaos update` creates unwanted project files (package.json, node_modules, etc.) when run outside of an ElizaOS project directory.\n\n## Problem\n\nWhen running `elizaos update` in a non-project directory (e.g., ~/Documents):\n- The command incorrectly used `executeInstallation()` which performs local package installation\n- This created package.json, bun.lock, node_modules, and other project files in the current directory\n- The global CLI was not actually updated\n- Users ended up with project files scattered in random directories\n\n## Root Cause\n\nThe `performCliUpdate()` function was calling:\n```typescript\nawait executeInstallation('@elizaos/cli', latestVersion, process.cwd());\n```\nThis executes `bun add @elizaos/cli` locally instead of `bun add -g @elizaos/cli` globally.\n\n## Solution\n\n### 1. Fixed Global CLI Installation\n- Replaced `executeInstallation()` with direct `bun add -g` command\n- Ensures CLI is installed globally, not in the current directory\n- Added proper error handling for missing bun installation\n\n### 2. Improved Directory Context Detection\n- Moved directory detection to the beginning of the update flow\n- Only runs package updates when inside a valid ElizaOS project\n- Prevents package update attempts in non-project directories\n\n### 3. Better Error Messages\n- Shows clear instructions if bun is not installed\n- No fallback to npm - maintains consistency with ElizaOS's bun-first approach\n\n## Code Changes\n\n### `cli-update.ts`\n- Removed `executeInstallation` import\n- Replaced with: `await execa('bun', ['add', '-g', `@elizaos/cli@${latestVersion}`], { stdio: 'inherit' });`\n- Added bun installation instructions on error\n\n### `update/index.ts`\n- Early directory detection with `isInProject` flag\n- Modified package update condition: `(!options.cli && !options.packages && isInProject)`\n- Prevents package updates when not in a project\n\n### `update.test.ts`\n- Added comprehensive test case\n- Verifies no files are created in empty directories\n- Ensures only CLI update messages appear\n\n## Testing\n\n✅ New test case passes: `update command should not create files in non-project directory`\n✅ Existing update tests continue to pass\n✅ Manual testing confirms the fix works correctly\n\n## Breaking Changes\n\nNone. This is a bug fix that corrects unintended behavior.\n\n## Related Issues\n\nFixes the issue where users reported finding package.json and node_modules in their Documents folder after running `elizaos update`.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-07T07:07:55Z",
      "mergedAt": "2025-07-07T08:04:15Z",
      "additions": 61,
      "deletions": 11
    }
  ],
  "codeChanges": {
    "additions": 2009,
    "deletions": 1236,
    "files": 71,
    "commitCount": 44
  },
  "completedItems": [
    {
      "title": "fix: issue 5425 - removing check if sender name includes DM",
      "prNumber": 5426,
      "type": "bugfix",
      "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/issues/5425\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section",
      "files": [
        "packages/server/src/socketio/index.ts"
      ]
    },
    {
      "title": "fix: downgrade vite-plugin-node-polyfills to resolve client build issues",
      "prNumber": 5424,
      "type": "bugfix",
      "body": "## Summary\n- Downgraded vite-plugin-node-polyfills from 0.23.0 to 0.17.0 in the client package\n- This resolves compatibility issues with the current Vite version and fixes build errors\n\n## Test plan\n- [x] Run `bun install` to update depende",
      "files": [
        "bun.lock",
        "packages/client/package.json",
        "packages/client/vite.config.ts"
      ]
    },
    {
      "title": "chore: 1.0.18",
      "prNumber": 5419,
      "type": "other",
      "body": "## Summary\n- Merging latest changes from develop branch into main\n\n## Changes included\n- All commits from develop branch since last merge\n\n🤖 Generated with [Claude Code](https://claude.ai/code)",
      "files": [
        ".env.example",
        ".github/workflows/claude-code-review.yml",
        ".github/workflows/claude.yml",
        ".github/workflows/cli-tests.yml",
        "CLAUDE.md",
        "bun.lock",
        "package.json",
        "packages/api-client/src/__tests__/base-client.test.ts",
        "packages/api-client/src/__tests__/integration/no-content-fix.test.ts",
        "packages/api-client/src/lib/base-client.ts",
        "packages/api-client/src/services/system.ts",
        "packages/app/package.json",
        "packages/app/src/__tests__/main.test.ts",
        "packages/app/src/types/bun-test.d.ts",
        "packages/app/tsconfig.json",
        "packages/cli/.github/workflows/cli-comprehensive-tests.yml",
        "packages/cli/package.json",
        "packages/cli/scripts/generate-unit-tests.ts",
        "packages/cli/src/utils/load-plugin.ts",
        "packages/cli/src/utils/plugin-creator.ts",
        "packages/cli/tests/commands/create.test.ts",
        "packages/cli/tests/commands/plugins.test.ts",
        "packages/cli/tests/commands/test-utils.ts",
        "packages/cli/tests/integration/version-display.test.ts",
        "packages/cli/tests/test-characters/ada.json",
        "packages/cli/tests/test-characters/multi-chars.json",
        "packages/cli/tests/unit/characters/README.md",
        "packages/cli/tests/unit/utils/display-banner.test.ts",
        "packages/client/.github/workflows/client-tests.yml",
        "packages/client/src/components/agent-card.tsx",
        "packages/client/src/components/agent-settings.tsx",
        "packages/client/src/components/agent-sidebar.tsx",
        "packages/client/src/components/app-sidebar.tsx",
        "packages/client/src/components/audio-recorder.tsx",
        "packages/client/src/components/chat.tsx",
        "packages/client/src/components/connection-status.tsx",
        "packages/client/src/components/group-card.tsx",
        "packages/client/src/components/ui/button.tsx",
        "packages/client/src/components/ui/dropdown-menu.tsx",
        "packages/client/src/components/ui/select.tsx",
        "packages/client/src/components/ui/split-button.tsx",
        "packages/client/src/hooks/use-delete-agent.ts",
        "packages/client/src/hooks/use-dm-channels.ts",
        "packages/client/src/hooks/use-partial-update.ts",
        "packages/client/src/routes/home.tsx",
        "packages/core/src/database.ts",
        "packages/core/src/specs/v1/messages.ts",
        "packages/core/src/specs/v2/database.ts",
        "packages/core/src/specs/v2/runtime.ts",
        "packages/core/src/specs/v2/settings.ts",
        "packages/client/package.json",
        "packages/client/vite.config.ts"
      ]
    },
    {
      "title": "feat(cli): improve user experience with clean spinner flow and proper task sequencing",
      "prNumber": 5431,
      "type": "feature",
      "body": "## Summary\n\nThis PR significantly improves the CLI user experience by replacing verbose console logs with clean clack spinners and restructuring the command flow to ensure proper task sequencing.\n\n## Key Changes\n\n### 🎯 Core Improvements\n- ",
      "files": [
        "packages/cli/src/commands/create/actions/creators.ts",
        "packages/cli/src/commands/create/actions/setup.ts",
        "packages/cli/src/commands/plugins/actions/install.ts",
        "packages/cli/src/index.ts",
        "packages/cli/src/utils/build-project.ts",
        "packages/cli/src/utils/copy-template.ts",
        "packages/cli/src/utils/get-config.ts",
        "packages/cli/src/utils/index.ts",
        "packages/cli/src/utils/package-manager.ts",
        "packages/cli/src/utils/run-bun.ts",
        "packages/cli/src/utils/spinner-utils.ts"
      ]
    },
    {
      "title": "feat: add LOG_TIMESTAMPS environment variable to control log timestamps",
      "prNumber": 5430,
      "type": "feature",
      "body": "## Summary\n\nThis PR introduces two improvements:\n\n1. **Configurable log timestamps**: Adds a `LOG_TIMESTAMPS` environment variable to control whether timestamps are displayed in logs. This addresses the issue of cluttered logs with timestam",
      "files": [
        ".github/workflows/claude-code-review.yml",
        "packages/core/src/logger.ts",
        "packages/docs/docs/cli/env.md"
      ]
    },
    {
      "title": "chore: 1.0.19",
      "prNumber": 5429,
      "type": "other",
      "body": "Prepare for release 1.0.19",
      "files": [
        "bun.lock",
        "packages/cli/src/commands/update/actions/cli-update.ts",
        "packages/cli/src/commands/update/index.ts",
        "packages/cli/tests/commands/update.test.ts",
        "packages/client/vite.config.cypress.ts",
        "packages/client/vite.config.ts",
        "packages/server/src/index.ts",
        "packages/server/src/socketio/index.ts"
      ]
    },
    {
      "title": "fix: improve browser compatibility and update dependencies",
      "prNumber": 5428,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR improves browser compatibility for the client package and updates several dependencies.\n\n## Changes\n\n### Client Package (Vite Config)\n- Added CommonJS shims injection plugin for better browser compatibility\n- Configured ",
      "files": [
        "bun.lock",
        "packages/client/vite.config.ts",
        "packages/server/src/index.ts",
        "packages/server/src/socketio/index.ts"
      ]
    },
    {
      "title": "fix: prevent CLI update from creating files in non-project directories",
      "prNumber": 5427,
      "type": "bugfix",
      "body": "## Summary\n\nFixes a critical bug where `elizaos update` creates unwanted project files (package.json, node_modules, etc.) when run outside of an ElizaOS project directory.\n\n## Problem\n\nWhen running `elizaos update` in a non-project director",
      "files": [
        "packages/cli/src/commands/update/actions/cli-update.ts",
        "packages/cli/src/commands/update/index.ts",
        "packages/cli/tests/commands/update.test.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 204.20923206730794,
      "prScore": 203.77123206730795,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994,
      "summary": "wtfsayo: Merged 5 PRs in elizaos/eliza, including a feature to improve user experience with a clean spinner flow (+466/-208 lines) and a chore update (+1827/-1375 lines), and commented on 1 issue and 4 PRs. Modified 259 files with 35 commits, focusing on bug fixes and feature work."
    },
    {
      "username": "SYMBaiEX",
      "avatarUrl": "https://avatars.githubusercontent.com/u/192078165?u=a6e562521cc94448799ea50ebc1faeda3c3cef26&v=4",
      "totalScore": 40.625773896576106,
      "prScore": 40.4257738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "SYMBaiEX: Opened elizaos/eliza#5435 and commented on an issue, alongside modifying 642 files with +54784/-20 lines in 4 commits, primarily focused on documentation (78%) and code (12%) with a mix of other, bugfix, and refactor work. The work pattern shows very consistent activity."
    },
    {
      "username": "reallesee",
      "avatarUrl": "https://avatars.githubusercontent.com/u/155267459?u=048a8021b60ccdd599d1389ec6bd3a07578a8cbf&v=4",
      "totalScore": 21.13771895621705,
      "prScore": 21.13771895621705,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "reallesee: Merged elizaos/eliza#5433, a documentation fix (+2/-2 lines), after 10 hours. The work was focused on bug fixes."
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 15,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 15,
      "commentScore": 0,
      "summary": "ChristopherTrimboli: Provided 2 approvals on pull requests. Sporadic activity was observed today."
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 10,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": "0xbbjoker: Provided 2 approvals on pull requests today. Sporadic activity suggests involvement in focused tasks."
    },
    {
      "username": "linear",
      "avatarUrl": "https://avatars.githubusercontent.com/in/20150?v=4",
      "totalScore": 8,
      "prScore": 0,
      "issueScore": 8,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "linear: Created two issues in elizaos/eliza: #5434 regarding an update command and #5432 to prevent server crashes. Both issues were closed."
    },
    {
      "username": "RolandOne",
      "avatarUrl": "https://avatars.githubusercontent.com/u/38446707?v=4",
      "totalScore": 4.3,
      "prScore": 0,
      "issueScore": 4.1,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    }
  ],
  "newPRs": 7,
  "mergedPRs": 8,
  "newIssues": 2,
  "closedIssues": 2,
  "activeContributors": 8
}