{
  "interval": {
    "intervalStart": "2025-07-06T00:00:00.000Z",
    "intervalEnd": "2025-07-13T00:00:00.000Z",
    "intervalType": "week"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-07-06 to 2025-07-13, elizaos/eliza had 118 new PRs (98 merged), 22 new issues, and 24 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6-8v4Z",
      "title": "Fails to load @elizaos/plugin-openai and @elizaos/plugin-bootstrap on Windows",
      "author": "gcbsumid",
      "number": 5407,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\nOn 1.0.17, when I run `elizaos dev` on windows (powershell 7), it tries to load openai plugin (1.0.6) and bootstrap (1.0.15) but it fails to do so using all relevant strategies. It tries to install the plugin, succeeds to install, but fails to load it still.\n\nBecause it can't load openai and bootstrap plugin, it doesn't process any messages sent to it.\n\nHowever, it's able to find @elizaos/plugin-sql so I'm not sure what the difference is.\n\n**To Reproduce**\nOn windows (powershell 7), create a new project and run 'elizaos dev'\n\n\n**Expected behavior**\n\nI expect it to load the plugins so that it can handle the messages send from the chat.\n\n**Screenshots**\n\n<img width=\"1317\" height=\"576\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/b70ff76a-619a-49bd-abe9-83affa8479c3\" />\n\n**Additional context**\n\nI'm on Windows Powershell 7. WSL is installed. I don't have this issue when I run it on my Ubuntu Linux VM.\n\nI cloned the eliza repo and ran 'bun install', 'bun run build' and 'bun start' and it's able to load everything on Windows Powershell 7. So it seems this is only failing when I try running the elizaos commands from a project, but not from the eliza repo itself.",
      "createdAt": "2025-07-04T19:49:49Z",
      "closedAt": "2025-07-08T10:04:53Z",
      "state": "CLOSED",
      "commentCount": 3
    },
    {
      "id": "I_kwDOMT5cIs6_wA-H",
      "title": "Plugin-local-ai failing to load on Windows",
      "author": "SYMBaiEX",
      "number": 5499,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\n\n[2025-07-09 20:16:04] WARN: Failed to load plugin module '@elizaos/plugin-local-ai' using all relevant strategies.\n[2025-07-09 20:16:04] INFO: Plugin @elizaos/plugin-local-ai not available, installing...\n[2025-07-09 20:16:04] WARN: Failed to load plugin module '@elizaos/plugin-local-ai' using all relevant strategies.\n[2025-07-09 20:16:04] WARN: Plugin @elizaos/plugin-local-ai installed from npm with potential GitHub fallback but could not be loaded/verified.\n[2025-07-09 20:16:04] WARN: Failed to load plugin module '@elizaos/plugin-local-ai' using all relevant strategies.\n[2025-07-09 20:16:04] ERROR: Failed to load module for plugin @elizaos/plugin-local-ai.\n[2025-07-09 20:16:04] INFO: Final plugins being loaded: @elizaos/plugin-sql, bootstrap\n\n**To Reproduce**\n\nUse Windows.  Clean Install, select PGLite, Select Local AI, cd to the dir, elizaos start (or dev)\n\n**Expected behavior**\n\nplugin-local-ai should load properly\n\n**Screenshots**\n\n<img width=\"2481\" height=\"1178\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/b6342157-2de4-42a1-b9c6-fcaa55519cf3\" />\n\n**Additional context**\n\n",
      "createdAt": "2025-07-09T20:17:29Z",
      "closedAt": "2025-07-13T16:15:29Z",
      "state": "CLOSED",
      "commentCount": 3
    },
    {
      "id": "I_kwDOMT5cIs6_lbUB",
      "title": "Dependency installation failed with exit code 1",
      "author": "XiongUp123",
      "number": 5482,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\n\n<!-- A clear and concise description of what the bug is. -->\n\n**To Reproduce**\n\n<!-- Steps to reproduce the behavior. -->\n\n**Expected behavior**\n\n<img width=\"1191\" height=\"291\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/e45f123e-37d0-4588-8b86-ce112cc2c717\" />\n\n<!-- A clear and concise description of what you expected to happen. -->\n\n**Screenshots**\n\n<!-- If applicable, add screenshots to help explain your problem. -->\n\n**Additional context**\n\n<!-- Add any other context about the problem here. -->\n",
      "createdAt": "2025-07-09T02:13:50Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 3
    },
    {
      "id": "I_kwDOMT5cIs7AHNDR",
      "title": "[Code Quality] Analysis Report - 2025-07-11",
      "author": "github-actions",
      "number": 5542,
      "repository": "elizaos/eliza",
      "body": "## Code Quality Analysis Report - 2025-07-11\n\nThis automated analysis was run on the `develop` branch.\n\n### Summary of Findings\n\n- 🗑️ Dead Code Issues: 161+\n- 🔒 Security Concerns: 1+\n- 📝 Type Safety Issues: 0+\n- 🧪 Missing Test Coverage: Multiple files\n- 📚 Documentation Gaps: Multiple areas\n\n### Next Steps\n\n1. Review the full analysis report below\n2. Identify the most critical issues\n3. Create separate issues for high-priority problems\n4. You can ask @claude to help analyze specific findings or create issues\n\n### Full Analysis Report\n\n<details>\n<summary>Click to expand full analysis results</summary>\n\n# ElizaOS Code Quality Analysis Report\nGenerated on: 2025-07-11 14:23:58 UTC\n\nThis automated analysis checks for:\n- Dead code using [Knip](https://knip.dev/)\n- Code quality issues\n- Security vulnerabilities\n- Missing test coverage\n- Type safety violations\n- Documentation gaps\n- Documentation accuracy issues\n- Repository standard violations\n\n## Code Quality Analysis\n\n### Console.log Statements Found\npackages/core/src/__tests__/runtime.test.ts:      console.log('runtime.plugins', runtime.plugins);\npackages/core/src/__tests__/env.test.ts:      console.log(`Path ${p} exists: ${exists}`);\npackages/core/src/specs/v2/__tests__/runtime.test.ts:      console.log('runtime.plugins', runtime.plugins);\npackages/core/src/specs/v2/__tests__/env.test.ts:      console.log(`Path ${p} exists: ${exists}`);\npackages/core/src/specs/v1/__tests__/integration.test.ts:    console.log('result', result);\npackages/cli/src/commands/plugins/actions/list.ts:    console.log('\\nPlease run \"elizaos plugins update\" to fetch the latest plugin registry.');\npackages/cli/src/commands/plugins/actions/list.ts:      console.log('No plugins found in the registry.');\npackages/cli/src/commands/plugins/actions/list.ts:      console.log(`\\nPlugin: ${name}`);\npackages/cli/src/commands/plugins/actions/list.ts:      console.log(`  Repository: ${repoInfo || 'N/A'}`);\npackages/cli/src/commands/plugins/actions/list.ts:      console.log(`  v0 Compatible: ${info.supports.v0 ? 'Yes' : 'No'}`);\npackages/cli/src/commands/plugins/actions/list.ts:        console.log(`    Version: ${ver || 'N/A'}${branch ? ` (branch: ${branch})` : ''}`);\npackages/cli/src/commands/plugins/actions/list.ts:      console.log(`  v1 Compatible: ${info.supports.v1 ? 'Yes' : 'No'}`);\npackages/cli/src/commands/plugins/actions/list.ts:        console.log(`    Version: ${ver || 'N/A'}${branch ? ` (branch: ${branch})` : ''}`);\npackages/cli/src/commands/plugins/actions/list.ts:    console.log('');\npackages/cli/src/commands/plugins/actions/list.ts:    console.log('No plugins found matching the criteria in the registry.');\npackages/cli/src/commands/plugins/actions/list.ts:      console.log(`${pluginName}`);\npackages/cli/src/commands/plugins/actions/list.ts:  console.log('');\npackages/cli/src/commands/plugins/actions/list.ts:    console.log('No Eliza plugins found in the project dependencies (package.json).');\npackages/cli/src/commands/plugins/actions/list.ts:      console.log(`${pluginName}`);\npackages/cli/src/commands/plugins/actions/list.ts:    console.log('');\n\n### TODO/FIXME Comments\npackages/core/src/specs/v1/index.ts:// TODO: Implement the remaining adapters:\npackages/core/src/utils.ts:        // TODO: These are okay but not great\npackages/cli/src/project.ts:    // TODO: Get the package.json and get the main field\npackages/cli/src/utils/registry/schema.ts:// TODO: we should handle this better later\npackages/cli/src/utils/plugin-creator.ts:- ✅ All components are fully implemented (no stubs or TODOs)\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('Test error message'); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(mockExit).toHaveBeenCalledWith(1); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('Test error'); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('Error: Test error\\n    at testFunction (test.js:10:5)'); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('String error message'); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(mockExit).toHaveBeenCalledWith(1); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('An unknown error occurred'); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith(JSON.stringify({ custom: 'error object' }, null, 2)); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(mockExit).toHaveBeenCalledWith(1); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('An unknown error occurred'); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('null'); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(mockExit).toHaveBeenCalledWith(1); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('An unknown error occurred'); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(mockExit).toHaveBeenCalledWith(1); // TODO: Fix for bun test\npackages/cli/tests/unit/utils/handle-error.test.ts:    // expect(logger.error).toHaveBeenCalledWith('An error occurred'); // TODO: Fix for bun test\n\n### Long Functions (>50 lines)\npackages/cli/src/utils/emoji-handler.ts:55-115 (61 lines) - function detectEmojiSupport(): boolean {\npackages/cli/src/utils/load-plugin.ts:25-86 (62 lines) - function getGlobalNodeModulesPath(): string {\npackages/client/src/lib/media-utils.ts:76-141 (66 lines) - export function getVideoPlatformInfo(\n\n### Complex Conditions (>3 &&/||)\npackages/core/src/search.ts:      if (l >= 4 && w[l - 2] === 101 && w[l - 3] === 115 && w[l - 4] === 115)\npackages/core/src/search.ts:          if (l >= r1 + 3 && l >= 4 && w[l - 2] === 103 && w[l - 3] === 111 && w[l - 4] === 108)\npackages/core/src/search.ts:              if (l >= 6 && w[l - 4] === 115 && w[l - 5] === 101 && w[l - 6] === 108) {\npackages/core/src/search.ts:            } else if (l >= 5 && w[l - 3] === 116 && w[l - 4] === 110 && w[l - 5] === 101) {\npackages/core/src/search.ts:          if (l >= r1 + 5 && w[l - 3] === 105 && w[l - 4] === 108 && w[l - 5] === 97) l -= 3; // alize -> al\npackages/core/src/search.ts:          if (l >= r1 + 5 && w[l - 3] === 97 && w[l - 4] === 99 && w[l - 5] === 105) l -= 3; // icate -> ic\npackages/core/src/search.ts:          if (l >= r2 + 5 && w[l - 3] === 105 && w[l - 4] === 116 && w[l - 5] === 97) l -= 5; // ative -> <delete> (if in R2)\npackages/core/src/search.ts:        if (l >= r1 + 4 && w[l - 2] === 115 && w[l - 3] === 101 && w[l - 4] === 110) l -= 4; // ness -> <delete>\npackages/core/src/specs/v2/search.ts:      if (l >= 4 && w[l - 2] === 101 && w[l - 3] === 115 && w[l - 4] === 115)\npackages/core/src/specs/v2/search.ts:          if (l >= r1 + 3 && l >= 4 && w[l - 2] === 103 && w[l - 3] === 111 && w[l - 4] === 108)\n\n---\n\n## Dead Code Analysis\n\nAnalyzed using [Knip](https://knip.dev/) - a comprehensive dead code detection tool\n\n### Knip Analysis Results\n\u001b[93m\u001b[4mUnused files\u001b[24m\u001b[39m (110)\npackages/app/src/main.tsx                                      \npackages/autodoc/src/AIService/index.ts                        \npackages/autodoc/src/TypeScriptFileIdentifier.ts               \npackages/cli/src/services/index.ts                             \npackages/cli/src/types/index.ts                                \npackages/cli/src/utils/eliza-paths.ts                          \npackages/cli/src/utils/registry/schema.ts                      \npackages/cli/src/utils/testing/test-health-monitor.ts          \npackages/client/src/App.tsx                                    \npackages/client/src/components/add-agent-card.tsx              \npackages/client/src/components/agent-action-viewer.tsx         \npackages/client/src/components/agent-avatar-stack.tsx          \npackages/client/src/components/agent-card.tsx                  \npackages/client/src/components/agent-creator.tsx               \npackages/client/src/components/agent-log-viewer.tsx            \npackages/client/src/components/agent-memory-edit-overlay.tsx   \npackages/client/src/components/agent-memory-viewer.tsx         \npackages/client/src/components/agent-settings.tsx              \npackages/client/src/components/agent-sidebar.tsx               \npackages/client/src/components/AgentDetailsPanel.tsx           \npackages/client/src/components/app-sidebar.tsx                 \npackages/client/src/components/array-input.tsx                 \npackages/client/src/components/audio-recorder.tsx              \npackages/client/src/components/avatar-panel.tsx                \npackages/client/src/components/character-form.tsx              \npackages/client/src/components/chat.tsx                        \npackages/client/src/components/ChatInputArea.tsx               \npackages/client/src/components/ChatMessageListComponent.tsx    \npackages/client/src/components/combobox.tsx                    \npackages/client/src/components/confirmation-dialog.tsx         \npackages/client/src/components/connection-error-banner.tsx     \npackages/client/src/components/copy-button.tsx                 \npackages/client/src/components/delete-button.tsx               \npackages/client/src/components/env-settings.tsx                \npackages/client/src/components/group-card.tsx                  \npackages/client/src/components/group-panel.tsx                 \npackages/client/src/components/input-copy.tsx                  \npackages/client/src/components/logs-page.tsx                   \npackages/client/src/components/media-content.tsx               \npackages/client/src/components/memory-graph.tsx                \npackages/client/src/components/missing-secrets-dialog.tsx      \npackages/client/src/components/onboarding-tour.tsx             \npackages/client/src/components/page-title.tsx                  \npackages/client/src/components/plugins-panel.tsx               \npackages/client/src/components/profile-card.tsx                \npackages/client/src/components/profile-overlay.tsx             \npackages/client/src/components/retry-button.tsx                \npackages/client/src/components/secret-panel.tsx                \npackages/client/src/components/server-management.tsx           \npackages/client/src/components/split-button.tsx                \npackages/client/src/components/stop-agent-button.tsx           \npackages/client/src/components/ui/alert.tsx                    \npackages/client/src/components/ui/chat/animated-markdown.tsx   \npackages/client/src/components/ui/chat/chat-bubble.tsx         \npackages/client/src/components/ui/chat/chat-container.tsx      \npackages/client/src/components/ui/chat/chat-message-list.tsx   \npackages/client/src/components/ui/chat/chat-tts-button.tsx     \npackages/client/src/components/ui/chat/code-block.tsx          \npackages/client/src/components/ui/chat/expandable-chat.tsx     \npackages/client/src/components/ui/chat/hooks/useAutoScroll.ts  \npackages/client/src/components/ui/chat/markdown.tsx            \npackages/client/src/components/ui/chat/message-loading.tsx     \npackages/client/src/components/ui/resizable.tsx                \npackages/client/src/components/ui/switch.tsx                   \npackages/client/src/components/ui/toaster.tsx                  \npackages/client/src/config/agent-templates.ts                  \npackages/client/src/config/voice-models.ts                     \npackages/client/src/hooks/use-agent-management.ts              \npackages/client/src/hooks/use-confirmation.ts                  \npackages/client/src/hooks/use-delete-agent.ts                  \npackages/client/src/hooks/use-dm-channels.ts                   \npackages/client/src/hooks/use-elevenlabs-voices.ts             \npackages/client/src/hooks/use-file-upload.ts                   \npackages/client/src/hooks/use-onboarding.tsx                   \npackages/client/src/hooks/use-plugin-details.ts                \npackages/client/src/hooks/use-query-hooks.ts                   \npackages/client/src/hooks/use-server-agents.ts                 \npackages/client/src/hooks/use-server-version.tsx               \npackages/client/src/hooks/use-socket-chat.ts                   \npackages/client/src/hooks/use-version.tsx                      \npackages/client/src/lib/export-utils.ts                        \npackages/client/src/lib/media-utils.ts                         \npackages/client/src/main.tsx                                   \npackages/client/src/routes/agent-detail.tsx                    \npackages/client/src/routes/agent-list.tsx                      \npackages/client/src/routes/agent-settings.tsx                  \npackages/client/src/routes/character-detail.tsx                \npackages/client/src/routes/character-form.tsx                  \npackages/client/src/routes/character-list.tsx                  \npackages/client/src/routes/chat.tsx                            \npackages/client/src/routes/createAgent.tsx                     \npackages/client/src/routes/group-new.tsx                       \npackages/client/src/routes/group.tsx                           \npackages/client/src/routes/home.tsx                            \npackages/client/src/routes/not-found.tsx                       \npackages/client/src/types/index.ts                             \npackages/client/src/types/rooms.ts                             \npackages/core/src/specs/v2/uuid.ts                             \npackages/core/src/test_resources/constants.ts                  \npackages/core/src/test_resources/testSetup.ts                  \npackages/core/src/test_resources/types.ts                      \npackages/core/src/utils/server-health.ts                       \npackages/plugin-bootstrap/src/providers/shouldRespond.ts       \npackages/plugin-bootstrap/src/services/index.ts                \npackages/plugin-sql/src/schema/types.ts                        \npackages/plugin-starter/src/frontend/index.tsx                 \npackages/plugin-starter/src/frontend/utils.ts                  \npackages/project-starter/src/frontend/index.tsx                \npackages/project-starter/src/frontend/utils.ts                 \npackages/server/src/api/tee/tee.ts                             \n\u001b[93m\u001b[4mUnused dependencies\u001b[24m\u001b[39m (47)\nhelmet                     package.json:81:6                             \n@elizaos/api-client        packages/app/package.json:21:6                \n@elizaos/cli               packages/app/package.json:22:6                \n@tauri-apps/api            packages/app/package.json:23:6                \n@tauri-apps/plugin-opener  packages/app/package.json:24:6                \n@tauri-apps/plugin-shell   packages/app/package.json:25:6                \nreact                      packages/app/package.json:26:6                \nreact-dom                  packages/app/package.json:27:6                \nlangchain                  packages/autodoc/package.json:31:6            \nts-node                    packages/autodoc/package.json:32:6            \ntslib                      packages/autodoc/package.json:33:6            \nglobby                     packages/cli/package.json:86:6                \ntiktoken                   packages/cli/package.json:92:6                \n@hookform/resolvers        packages/client/package.json:30:6             \n@radix-ui/react-switch     packages/client/package.json:42:6             \n@react-spring/web          packages/client/package.json:46:6             \n@uidotdev/usehooks         packages/client/package.json:48:6             \ndate-fns                   packages/client/package.json:52:6             \nreact-aiwriter             packages/client/package.json:57:6             \nreact-force-graph          packages/client/package.json:59:6             \nreact-force-graph-2d       packages/client/package.json:60:6             \nreact-joyride              packages/client/package.json:61:6             \nreact-resizable-panels     packages/client/package.json:62:6             \nreact-router               packages/client/package.json:63:6             \nremark-breaks              packages/client/package.json:65:6             \nsemver                     packages/client/package.json:66:6             \nshiki                      packages/client/package.json:67:6             \nuse-stick-to-bottom        packages/client/package.json:71:6             \nbuffer                     packages/core/package.json:59:6               \ndotenv                     packages/core/package.json:61:6               \nevents                     packages/core/package.json:62:6               \nglob                       packages/core/package.json:63:6               \npdfjs-dist                 packages/core/package.json:67:6               \nstream-browserify          packages/core/package.json:70:6               \n@elizaos/plugin-sql        packages/plugin-bootstrap/package.json:30:6   \n@tanstack/react-query      packages/plugin-starter/package.json:44:6     \nclsx                       packages/plugin-starter/package.json:45:6     \ntailwind-merge             packages/plugin-starter/package.json:46:6     \n@elizaos/plugin-bootstrap  packages/project-starter/package.json:33:6    \n@elizaos/plugin-sql        packages/project-starter/package.json:34:6    \n@tanstack/react-query      packages/project-starter/package.json:35:6    \nclsx                       packages/project-starter/package.json:36:6    \nreact                      packages/project-starter/package.json:37:6    \nreact-dom                  packages/project-starter/package.json:38:6    \ntailwind-merge             packages/project-starter/package.json:39:6    \n@elizaos/plugin-redpill    packages/project-tee-starter/package.json:38:6\n@elizaos/plugin-sql        packages/project-tee-starter/package.json:39:6\n\u001b[93m\u001b[4mUnused devDependencies\u001b[24m\u001b[39m (60)\nts-node                            packages/autodoc/package.json:40:6       \ntslib                              packages/autodoc/package.json:41:6       \nbats-assert                        packages/cli/package.json:63:6           \nbats-support                       packages/cli/package.json:64:6           \n@cypress/vite-dev-server           packages/client/package.json:77:6        \n@eslint/js                         packages/client/package.json:78:6        \n@happy-dom/global-registrator      packages/client/package.json:79:6        \n@testing-library/jest-dom          packages/client/package.json:84:6        \n@testing-library/react-hooks       packages/client/package.json:86:6        \nasn1.js                            packages/client/package.json:95:6        \nassert                             packages/client/package.json:96:6        \nbn.js                              packages/client/package.json:97:6        \nbrowserify-aes                     packages/client/package.json:98:6        \nbrowserify-cipher                  packages/client/package.json:99:6        \nbrowserify-des                     packages/client/package.json:100:6       \nbrowserify-sign                    packages/client/package.json:101:6       \nbuffer                             packages/client/package.json:102:6       \ncipher-base                        packages/client/package.json:103:6       \ncreate-hash                        packages/client/package.json:104:6       \ncreate-hmac                        packages/client/package.json:105:6       \ncrypto-browserify                  packages/client/package.json:106:6       \ndes.js                             packages/client/package.json:109:6       \ndiffie-hellman                     packages/client/package.json:110:6       \nelliptic                           packages/client/package.json:111:6       \neslint-import-resolver-typescript  packages/client/package.json:113:6       \neslint-plugin-import               packages/client/package.json:114:6       \neslint-plugin-jsx-a11y             packages/client/package.json:115:6       \neslint-plugin-react                packages/client/package.json:116:6       \neslint-plugin-react-hooks          packages/client/package.json:117:6       \neslint-plugin-react-refresh        packages/client/package.json:118:6       \nevp_bytestokey                     packages/client/package.json:119:6       \nglobals                            packages/client/package.json:120:6       \nhttps-browserify                   packages/client/package.json:121:6       \njs-sha1                            packages/client/package.json:122:6       \njs-sha256                          packages/client/package.json:123:6       \njsdom                              packages/client/package.json:124:6       \nmd5.js                             packages/client/package.json:125:6       \nmiller-rabin                       packages/client/package.json:126:6       \nos-browserify                      packages/client/package.json:127:6       \nparse-asn1                         packages/client/package.json:128:6       \npbkdf2                             packages/client/package.json:129:6       \npostcss                            packages/client/package.json:130:6       \nprocess                            packages/client/package.json:132:6       \npublic-encrypt                     packages/client/package.json:133:6       \nrandombytes                        packages/client/package.json:134:6       \nrandomfill                         packages/client/package.json:135:6       \nreadable-stream                    packages/client/package.json:136:6       \nrollup-plugin-visualizer           packages/client/package.json:137:6       \nsafe-buffer                        packages/client/package.json:138:6       \nstream-browserify                  packages/client/package.json:139:6       \nstream-http                        packages/client/package.json:140:6       \ntypescript-eslint                  packages/client/package.json:143:6       \nurl                                packages/client/package.json:144:6       \nutil                               packages/client/package.json:145:6       \nvite-tsconfig-paths                packages/client/package.json:147:6       \nwait-on                            packages/client/package.json:148:6       \ndotenv                             packages/plugin-starter/package.json:55:6\ntsx                                packages/server/package.json:50:6        \nwhich                              packages/server/package.json:52:6        \nws                                 packages/server/package.json:53:6        \n\u001b[93m\u001b[4mUnlisted dependencies\u001b[24m\u001b[39m (26)\nexeca                   packages/cli/src/commands/monorepo/actions/clone.ts      \nexeca                   packages/cli/src/commands/plugins/actions/remove.ts      \nexeca                   packages/cli/src/commands/publish/actions/npm-publish.ts \nexeca                   packages/cli/src/commands/publish/utils/authentication.ts\nexeca                   packages/cli/src/commands/publish/utils/version-check.ts \nexeca                   packages/cli/src/commands/update/actions/cli-update.ts   \nexeca                   packages/cli/src/commands/update/utils/package-utils.ts  \nexeca                   packages/cli/src/commands/update/utils/version-utils.ts  \nexeca                   packages/cli/src/utils/cli-bun-migration.ts              \nexeca                   packages/cli/src/utils/github.ts                         \nexeca                   packages/cli/src/utils/plugin-creator.ts                 \nexeca                   packages/cli/src/utils/publisher.ts                      \nexeca                   packages/cli/src/utils/registry/index.ts                 \nexeca                   packages/cli/src/utils/spinner-utils.ts                  \nexeca                   packages/cli/src/utils/testing/tsc-validator.ts          \n@eslint/js              packages/config/src/eslint/eslint.config.base.js         \ndedent                  packages/plugin-bootstrap/src/actions/roles.ts           \ndedent                  packages/plugin-bootstrap/src/actions/settings.ts        \nnode-fetch              packages/plugin-bootstrap/src/index.ts                   \nunique-names-generator  packages/plugin-bootstrap/src/providers/evaluators.ts    \nknex                    packages/plugin-sql/src/schema/participant.ts            \nknex                    packages/plugin-sql/src/schema/relationship.ts           \ndotenv                  packages/plugin-sql/src/utils.ts                         \ndotenv                  packages/project-tee-starter/src/character.ts            \ncors                    packages/server/src/api/index.ts                         \ncors                    packages/server/src/index.ts                             \n\u001b[93m\u001b[4mUnlisted binaries\u001b[24m\u001b[39m (12)\ntest:coverage                \u001b[90m.github/workflows/ci.yaml\u001b[39m                            \nrepomix                      \u001b[90m.github/workflows/update-news.yml\u001b[39m                    \nscripts/repomix.config.json  \u001b[90m.github/workflows/update-news.yml\u001b[39m                    \ncross-env                    \u001b[90mpackage.json\u001b[39m                                         \nelizaos                      \u001b[90mpackage.json\u001b[39m                                         \nbats                         \u001b[90mpackages/cli/package.json\u001b[39m                            \nc8                           \u001b[90mpackages/cli/package.json\u001b[39m                            \nopen                         \u001b[90mpackages/cli/package.json\u001b[39m                            \nwhich                        \u001b[90mpackages/cli/src/utils/cli-bun-migration.ts\u001b[39m          \nelizaos                      \u001b[90mpackages/cli/src/utils/cli-bun-migration.ts\u001b[39m          \ncypress                      \u001b[90mpackages/plugin-starter/package.json\u001b[39m                 \ncypress                      \u001b[90mpackages/project-starter/package.json\u001b[39m                \n\u001b[93m\u001b[4mUnresolved imports\u001b[24m\u001b[39m (6)\nbun-types   packages/core/tsconfig.json                             \n./Provider  packages/plugin-bootstrap/src/providers/actions.ts:19:21\n./Runtime   packages/plugin-bootstrap/src/providers/actions.ts:20:21\n./Memory    packages/plugin-bootstrap/src/providers/actions.ts:21:21\n./State     packages/plugin-bootstrap/src/providers/actions.ts:22:21\n./Action    packages/plugin-bootstrap/src/providers/actions.ts:23:21\n\u001b[93m\u001b[4mUnused exports\u001b[24m\u001b[39m (64)\ngetLocalAvailableDatabases     function  packages/cli/src/commands/create/utils/selection.ts:7:23         \ncreateDebouncedHandler         function  packages/cli/src/commands/dev/utils/file-watcher.ts:142:17       \nstopServer                     function  packages/cli/src/commands/dev/utils/server-manager.ts:99:23      \nstartServer                    function  packages/cli/src/commands/dev/utils/server-manager.ts:107:23     \nrestartServer                  function  packages/cli/src/commands/dev/utils/server-manager.ts:115:23     \ngetGlobalEnvPath               function  packages/cli/src/commands/env/utils/file-operations.ts:10:23     \npluginsCommand                           packages/cli/src/commands/plugins/index.ts:27:14                 \nwriteEnvFile                             packages/cli/src/commands/plugins/utils/env-vars.ts:117:14       \nnormalizePluginNameForDisplay            packages/cli/src/commands/plugins/utils/naming.ts:7:14           \nloadCharacterTryPath           function  packages/cli/src/commands/start/utils/loader.ts:63:23            \nhasValidRemoteUrls                       packages/cli/src/commands/start/utils/loader.ts:70:14            \nloadCharacters                 function  packages/cli/src/commands/start/utils/loader.ts:79:23            \nvalidatePlugin                 function  packages/cli/src/commands/start/utils/plugin-utils.ts:89:17      \ngetCliEnvironment              function  packages/cli/src/commands/update/utils/environment-utils.ts:13:23\ncheckBunInstallation           function  packages/cli/src/utils/bun-installation-helper.ts:11:23          \ndisplayBunInstallInstructions  function  packages/cli/src/utils/bun-installation-helper.ts:49:17          \npromptForMultipleItems         function  packages/cli/src/utils/cli-prompts.ts:56:23                      \nconfirmAction                  function  packages/cli/src/utils/cli-prompts.ts:87:23                      \nloadConfig                     function  packages/cli/src/utils/config-manager.ts:38:23                   \nsaveConfig                     function  packages/cli/src/utils/config-manager.ts:68:23                   \ngetEnvFilePath                 function  packages/cli/src/utils/env-prompt.ts:9:23                        \nreadEnvFile                    function  packages/cli/src/utils/env-prompt.ts:21:23                       \nwriteEnvFile                   function  packages/cli/src/utils/env-prompt.ts:31:23                       \nresolveConfigPaths             function  packages/cli/src/utils/get-config.ts:1105:23                     \ngetPackageVersion              function  packages/cli/src/utils/get-package-info.ts:13:23                 \ngetPackageInfo                 function  packages/cli/src/utils/get-package-info.ts:24:23                 \nbuildGitHubSpecifier           function  packages/cli/src/utils/package-manager.ts:149:17                 \npublishToNpm                   function  packages/cli/src/utils/publisher.ts:187:23                       \nREGISTRY_GITHUB_URL                      packages/cli/src/utils/registry/constants.ts:8:14                \ngetEnvVar                      function  packages/cli/src/utils/registry/index.ts:71:23                   \nsetEnvVar                      function  packages/cli/src/utils/registry/index.ts:81:23                   \nsetGitHubToken                 function  packages/cli/src/utils/registry/index.ts:126:23                  \ngetPluginRepository            function  packages/cli/src/utils/registry/index.ts:407:23                  \ngetBestBranch                  function  packages/cli/src/utils/registry/index.ts:465:23                  \nlistPluginsByType              function  packages/cli/src/utils/registry/index.ts:477:23                  \ngetPluginVersion               function  packages/cli/src/utils/registry/index.ts:538:23                  \ngetPluginTags                  function  packages/cli/src/utils/registry/index.ts:564:23                  \ngetPluginCategories            function  packages/cli/src/utils/registry/index.ts:569:23                  \ngetAvailableDatabases          function  packages/cli/src/utils/registry/index.ts:574:23                  \ngetBestPluginVersion           function  packages/cli/src/utils/registry/index.ts:632:23                  \nresolveImport                  function  packages/cli/src/utils/resolve-import.ts:10:23                   \ntestTimeout                              packages/cli/src/utils/testing/timeout-manager.ts:45:14          \ngetMigrationHelpForIssue       function  packages/cli/src/utils/upgrade/migration-guide-loader.ts:497:17  \nCHAT_SOURCE                              packages/client/src/constants.ts:2:14                            \nGROUP_CHAT_SOURCE                        packages/client/src/constants.ts:3:14                            \nFIELD_REQUIREMENTS                       packages/client/src/constants.ts:12:14                           \nAuthProvider                             packages/client/src/context/AuthContext.tsx:12:14                \nConnectionProvider                       packages/client/src/context/ConnectionContext.tsx:41:14          \ngetElizaClient                 function  packages/client/src/lib/api-client-config.ts:33:17               \nmoment                                   packages/client/src/lib/utils.ts:21:14                           \nformatAgentName                          packages/client/src/lib/utils.ts:23:14                           \ncharacterNameToUrl             function  packages/client/src/lib/utils.ts:36:17                           \nurlToCharacterName             function  packages/client/src/lib/utils.ts:43:17                           \ngetEntityId                    function  packages/client/src/lib/utils.ts:52:17                           \ncompressImage                            packages/client/src/lib/utils.ts:66:14                           \ngetAgentAvatar                           packages/client/src/lib/utils.ts:118:14                          \ngenerateGroupName                        packages/client/src/lib/utils.ts:139:14                          \nsendMessageAndWaitForResponse  function  packages/plugin-dummy-services/src/e2e/test-utils.ts:85:17       \nmemoryRelations                          packages/plugin-sql/src/schema/memory.ts:106:14                  \nagentMediaUpload                         packages/server/src/upload.ts:55:14                              \nchannelUpload                            packages/server/src/upload.ts:72:14                              \nupload                                   packages/server/src/upload.ts:99:14                              \nvalidateMediaFile              function  packages/server/src/upload.ts:106:17                             \nprocessUploadedFile            function  packages/server/src/upload.ts:111:23                             \n\u001b[93m\u001b[4mUnused exported types\u001b[24m\u001b[39m (25)\nFileChangeEvent        interface  packages/cli/src/commands/dev/types.ts:53:18              \nPluginRegistry         interface  packages/cli/src/commands/plugins/types.ts:60:18          \nMigrationResult        interface  packages/cli/src/commands/plugins/types.ts:78:18          \nDirectoryInfo          interface  packages/cli/src/commands/plugins/types.ts:98:18          \nDirectoryInfo          interface  packages/cli/src/commands/publish/types.ts:43:18          \nRegistrySettings       interface  packages/cli/src/commands/publish/types.ts:51:18          \nAgentStartConfig       interface  packages/cli/src/commands/start/types.ts:19:18            \nPluginContext          interface  packages/cli/src/commands/start/types.ts:46:18            \nServerConfig           interface  packages/cli/src/commands/start/types.ts:55:18            \nRuntimeConfig          interface  packages/cli/src/commands/start/types.ts:64:18            \nUpdateContext          interface  packages/cli/src/commands/update/types.ts:60:18           \nLoadedProject          interface  packages/cli/src/project.ts:35:18                         \nRawRegistry            type       packages/cli/src/types/plugins.ts:2:13                    \nConnectionStatusProps  interface  packages/client/src/components/connection-status.tsx:10:18\nIAttachment            interface  packages/client/src/types.ts:19:18                        \nAgentPanel             interface  packages/client/src/types.ts:38:18                        \nMessageServer          interface  packages/client/src/types.ts:44:18                        \nServerMessage          interface  packages/client/src/types.ts:70:18                        \nEmbeddingTableColumn   type       packages/plugin-sql/src/schema/embedding.ts:60:13         \nUuidColumn             type       packages/plugin-sql/src/schema/factory.ts:22:13           \nTextColumn             type       packages/plugin-sql/src/schema/factory.ts:23:13           \nJsonColumn             type       packages/plugin-sql/src/schema/factory.ts:24:13           \nBooleanColumn          type       packages/plugin-sql/src/schema/factory.ts:25:13           \nTimestampColumn        type       packages/plugin-sql/src/schema/factory.ts:26:13           \nIntegerColumn          type       packages/plugin-sql/src/schema/factory.ts:27:13           \n\u001b[93m\u001b[4mUnused exported enum members\u001b[24m\u001b[39m (2)\nCUSTOM  \u001b[90mMemoryType\u001b[39m             \u001b[90mpackages/core/src/specs/v2/types.ts:229:3\u001b[39m           \nLINK    \u001b[90mContentType\u001b[39m            \u001b[90mpackages/core/src/types/primitives.ts:90:3\u001b[39m          \n\u001b[93m\u001b[4mDuplicate exports\u001b[24m\u001b[39m (17)\nREGISTRY_URL|RAW_REGISTRY_URL        packages/cli/src/utils/registry/constants.ts           \nSocketIOManager|default              packages/client/src/lib/socketio-manager.ts            \ndefaultSpec|default                  packages/core/src/specs/index.ts                       \nlogger|elizaLogger|default           packages/core/src/specs/v2/logger.ts                   \nchoiceAction|default                 packages/plugin-bootstrap/src/actions/choice.ts        \nsendMessageAction|default            packages/plugin-bootstrap/src/actions/sendMessage.ts   \nupdateEntityAction|default           packages/plugin-bootstrap/src/actions/updateEntity.ts  \nbootstrapPlugin|default              packages/plugin-bootstrap/src/index.ts                 \ncapabilitiesProvider|default         packages/plugin-bootstrap/src/providers/capabilities.ts\nchoiceProvider|default               packages/plugin-bootstrap/src/providers/choice.ts      \nroleProvider|default                 packages/plugin-bootstrap/src/providers/roles.ts       \nworldProvider|default                packages/plugin-bootstrap/src/providers/world.ts       \ndummyServicesScenariosSuite|default  packages/plugin-dummy-services/src/e2e/scenarios.ts    \ndummyServicesPlugin|default          packages/plugin-dummy-services/src/index.ts            \nplugin|default                       packages/plugin-sql/src/index.ts                       \nstarterPlugin|default                packages/plugin-starter/src/plugin.ts                  \ngenericUpload|upload                 packages/server/src/upload.ts                          \n\u001b[33m\u001b[4mConfiguration hints\u001b[24m (35)\u001b[39m\n\u001b[90mRemove or move unused top-level \u001b[33mentry\u001b[90m to one of \u001b[33mworkspaces\u001b[90m: \u001b[97m[packages/*/src/index.{ts,js,tsx,jsx}, …]\u001b[90m\u001b[39m\n\u001b[90mRemove or move unused top-level \u001b[33mproject\u001b[90m to one of \u001b[33mworkspaces\u001b[90m: \u001b[97m[packages/**/src/**/*.{ts,tsx,js,jsx}, …]\u001b[90m\u001b[39m\n\u001b[90mRefine \u001b[33mentry\u001b[90m in \u001b[33mpackages/create-eliza\u001b[90m: \u001b[97m[src/index.{ts,js,tsx,jsx}]\u001b[90m (no files found)\u001b[39m\n\u001b[90mRefine \u001b[33mproject\u001b[90m in \u001b[33mpackages/create-eliza\u001b[90m: \u001b[97m[src/**/*.{ts,tsx,js,jsx}]\u001b[90m (no files found)\u001b[39m\n\u001b[90mRefine \u001b[33mentry\u001b[90m in \u001b[33mpackages/app\u001b[90m: \u001b[97m[src/index.{ts,js,tsx,jsx}]\u001b[90m (no files found)\u001b[39m\n\u001b[90mRefine \u001b[33mentry\u001b[90m in \u001b[33mpackages/client\u001b[90m: \u001b[97m[src/index.{ts,js,tsx,jsx}]\u001b[90m (no files found)\u001b[39m\n\u001b[90mRefine \u001b[33mentry\u001b[90m in \u001b[33mpackages/docs\u001b[90m: \u001b[97m[src/index.{ts,js,tsx,jsx}]\u001b[90m (no files found)\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mtypescript\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mrollup\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mesbuild\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mtsup\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mturbo\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mvitest\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mbun:test\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mknip\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mnpm\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97myarn\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mpnpm\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mhusky\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreDependencies\u001b[90m: \u001b[97mlerna\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreBinaries\u001b[90m: \u001b[97mtsc\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreBinaries\u001b[90m: \u001b[97mtsx\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreBinaries\u001b[90m: \u001b[97mtsup\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreBinaries\u001b[90m: \u001b[97mvite\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreBinaries\u001b[90m: \u001b[97mrollup\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreBinaries\u001b[90m: \u001b[97mturbo\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreBinaries\u001b[90m: \u001b[97mlerna\u001b[90m\u001b[39m\n\u001b[90mRemove from \u001b[33mignoreBinaries\u001b[90m: \u001b[97mknip\u001b[90m\u001b[39m\n\u001b[90mAdd to or refine in \u001b[33mworkspaces\u001b[90m: \u001b[97mpackages/client\u001b[90m (89 unused files)\u001b[39m\n\u001b[90mAdd to or refine in \u001b[33mworkspaces\u001b[90m: \u001b[97mpackages/core\u001b[90m (5 unused files)\u001b[39m\n\u001b[90mAdd to or refine in \u001b[33mworkspaces\u001b[90m: \u001b[97mpackages/cli\u001b[90m (5 unused files)\u001b[39m\n\u001b[90mAdd to or refine in \u001b[33mworkspaces\u001b[90m: \u001b[97mpackages/plugin-bootstrap\u001b[90m (2 unused files)\u001b[39m\n\u001b[90mAdd to or refine in \u001b[33mworkspaces\u001b[90m: \u001b[97mpackages/project-starter\u001b[90m (2 unused files)\u001b[39m\n\u001b[90mAdd to or refine in \u001b[33mworkspaces\u001b[90m: \u001b[97mpackages/plugin-starter\u001b[90m (2 unused files)\u001b[39m\n\u001b[90mAdd to or refine in \u001b[33mworkspaces\u001b[90m: \u001b[97mpackages/autodoc\u001b[90m (2 unused files)\u001b[39m\n\n### Potentially Orphaned Files\n- packages/config/tsup.config.ts\n- packages/config/src/index.d.ts\n- packages/core/tsup.config.ts\n- packages/core/src/test_resources/testSetup.ts\n- packages/core/src/__tests__/mockCharacter.ts\n- packages/core/src/specs/v2/__tests__/mockCharacter.ts\n- packages/core/src/specs/v2/types/stream-browserify.d.ts\n- packages/core/src/utils/server-health.ts\n- packages/app/src/vite-env.d.ts\n- packages/app/src/types/bun-test.d.ts\n- packages/cli/tsup.config.ts\n- packages/cli/src/types/elizaos-modules.d.ts\n- packages/cli/src/scripts/copy-templates.ts\n- packages/cli/src/utils/eliza-paths.ts\n- packages/cli/src/utils/testing/test-health-monitor.ts\n- packages/cli/src/utils/plugin-creator.ts\n- packages/cli/tests/global-setup.ts\n- packages/cli/scripts/generate-unit-tests.ts\n- packages/cli/scripts/generate-coverage-report.ts\n- packages/cli/scripts/clean-pkg.js\n- packages/cli/scripts/copy-templates.js\n- packages/cli/templates/project-starter/tsup.config.ts\n- packages/cli/templates/project-starter/cypress.config.ts\n- packages/cli/templates/project-starter/src/__tests__/cypress/component/ApiIntegration.cy.tsx\n- packages/cli/templates/project-starter/src/__tests__/cypress/component/PanelComponent.cy.tsx\n- packages/cli/templates/project-starter/src/__tests__/cypress/component/ExampleRoute.cy.tsx\n- packages/cli/templates/project-starter/src/__tests__/cypress/component/Accessibility.cy.tsx\n- packages/cli/templates/project-starter/src/__tests__/cypress/e2e/user-workflow.cy.ts\n- packages/cli/templates/project-starter/src/__tests__/cypress/e2e/dashboard.cy.ts\n- packages/cli/templates/project-starter/src/__tests__/cypress/e2e/agent-chat.cy.ts\n- packages/cli/templates/project-starter/tailwind.config.js\n- packages/cli/templates/project-starter/scripts/install-test-deps.js\n- packages/cli/templates/project-starter/postcss.config.js\n- packages/cli/templates/plugin-starter/tsup.config.ts\n- packages/cli/templates/plugin-starter/cypress.config.ts\n- packages/cli/templates/plugin-starter/src/__tests__/cypress/component/PanelComponent.cy.tsx\n- packages/cli/templates/plugin-starter/src/__tests__/cypress/component/ExampleRoute.cy.tsx\n- packages/cli/templates/plugin-starter/tailwind.config.js\n- packages/cli/templates/plugin-starter/scripts/install-test-deps.js\n- packages/cli/templates/plugin-starter/scripts/test-e2e-manual.js\n- packages/cli/templates/plugin-starter/postcss.config.js\n- packages/cli/templates/project-tee-starter/tsup.config.ts\n- packages/plugin-dummy-services/tsup.config.ts\n- packages/server/tsup.config.ts\n- packages/server/examples/standalone-server.js\n- packages/server/examples/standalone-server.ts\n- packages/project-starter/tsup.config.ts\n- packages/project-starter/cypress.config.ts\n- packages/project-starter/src/__tests__/cypress/component/ApiIntegration.cy.tsx\n- packages/project-starter/src/__tests__/cypress/component/PanelComponent.cy.tsx\n- packages/project-starter/src/__tests__/cypress/component/ExampleRoute.cy.tsx\n- packages/project-starter/src/__tests__/cypress/component/Accessibility.cy.tsx\n- packages/project-starter/src/__tests__/cypress/e2e/user-workflow.cy.ts\n- packages/project-starter/src/__tests__/cypress/e2e/dashboard.cy.ts\n- packages/project-starter/src/__tests__/cypress/e2e/agent-chat.cy.ts\n- packages/project-starter/tailwind.config.js\n- packages/project-starter/scripts/install-test-deps.js\n- packages/project-starter/postcss.config.js\n- packages/plugin-bootstrap/tsup.config.ts\n- packages/plugin-bootstrap/src/providers/shouldRespond.ts\n- packages/autodoc/tsup.config.ts\n- packages/autodoc/src/TypeScriptFileIdentifier.ts\n- packages/plugin-starter/tsup.config.ts\n- packages/plugin-starter/cypress.config.ts\n- packages/plugin-starter/src/__tests__/cypress/component/PanelComponent.cy.tsx\n- packages/plugin-starter/src/__tests__/cypress/component/ExampleRoute.cy.tsx\n- packages/plugin-starter/tailwind.config.js\n- packages/plugin-starter/scripts/install-test-deps.js\n- packages/plugin-starter/scripts/test-e2e-manual.js\n- packages/plugin-starter/postcss.config.js\n- packages/docs/src/components/ShowcaseComponent.tsx\n- packages/docs/src/pages/showcase/_utils.tsx\n- packages/docs/src/pages/qa-testing.tsx\n- packages/docs/src/pages/404.js\n- packages/docs/sidebars.js\n- packages/docs/docusaurus.config.ts\n- packages/docs/scripts/performance-test.js\n- packages/docs/scripts/link-verification.js\n- packages/docs/scripts/accessibility-test.js\n- packages/docs/scripts/update-registry.js\n- packages/docs/scripts/update-partner-pages.js\n- packages/docs/sidebars.ts\n- packages/client/playwright.config.ts\n- packages/client/src/vite-env.d.ts\n- packages/client/src/components/logs-page.tsx\n- packages/client/src/components/connection-status.cy.tsx\n- packages/client/src/components/agent-avatar-stack.tsx\n- packages/client/src/components/input-copy.tsx\n- packages/client/src/components/agent-card.cy.tsx\n- packages/client/src/components/server-management.tsx\n- packages/client/src/components/profile-card.tsx\n- packages/client/src/components/ui/badge.cy.tsx\n- packages/client/src/components/ui/label.cy.tsx\n- packages/client/src/components/ui/skeleton.cy.tsx\n- packages/client/src/components/ui/separator.cy.tsx\n- packages/client/src/components/ui/scroll-area.cy.tsx\n- packages/client/src/components/ui/command.cy.tsx\n- packages/client/src/components/ui/split-button.cy.tsx\n- packages/client/src/components/ui/avatar.cy.tsx\n- packages/client/src/components/ui/collapsible.cy.tsx\n- packages/client/src/components/ui/checkbox.cy.tsx\n- packages/client/src/components/ui/select.cy.tsx\n- packages/client/src/components/ui/textarea.cy.tsx\n- packages/client/src/components/ui/card.cy.tsx\n- packages/client/src/components/ui/sheet.cy.tsx\n- packages/client/src/components/ui/chat/chat-container.tsx\n- packages/client/src/components/ui/chat/expandable-chat.tsx\n- packages/client/src/components/ui/chat/chat-input.cy.tsx\n- packages/client/src/components/ui/button.cy.tsx\n- packages/client/src/components/ui/input.cy.tsx\n- packages/client/src/components/ui/dialog.cy.tsx\n- packages/client/src/components/ui/alert-dialog.cy.tsx\n- packages/client/src/components/ui/tabs.cy.tsx\n- packages/client/src/components/ui/toast.cy.tsx\n- packages/client/src/components/ui/tooltip.cy.tsx\n- packages/client/src/components/ui/dropdown-menu.cy.tsx\n- packages/client/src/components/memory-graph.tsx\n- packages/client/src/components/AgentDetailsPanel.tsx\n- packages/client/src/components/add-agent-card.tsx\n- packages/client/src/components/page-title.tsx\n- packages/client/src/routes/character-list.tsx\n- packages/client/src/routes/agent-list.tsx\n- packages/client/src/routes/character-detail.tsx\n- packages/client/src/routes/agent-detail.tsx\n- packages/client/src/hooks/use-server-agents.ts\n- packages/client/vite.config.cypress.ts\n- packages/client/tailwind.config.ts\n- packages/client/cypress/e2e/01-home-page.cy.ts\n- packages/client/cypress/e2e/02-chat-functionality.cy.ts\n- packages/client/cypress/e2e/03-spa-routing.cy.ts\n- packages/client/cypress/support/types.d.ts\n- packages/client/cypress/support/radix-test-wrapper.tsx\n- packages/client/postcss.config.js\n- packages/project-tee-starter/tsup.config.ts\n- packages/plugin-sql/tsup.config.ts\n- packages/plugin-sql/src/__tests__/fixtures/hello-world-plugin.ts\n- packages/plugin-sql/drizzle.config.ts\n- packages/api-client/tsup.config.ts\n\n---\n\n## Documentation Accuracy and Completeness\n\n### Broken Links in Documentation\n- docs/code-quality-analysis.md: broken link to '../api/missing-file.md'\n- docs/code-quality-analysis.md: broken link to '../CONTRIBUTING.md'\n- docs/code-quality-analysis.md: broken link to './testing.md'\n- docs/code-quality-analysis.md: broken link to './typescript.md'\n- docs/code-quality-analysis.md: broken link to './security.md'\n\n### Missing Documentation for Core Features\n- No documentation found for package: client\n- No documentation found for package: plugin-dummy-services\n- No documentation found for package: plugin-sql\n- No documentation found for package: plugin-starter\n\n### Outdated Code Examples in Documentation\ndocs/code-quality-analysis.md:import { Agent } from '@ai16z/core'; // Should be @elizaos/core\n\n### Missing API Documentation\nChecking for documentation of key APIs...\n- Missing documentation for: AgentRuntime\n- Missing documentation for: Character\n- Missing documentation for: Memory\n- Missing documentation for: Provider\n- Missing documentation for: Evaluator\n- Missing documentation for: Service\n\n### Documentation Files Without Updates (>90 days)\n\n---\n\n## Documentation Analysis\n\n### Exported Functions Without Documentation\npackages/core/src/settings.ts:24 - export function createSettingFromConfig(configSetting: Omit<...\npackages/core/src/settings.ts:45 - export function getSalt(): string {...\npackages/core/src/settings.ts:67 - export function encryptStringValue(value: string, salt: stri...\npackages/core/src/settings.ts:119 - export function decryptStringValue(value: string, salt: stri...\npackages/core/src/settings.ts:178 - export function saltSettingValue(setting: Setting, salt: str...\npackages/core/src/settings.ts:193 - export function unsaltSettingValue(setting: Setting, salt: s...\npackages/core/src/settings.ts:207 - export function saltWorldSettings(worldSettings: WorldSettin...\npackages/core/src/settings.ts:220 - export function unsaltWorldSettings(worldSettings: WorldSett...\npackages/core/src/settings.ts:233 - export async function updateWorldSettings(...\npackages/core/src/settings.ts:267 - export async function getWorldSettings(...\npackages/core/src/settings.ts:289 - export async function initializeOnboarding(...\npackages/core/src/settings.ts:332 - export function encryptedCharacter(character: Character): Ch...\npackages/core/src/settings.ts:356 - export function decryptedCharacter(character: Character, _ru...\n\n\n\n**⚠️ Report Truncated**: The full analysis exceeded GitHub's 65KB limit.\n\n**📥 Download Full Report:**\n1. Go to the [workflow run](https://github.com/elizaOS/eliza/actions/runs/16222335912)\n2. Scroll to \"Artifacts\" section at the bottom\n3. Download `code-quality-analysis-16222335912`\n\nThe artifact contains all analysis files and is retained for 30 days.\n\n</details>\n\n---\n\n**Workflow Run:** [View Details](https://github.com/elizaOS/eliza/actions/runs/16222335912)\n\n@claude Please review this code quality analysis and identify the most critical issues that need immediate attention.",
      "createdAt": "2025-07-11T14:23:59Z",
      "closedAt": "2025-07-11T14:43:42Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6_wHvJ",
      "title": "plugin-google fails during project creation on Windows",
      "author": "SYMBaiEX",
      "number": 5500,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\n\nWhen creating a new project with \"elizaos create\" and selecting the Google Generative AI as provider, the plugin-google fails to install.\n\n**To Reproduce**\n\nOn Windows, elizaos create, choose pglite or postgresql, choose \"Google Generative AI\", input API key, fails during creation.\n\n**Expected behavior**\n\nThe project should finalize creation\n\n**Screenshots**\n\n<img width=\"1842\" height=\"1272\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/74a81aa3-2579-4aef-96dd-8ab91f6f7799\" />\n\n**Additional context**\n",
      "createdAt": "2025-07-09T20:29:08Z",
      "closedAt": "2025-07-09T21:02:29Z",
      "state": "CLOSED",
      "commentCount": 1
    }
  ],
  "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_kwDOMT5cIs6eZi5-",
      "title": "Feat: Autocoder + e2b sandboxes",
      "author": "lalalune",
      "number": 5520,
      "body": "This PR adds a refactored autocoder plugin as well as the new github and e2b plugins.\r\n\r\nInstead of merging this in, we should verify we're happy with this and then probably push it out to its own repo (along with plugin deps).\r\n\r\nHowever, for arch design reasons, nice to do it in the monorepo and work here while we polish it.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-11T00:32:15Z",
      "mergedAt": null,
      "additions": 44135,
      "deletions": 0
    },
    {
      "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_kwDOMT5cIs6dn_9z",
      "title": "chore: 1.0.18",
      "author": "wtfsayo",
      "number": 5417,
      "body": "## Summary\n• Merging latest changes from develop branch into main\n• Includes all recent commits and updates\n\n## Changes\nThis PR merges all changes from the develop branch into main.\n\n🤖 Generated with [Claude Code](https://claude.ai/code)",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-06T11:06:53Z",
      "mergedAt": null,
      "additions": 27799,
      "deletions": 1420
    },
    {
      "id": "PR_kwDOMT5cIs6ddQIv",
      "title": "feat: implement comprehensive documentation overhaul with two-track system",
      "author": "SYMBaiEX",
      "number": 5401,
      "body": "## Summary\n\nThis PR implements a comprehensive documentation overhaul addressing issue #5234, creating a two-track documentation system that serves both simple users (\"vibecoders\") and developers with distinct, focused experiences.\n\n## Key Features Implemented\n\n### 🎯 Two-Track Documentation Architecture\n- **Simple Track**: Streamlined quick-start guides for non-technical users\n- **Technical Track**: Deep technical documentation for developers\n- **Customize Track**: Advanced customization and plugin development guides\n\n### 🚀 Enhanced User Experience\n- **Glass Morphism Design System**: Modern, polished UI with smooth animations\n- **Smart Search**: AI-powered search with contextual suggestions\n- **Improved Navigation**: Clear separation between user types and content tracks\n- **RSS Integration**: Fixed RSS button styling to match GitHub button design\n\n### 📚 Content Improvements\n- **Restructured FAQ**: Comprehensive answers addressing common issues\n- **Updated Configuration**: Environment variable standardization and examples\n- **Better API Documentation**: Enhanced REST API docs with Socket.IO examples\n- **Visual Design**: Consistent theming with #f2f2f2 light theme background\n\n### 🔧 Technical Enhancements\n- **Performance Optimizations**: Reduced transitions and improved theme switching\n- **Component Architecture**: Modular search components with AI integration\n- **Layout Fixes**: Resolved gaps, sticky positioning, and responsive design issues\n- **Build Warnings**: Fixed missing documentation files and broken links\n\n## Addresses Issue #5234 Requirements\n\n✅ **Clear Audience Separation**: Distinct tracks for different user types\n✅ **Progressive Disclosure**: Simple → Technical → Advanced progression\n✅ **Visual Learning**: Enhanced UI with glassmorphic design elements\n✅ **Better Navigation**: Streamlined sidebar and navbar organization\n✅ **Technical Deep Dives**: Architecture explanations and development guides\n✅ **Quick Start Experience**: Simplified onboarding for non-technical users\n\n## Technical Changes\n\n### Documentation Structure\n- Implemented three-track architecture (Simple, Technical, Customize)\n- Updated sidebar configuration with collapsed states\n- Enhanced DocItem components with AI assistant integration\n\n### Design System\n- Glass morphism effects with proper backdrop blur and transparency\n- Optimized color scheme using #f2f2f2 for light theme consistency\n- Fixed RSS button styling to match existing GitHub button design\n- Improved theme switching performance with reduced transition durations\n\n### Search & Navigation\n- Smart search component with AI-powered suggestions\n- Enhanced semantic search capabilities using Lunr.js\n- Fixed navigation redirects and removed redundant components\n- Improved accessibility and keyboard navigation\n\n### Performance & UX\n- Reduced motion for users with accessibility preferences\n- CSS containment for better rendering performance\n- Optimized theme switching with minimal layout shift\n- Fixed sidebar gaps and sticky positioning issues\n\n## Files Changed\n\n### Core Documentation Files\n- `packages/docs/docs/faq.md` - Comprehensive FAQ updates\n- `packages/docs/docs/intro.mdx` - Updated introduction with track navigation\n- `packages/docs/docs/simple/intro.md` - New simple track entry point\n\n### Configuration & Structure\n- `packages/docs/docusaurus.config.ts` - RSS, AI, and plugin configuration\n- `packages/docs/sidebars.ts` - Three-track sidebar architecture\n- `packages/docs/package.json` - Updated dependencies and scripts\n\n### Design & Components\n- `packages/docs/src/css/custom.css` - Complete design system overhaul\n- `packages/docs/src/components/SmartSearch/index.tsx` - AI-powered search\n- `packages/docs/src/theme/DocItem/Content/index.js` - AI assistant integration\n- `packages/docs/src/theme/Root/index.js` - Optimized navigation and redirects\n\n### API Documentation\n- `packages/docs/docs/rest/socket-io-real-time-connection.api.mdx` - Enhanced Socket.IO docs\n\n## Testing\n\n- ✅ All build processes complete successfully\n- ✅ Documentation renders correctly across all tracks\n- ✅ Search functionality works with both regular and AI-enhanced modes\n- ✅ Theme switching performs smoothly without layout shifts\n- ✅ RSS feeds and external links function properly\n- ✅ Mobile and desktop responsive design verified\n\n## Breaking Changes\n\nNone. All changes are additive and maintain backward compatibility with existing documentation links and structure.\n\n## Next Steps\n\nThis foundation enables:\n1. **Content Migration**: Moving existing docs into appropriate tracks\n2. **Template Gallery**: Adding pre-built agent templates\n3. **Video Tutorials**: Integration points for multimedia content\n4. **Interactive Examples**: Framework for hands-on documentation\n5. **Community Contributions**: Clear structure for community-generated content\n\n## Impact\n\n- **Simple Users**: Can now get started in under 5 minutes with clear, focused guidance\n- **Developers**: Have access to deep technical documentation and architecture explanations\n- **Contributors**: Benefit from improved development workflows and clearer project structure\n- **Overall Project**: Professional, polished documentation that matches ElizaOS product quality\n\nThis PR represents the foundation for a world-class documentation experience that serves all ElizaOS users effectively.\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n* **New Features**\n  * Introduced extensive new documentation for ElizaOS, including quick start guides, agent customization tools, platform integration setup (Discord, Telegram, Twitter), plugin development interfaces, and advanced configuration options.\n  * Added guides and UI documentation for analytics, validation frameworks, visual customization, feature workshops, and accessibility within the design system.\n  * Expanded documentation structure with separate tracks for simple and technical users, and detailed FAQs.\n\n* **Documentation**\n  * Added comprehensive API, CLI, and customization documentation, including markdown and MDX files for setup, usage, best practices, and troubleshooting.\n  * Enhanced design system docs with guidelines on accessibility, performance, components, implementation, and animation.\n  * Updated and improved documentation formatting, structure, and navigation.\n  * Added new tags for blog posts and improved environment configuration examples.\n\n* **Style**\n  * Improved formatting and consistency across documentation files, including whitespace, headings, and code snippets.\n\n* **Chores**\n  * Added new scripts for documentation development and startup.\n  * Removed deprecated or redundant configuration and documentation files.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-04T14:30:08Z",
      "mergedAt": "2025-07-06T08:15:11Z",
      "additions": 26647,
      "deletions": 579
    }
  ],
  "codeChanges": {
    "additions": 65796,
    "deletions": 39559,
    "files": 403,
    "commitCount": 472
  },
  "completedItems": [
    {
      "title": "fix: handle unwrapped server responses in BaseApiClient",
      "prNumber": 5343,
      "type": "bugfix",
      "body": "## Fix: Handle unwrapped server responses in BaseApiClient\r\n\r\n### Problem\r\n- Calls to Server routes through api-client (`/api/server/health`, `/api/server/ping`, `/api/server/status`) were failing with \"Unknown error\"\r\n- Manual requests to ",
      "files": [
        "packages/api-client/src/lib/base-client.ts",
        "packages/api-client/src/__tests__/base-client.test.ts"
      ]
    },
    {
      "title": "feat: implement comprehensive documentation overhaul with two-track system",
      "prNumber": 5401,
      "type": "feature",
      "body": "## Summary\n\nThis PR implements a comprehensive documentation overhaul addressing issue #5234, creating a two-track documentation system that serves both simple users (\"vibecoders\") and developers with distinct, focused experiences.\n\n## Key ",
      "files": [
        "bun.lock",
        "package.json",
        "packages/core/src/specs/v2/database.ts",
        "packages/core/src/specs/v2/runtime.ts",
        "packages/docs/.env.example",
        "packages/docs/AI_SETUP_README.md",
        "packages/docs/babel.config.js",
        "packages/docs/blog/plugin-ordering-guide.mdx",
        "packages/docs/blog/tags.yml",
        "packages/docs/docs/api/plugin-interface.md",
        "packages/docs/docs/cli/stop.md",
        "packages/docs/docs/cli/tee.md",
        "packages/docs/docs/core/plugins.md",
        "packages/docs/docs/customize/_validation-framework.md",
        "packages/docs/docs/customize/analytics.md",
        "packages/docs/docs/customize/character-builder.md",
        "packages/docs/docs/customize/environment-builder.md",
        "packages/docs/docs/customize/feature-workshop.md",
        "packages/docs/docs/customize/overview.md",
        "packages/docs/docs/customize/twitter-advanced.md",
        "packages/docs/docs/customize/visual-lab.md",
        "packages/docs/docs/design-system/accessibility.md",
        "packages/docs/docs/design-system/animations.md",
        "packages/docs/docs/design-system/components.md",
        "packages/docs/docs/design-system/implementation.md",
        "packages/docs/docs/design-system/index.md",
        "packages/docs/docs/design-system/performance.md",
        "packages/docs/docs/faq.md",
        "packages/docs/docs/getting-started/ai-configuration.md",
        "packages/docs/docs/intro.md",
        "packages/docs/docs/intro.mdx",
        "packages/docs/docs/overview/documentation-structure.md",
        "packages/docs/docs/rest/socket-io-real-time-connection.api.mdx",
        "packages/docs/docs/simple/faq.md",
        "packages/docs/docs/simple/getting-started/quick-start.md",
        "packages/docs/docs/simple/guides/character-creation.md",
        "packages/docs/docs/simple/guides/cli-setup.md",
        "packages/docs/docs/simple/guides/discord-setup.md",
        "packages/docs/docs/simple/guides/telegram-setup.md",
        "packages/docs/docs/simple/guides/twitter-setup.md",
        "packages/docs/docs/simple/intro.md",
        "packages/docs/docs/simple/templates/gallery.md",
        "packages/docs/docs/technical/advanced/best-practices.md",
        "packages/docs/docs/technical/advanced/performance.md",
        "packages/docs/docs/technical/api-reference/actions-api.md",
        "packages/docs/docs/technical/api-reference/core-api.md",
        "packages/docs/docs/technical/architecture/core-concepts.md",
        "packages/docs/docs/technical/architecture/memory-system.md",
        "packages/docs/docs/technical/architecture/overview.md",
        "packages/docs/docs/technical/architecture/plugin-system.md",
        ".env.example",
        "packages/docs/.gitignore",
        "packages/docs/AI_SEARCH_IMPLEMENTATION.md",
        "packages/docs/docs/cli/agent.md",
        "packages/docs/docs/cli/env.md",
        "packages/docs/docs/cli/plugins.md",
        "packages/docs/docs/cli/publish.md",
        "packages/docs/docs/migration/plugin-migration-detailed.md",
        "packages/docs/docs/migration/plugin-migration-tutorial.md",
        "packages/docs/docs/plugins/migration/claude-code/completion-requirements.md",
        "packages/docs/docs/simple/guides/deployment-railway.md",
        "packages/docs/docs/simple/guides/deployment-render.md",
        "packages/docs/docs/technical/architecture/state-management.md",
        "packages/docs/docs/technical/development/plugin-development.md",
        "packages/docs/docs/simple/guides/plugin-requirements.md",
        "packages/docs/docs/simple/templates/discord-agent.md",
        "packages/docs/docs/simple/templates/multi-platform-agent.md",
        "packages/docs/docs/simple/templates/quick-start.md",
        "packages/docs/docs/simple/templates/telegram-agent.md",
        "packages/docs/docs/simple/templates/twitter-agent.md",
        "packages/docs/docs/technical/architecture/room-world-abstraction.md",
        "packages/docs/docs/technical/architecture/service-layer.md",
        "packages/docs/docs/technical/architecture/socket-communication.md"
      ]
    },
    {
      "title": "feat: issue-5410 fixing JSDoc comments",
      "prNumber": 5414,
      "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\nhttps://github.com/elizaOS/eliza/issues/5410\r\n[<!-- LINK TO ISSUE OR TICKET -->\r\n](https://github.com/eli",
      "files": [
        "packages/core/src/database.ts",
        "packages/core/src/specs/v1/messages.ts",
        "packages/core/src/specs/v2/settings.ts"
      ]
    },
    {
      "title": "ci: update GitHub Actions upload-artifact to v4",
      "prNumber": 5412,
      "type": "other",
      "body": "Updated workflows to use actions/upload-artifact@v4 for better reliability and performance. See release notes at https://github.com/actions/upload-artifact/releases",
      "files": [
        "packages/cli/.github/workflows/cli-comprehensive-tests.yml",
        "packages/client/.github/workflows/client-tests.yml"
      ]
    },
    {
      "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": "test: extra windows ci install time",
      "prNumber": 5423,
      "type": "tests",
      "body": "This pull request adjusts the timeout settings for multiple test cases in the `ElizaOS Plugin Commands` test suite to improve reliability, particularly in Windows CI environments.\r\n\r\nTest timeout adjustments:\r\n\r\n* [`packages/cli/tests/comma",
      "files": [
        "packages/cli/tests/commands/plugins.test.ts"
      ]
    },
    {
      "title": "chore: run linting on codebase",
      "prNumber": 5422,
      "type": "other",
      "body": "## Summary\n- Ran `bun run lint` across all packages to ensure code formatting consistency\n- No actual changes were needed as all files were already properly formatted\n- This PR ensures the codebase maintains consistent formatting standards\n",
      "files": [
        ".github/workflows/claude-code-review.yml",
        ".github/workflows/claude.yml",
        "CLAUDE.md",
        "packages/api-client/src/__tests__/integration/no-content-fix.test.ts",
        "packages/api-client/src/services/system.ts",
        "packages/cli/scripts/generate-unit-tests.ts",
        "packages/cli/tests/commands/create.test.ts",
        "packages/cli/tests/integration/version-display.test.ts",
        "packages/cli/tests/unit/characters/README.md",
        "packages/cli/tests/unit/utils/display-banner.test.ts",
        "packages/docs/docs/intro.mdx",
        "packages/docs/docs/rest/complete-message.api.mdx",
        "packages/docs/docs/rest/ingest-external-message.api.mdx",
        "packages/docs/docs/rest/submit-message.api.mdx",
        "packages/docs/docs/simple/faq.md",
        "packages/docs/docs/simple/getting-started/quick-start.md",
        "packages/docs/docs/simple/guides/character-creation.md",
        "packages/docs/docs/simple/guides/deployment-railway.md",
        "packages/docs/docs/simple/guides/plugin-requirements.md",
        "packages/docs/docs/simple/intro.md",
        "packages/docs/docs/simple/templates/discord-agent.md",
        "packages/docs/docs/simple/templates/multi-platform-agent.md",
        "packages/docs/docs/simple/templates/quick-start.md",
        "packages/docs/docs/simple/templates/telegram-agent.md",
        "packages/docs/docs/simple/templates/twitter-agent.md",
        "packages/docs/docs/technical/advanced/best-practices.md",
        "packages/docs/docs/technical/api-reference/actions-api.md",
        "packages/docs/docs/technical/api-reference/core-api.md",
        "packages/docs/docs/technical/architecture/room-world-abstraction.md",
        "packages/docs/docs/technical/architecture/service-layer.md",
        "packages/docs/docs/technical/architecture/socket-communication.md",
        "packages/docs/docs/technical/architecture/state-management.md",
        "packages/docs/docs/technical/development/creating-plugins.md",
        "packages/docs/docs/technical/development/plugin-development.md",
        "packages/docs/docs/technical/faq.md",
        "packages/docs/docs/technical/integrations/discord-technical.md",
        "packages/docs/docs/technical/integrations/telegram-technical.md",
        "packages/docs/docs/technical/intro.md",
        "packages/docs/netlify/functions/predict.js",
        "packages/docs/package.json",
        "packages/docs/packages/plugins/twitter.md",
        "packages/docs/sidebars.ts",
        "packages/docs/src/components/ShowcaseComponent.tsx",
        "packages/docs/src/components/SmartSearch/README.md",
        "packages/docs/src/components/SmartSearch/index.tsx",
        "packages/docs/src/css/custom.css",
        "packages/docs/src/services/aiSearchService.js",
        "packages/docs/src/theme/Root/index.js",
        "packages/docs/vercel.json"
      ]
    },
    {
      "title": "chore: linting updates across multiple packages",
      "prNumber": 5420,
      "type": "other",
      "body": "## Summary\n- Apply linting fixes to test files and TypeScript definitions\n- Update formatting in CLI utilities (load-plugin.ts, plugin-creator.ts)\n- Fix linting issues in client components (agent-settings.tsx, chat.tsx, split-button.tsx)\n\n#",
      "files": [
        "packages/app/src/__tests__/main.test.ts",
        "packages/app/src/types/bun-test.d.ts",
        "packages/cli/src/utils/load-plugin.ts",
        "packages/cli/src/utils/plugin-creator.ts",
        "packages/client/src/components/agent-settings.tsx",
        "packages/client/src/components/chat.tsx",
        "packages/client/src/components/ui/split-button.tsx"
      ]
    },
    {
      "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": "fix(docs): replace 'any' types with proper TypeScript interfaces",
      "prNumber": 5418,
      "type": "bugfix",
      "body": "## Description\n\nThis PR fixes TypeScript type safety issues in the Docusaurus configuration by replacing generic `any` types with proper TypeScript interfaces.\n\n## Changes Made\n\n- **Added proper type definitions:**\n  - `SidebarItem` interfa",
      "files": [
        "packages/docs/docusaurus.config.ts"
      ]
    },
    {
      "title": "fix: issue-5407, plugin loading bun on windows",
      "prNumber": 5416,
      "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/5407\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section",
      "files": [
        "packages/cli/src/utils/load-plugin.ts",
        "packages/cli/src/utils/plugin-creator.ts"
      ]
    },
    {
      "title": "fix textual inconsistencies in files",
      "prNumber": 5433,
      "type": "bugfix",
      "body": "Standardized text formatting and corrected spelling inconsistencies\r\n`initital` - `initial`\r\n`enble` - `enable`",
      "files": [
        "packages/docs/versioned_docs/version-0.25.9/changelog.md"
      ]
    },
    {
      "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"
      ]
    },
    {
      "title": "chore: merge develop to main",
      "prNumber": 5480,
      "type": "other",
      "body": "Merging develop branch to main with latest changes:\n\n## Changes included:\n- fix: improve SPA routing for globally installed CLI (PR #5479)\n\nThis merge brings the latest fixes from develop to main.",
      "files": [
        "lerna.json",
        "packages/cli/src/commands/start/actions/server-start.ts",
        "packages/server/src/__tests__/client-path-resolution.test.ts",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "fix: improve SPA routing for globally installed CLI",
      "prNumber": 5479,
      "type": "bugfix",
      "body": "## Summary\n- Enhanced server path resolution to support globally installed elizaos CLI\n- Fixed SPA routing failures when refreshing non-home routes for global installations\n- Added explicit clientPath option to ServerOptions interface\n\n## P",
      "files": [
        "lerna.json",
        "packages/cli/src/commands/start/actions/server-start.ts",
        "packages/server/src/__tests__/client-path-resolution.test.ts",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "Merge develop into main",
      "prNumber": 5478,
      "type": "other",
      "body": "This PR merges the latest changes from develop into main.",
      "files": [
        "lerna.json",
        "packages/client/cypress/e2e/03-spa-routing.cy.ts",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "fix: resolve SPA routing for globally installed CLI",
      "prNumber": 5477,
      "type": "bugfix",
      "body": "## Summary\n- Fixed SPA routing failures when refreshing non-home routes (e.g., `/chat/:agentId`, `/settings/`) for globally installed CLI\n- Enhanced server path resolution to find client dist files in various installation scenarios\n\n## Prob",
      "files": [
        "packages/client/cypress/e2e/03-spa-routing.cy.ts",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "Release v1.1.4: Merge develop to main",
      "prNumber": 5476,
      "type": "other",
      "body": "## Release v1.1.3\n\nThis PR merges the latest changes from develop into main for the v1.1.3 release.\n\n### Changes included:\n- Bump package versions to 1.1.3 and minor formatting\n- Fix: SPA routing fallback and nested button hydration error\n-",
      "files": [
        "bun.lock",
        "lerna.json",
        "packages/client/src/components/chat.tsx",
        "packages/server/src/api/index.ts"
      ]
    },
    {
      "title": "fix: SPA routing fallback and nested button hydration error",
      "prNumber": 5475,
      "type": "bugfix",
      "body": "## Summary\r\nThis PR fixes critical UI hydration errors and SPA routing issues that were preventing proper client-side navigation and causing React warnings in production.\r\n\r\n## Problems Fixed\r\n1. **React hydration error**: Invalid HTML stru",
      "files": [
        "packages/client/src/components/chat.tsx",
        "packages/server/src/api/index.ts"
      ]
    },
    {
      "title": "chore 1.1.3",
      "prNumber": 5474,
      "type": "other",
      "body": "Merging latest changes from develop branch into main.",
      "files": [
        ".gitignore",
        "bun.lock",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "chore: 1.1.3",
      "prNumber": 5473,
      "type": "other",
      "body": "This PR merges the latest changes from develop into main.\n\n## Changes included:\n- Fix: Add bun.lock to .gitignore\n- Fix: Improve client path resolution for global installations\n\n## Type of Change\n- [ ] Bug fix (non-breaking change which fix",
      "files": [
        ".gitignore",
        "lerna.json",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "fix: improve client path resolution for global CLI installations",
      "prNumber": 5472,
      "type": "bugfix",
      "body": "## Description\n\nFixes 'Client application not found' error when running ElizaOS from global CLI installation.\n\n## Problem\n\nWhen ElizaOS is installed globally via `bun install -g @elizaos/cli`, the server cannot find the client dist files be",
      "files": [
        ".gitignore",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "fix: add bun.lock to .gitignore",
      "prNumber": 5471,
      "type": "bugfix",
      "body": "This PR adds `bun.lock` to the .gitignore file to prevent the Bun package manager lock file from being tracked in version control.\n\n## Changes\n- Added `bun.lock` to .gitignore\n\n## Why?\nLock files for package managers should typically be ign",
      "files": [
        ".gitignore",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "chore: 1.1.2",
      "prNumber": 5470,
      "type": "other",
      "body": "Version bump to 1.1.2",
      "files": [
        ".github/workflows/release.yaml",
        "bun.lock",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "fix: handle SPA routing on refresh without NotFoundError",
      "prNumber": 5469,
      "type": "bugfix",
      "body": "## Description\n\nFixes NotFoundError that occurs when refreshing on any route other than the home page (e.g., /chat).\n\n## Problem\n\nWhen users refresh the page on SPA routes like /chat, the server throws a NotFoundError because express.static",
      "files": [
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "chore: merge main to develop",
      "prNumber": 5468,
      "type": "other",
      "body": "",
      "files": [
        "bun.lock",
        "lerna.json",
        "packages/api-client/package.json",
        "packages/app/package.json",
        "packages/autodoc/package.json",
        "packages/cli/package.json",
        "packages/client/package.json",
        "packages/core/package.json",
        "packages/create-eliza/package.json",
        "packages/docs/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-sql/package.json",
        "packages/plugin-starter/package.json",
        "packages/project-starter/package.json",
        "packages/project-tee-starter/package.json",
        "packages/server/package.json"
      ]
    },
    {
      "title": "fix(ci): resolve release workflow failures and simplify post-publish steps",
      "prNumber": 5467,
      "type": "bugfix",
      "body": "## Summary\nThis PR fixes the failing release workflow and simplifies the post-publish process.\n\n## Problems Fixed\n1. **Lerna publish failure**: The workflow was failing because Lerna detected uncommitted changes and refused to publish\n2. **",
      "files": [
        ".github/workflows/release.yaml"
      ]
    },
    {
      "title": "fix(ci): resolve Lerna publish failure in release workflow",
      "prNumber": 5466,
      "type": "bugfix",
      "body": "## Problem\nThe GitHub Actions release workflow is failing at the 'Publish Packages' step because Lerna detects uncommitted changes and refuses to publish.\n\n## Root Cause\nThe workflow updates package versions using `lerna version` with the `",
      "files": [
        ".github/workflows/release.yaml"
      ]
    },
    {
      "title": "fix: commit lerna changes",
      "prNumber": 5463,
      "type": "bugfix",
      "body": "",
      "files": [
        ".github/workflows/release.yaml"
      ]
    },
    {
      "title": "fix: bump versions in lerna before build",
      "prNumber": 5461,
      "type": "bugfix",
      "body": "## Fix: Server displays outdated version after release\r\n\r\n### 🐛 Problem\r\nWhen releasing v1.0.20 via the CLI, the client UI continued to display v1.0.19 in the top-left corner, even though the CLI correctly showed v1.0.20.\r\n\r\n### 🔍 Root Ca",
      "files": [
        ".github/workflows/release.yaml"
      ]
    },
    {
      "title": "fix: remove skip-verification flag from plugin test commands",
      "prNumber": 5460,
      "type": "bugfix",
      "body": "This PR removes the --skip-verification flag from all plugin test commands in the plugins.test.ts file. The flag appears to be no longer needed or recognized in the current version of the CLI.",
      "files": [
        "packages/cli/tests/commands/plugins.test.ts"
      ]
    },
    {
      "title": "fix: add explicit boolean conversion for environment variable checks",
      "prNumber": 5459,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR adds explicit boolean conversion using the `!!` operator for environment variable checks in the eliza character configuration.\n\n## Changes\n\n- Added `!!` operator to convert environment variables to boolean values explici",
      "files": [
        "packages/cli/src/characters/eliza.ts"
      ]
    },
    {
      "title": "fix: remove dup body parser, \"stream is not readable\"",
      "prNumber": 5458,
      "type": "bugfix",
      "body": "## PR Summary: Fix \"stream is not readable\" error in client GUI\r\n\r\n### Problem\r\nWhen refreshing or creating new chats in the ElizaOS client GUI, the server was throwing an error:\r\n```\r\n(InternalServerError) stream is not readable\r\n```\r\n\r\n##",
      "files": [
        "packages/server/src/api/index.ts"
      ]
    },
    {
      "title": "chore: refine chat opening toasts for clarity",
      "prNumber": 5457,
      "type": "other",
      "body": "### Changes\r\n- Adds clear toast feedback when opening or reusing a fresh DM channel:\r\n  - Shows \"Already in a fresh chat\" if the user is already in the latest empty DM channel.\r\n  - Shows \"Chat opened\" if switching to a fresh empty DM chann",
      "files": [
        "packages/client/src/components/chat.tsx"
      ]
    },
    {
      "title": "fix: repeated DM creation on refresh by clearing forceNew state",
      "prNumber": 5455,
      "type": "bugfix",
      "body": "Problem:\r\nNavigating to a chat with { state: { forceNew: true } } caused repeated DM channel creation on page refresh, as location.state persists across reloads in React Router.\r\n\r\nWhat this PR does:\r\n\r\nAdds navigate(location.pathname, { re",
      "files": [
        "packages/client/src/components/chat.tsx"
      ]
    },
    {
      "title": "fix: update create command helper text + warning msg",
      "prNumber": 5454,
      "type": "bugfix",
      "body": "this updates the helper text to use elizaos commands and also gives more descript instructions about what to do after creating a plugin project or agent.\r\n\r\nit also flashes a warning in case the plugin name gets augmented so the user isnt s",
      "files": [
        "packages/cli/src/commands/create/actions/creators.ts"
      ]
    },
    {
      "title": "fix: merge duplicate model logging into a single adapter.log call",
      "prNumber": 5453,
      "type": "bugfix",
      "body": "Summary\r\nCurrently, we have duplicated model logging during useModel runtime:\r\n\r\n![image](https://github.com/user-attachments/assets/1197f735-48db-48dc-a757-432fa61e0a6f)\r\n\r\nThe first log (prompt:${modelKey}) captures the prompt but lacks d",
      "files": [
        "packages/core/src/runtime.ts"
      ]
    },
    {
      "title": "fix: prevent global plugin installations",
      "prNumber": 5450,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR fixes an issue where plugins could be installed globally when the CLI is running from a global installation, which could cause permission issues and conflicts between projects.\n\n## Changes\n\n- Renamed `getCliDirectory()` ",
      "files": [
        "bun.lock",
        "packages/cli/src/utils/install-plugin.ts"
      ]
    },
    {
      "title": "feat(cli): update dev instructions to include elizaos command option",
      "prNumber": 5448,
      "type": "feature",
      "body": "This PR updates the CLI output messages when creating new projects to include the 'elizaos dev' command option alongside 'bun run dev'.\n\n## Changes\n- Updated console output in createPlugin() to show 'elizaos dev or bun run dev'\n- Updated co",
      "files": [
        "packages/cli/src/commands/create/actions/creators.ts"
      ]
    },
    {
      "title": "feat: image gen action",
      "prNumber": 5446,
      "type": "feature",
      "body": "This PR adds a new generateImageAction to the agent pipeline, enabling the agent to generate images based on conversational context using ModelType.IMAGE.\r\n\r\nAdditionally, this PR removes crossOrigin=\"anonymous\" from the MediaContent compon",
      "files": [
        "packages/client/src/components/media-content.tsx",
        "packages/plugin-bootstrap/src/actions/imageGeneration.ts",
        "packages/plugin-bootstrap/src/actions/index.ts",
        "packages/plugin-bootstrap/src/index.ts"
      ]
    },
    {
      "title": "fix: improve code formatting in client components",
      "prNumber": 5445,
      "type": "bugfix",
      "body": "## Description\n\nThis PR improves code formatting consistency across several client components.\n\n## Changes\n\n- Fixed indentation in \n- Fixed indentation in   \n- Fixed indentation in \n- Fixed indentation in \n- Removed unnecessary blank lines\n",
      "files": [
        "packages/client/src/components/agent-action-viewer.tsx",
        "packages/client/src/components/agent-log-viewer.tsx",
        "packages/client/src/components/agent-memory-edit-overlay.tsx",
        "packages/client/src/components/group-panel.tsx"
      ]
    },
    {
      "title": "fix: replace all window.confirm usages with useConfirmation across GUI",
      "prNumber": 5444,
      "type": "bugfix",
      "body": "This PR systematically replaces all window.confirm usage across the Eliza codebase with the global useConfirmation hook, ensuring:\r\n\r\n✅ Consistent, theme-aware modal confirmations (light/dark mode support).\r\n✅ Accessible, non-blocking UI al",
      "files": [
        "packages/client/src/components/agent-action-viewer.tsx",
        "packages/client/src/components/agent-log-viewer.tsx",
        "packages/client/src/components/agent-memory-edit-overlay.tsx",
        "packages/client/src/components/group-panel.tsx"
      ]
    },
    {
      "title": "feat(cli): remove --dir flag from create command",
      "prNumber": 5443,
      "type": "feature",
      "body": "## Description\n\nThis PR removes the `--dir` flag from the create command to simplify the command interface.\n\n## Changes\n\n- Remove `--dir` option from create command definition\n- Update all create function calls to use current directory (`'.",
      "files": [
        "packages/cli/README.md",
        "packages/cli/src/commands/create/index.ts",
        "packages/cli/src/commands/create/types.ts",
        "packages/cli/tests/commands/create.test.ts",
        "packages/docs/docs/cli/create.md"
      ]
    },
    {
      "title": "fix: starter avatar",
      "prNumber": 5442,
      "type": "bugfix",
      "body": "PR Description:\r\nThis PR fixes the starter project’s missing Eliza avatar by replacing the previous local image bundling method with a direct hosted image approach.\r\n\r\n✅ Created a dedicated repo ([elizaOS/eliza-avatars](https://github.com/e",
      "files": [
        "packages/cli/src/characters/eliza.ts",
        "packages/project-starter/src/character.ts"
      ]
    },
    {
      "title": "chore: bump version to 1.0.19",
      "prNumber": 5441,
      "type": "other",
      "body": "This PR updates the version from 1.0.16 to 1.0.19 across all packages.\n\n## Changes\n- Updated version in package.json files across all packages\n- Updated lerna.json version\n- Updated eliza.postman.json version\n- Updated tauri.conf.json versi",
      "files": [
        "bun.lock",
        "eliza.postman.json",
        "lerna.json",
        "package.json",
        "packages/api-client/package.json",
        "packages/app/package.json",
        "packages/app/src-tauri/tauri.conf.json",
        "packages/autodoc/package.json",
        "packages/cli/package.json",
        "packages/client/package.json",
        "packages/core/package.json",
        "packages/create-eliza/package.json",
        "packages/docs/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-sql/package.json",
        "packages/plugin-starter/package.json",
        "packages/project-starter/package.json",
        "packages/project-tee-starter/package.json",
        "packages/server/examples/package.json",
        "packages/server/package.json"
      ]
    },
    {
      "title": "chore: 1.0.20",
      "prNumber": 5440,
      "type": "other",
      "body": "Release version 1.0.20",
      "files": [
        ".github/workflows/claude-code-review.yml",
        "bun.lock",
        "eliza.postman.json",
        "lerna.json",
        "package.json",
        "packages/api-client/package.json",
        "packages/app/package.json",
        "packages/app/src-tauri/tauri.conf.json",
        "packages/autodoc/package.json",
        "packages/cli/README.md",
        "packages/cli/package.json",
        "packages/cli/src/characters/eliza.ts",
        "packages/cli/src/commands/create/actions/creators.ts",
        "packages/cli/src/commands/create/actions/setup.ts",
        "packages/cli/src/commands/create/index.ts",
        "packages/cli/src/commands/create/types.ts",
        "packages/cli/src/commands/plugins/actions/install.ts",
        "packages/cli/src/commands/start/actions/server-start.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/load-plugin.ts",
        "packages/cli/src/utils/package-manager.ts",
        "packages/cli/src/utils/run-bun.ts",
        "packages/cli/src/utils/spinner-utils.ts",
        "packages/cli/tests/commands/create.test.ts",
        "packages/client/package.json",
        "packages/client/src/components/agent-action-viewer.tsx",
        "packages/client/src/components/agent-log-viewer.tsx",
        "packages/client/src/components/agent-memory-edit-overlay.tsx",
        "packages/client/src/components/env-settings.tsx",
        "packages/client/src/components/group-panel.tsx",
        "packages/client/vite.config.cypress.ts",
        "packages/core/package.json",
        "packages/core/src/logger.ts",
        "packages/create-eliza/package.json",
        "packages/docs/docs/cli/create.md",
        "packages/docs/docs/cli/env.md",
        "packages/docs/package.json",
        "packages/docs/versioned_docs/version-0.25.9/changelog.md",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-sql/package.json",
        "packages/plugin-starter/package.json",
        "packages/project-starter/package.json",
        "packages/project-starter/src/character.ts",
        "packages/project-tee-starter/package.json",
        "packages/server/examples/package.json"
      ]
    },
    {
      "title": "fix: Windows plugin loading and dev command failures (#5407)",
      "prNumber": 5437,
      "type": "bugfix",
      "body": "## Summary\r\nFixes plugin loading failures on Windows when using `elizaos dev` command by addressing path normalization and localhost resolution issues.\r\n\r\n## Problem\r\nUsers on Windows PowerShell experienced failures when running `elizaos de",
      "files": [
        ".github/workflows/claude-code-review.yml",
        "packages/cli/src/commands/start/actions/server-start.ts",
        "packages/cli/src/utils/load-plugin.ts",
        "packages/client/vite.config.cypress.ts",
        "packages/core/src/logger.ts",
        "packages/docs/docs/cli/env.md",
        "packages/server/src/index.ts",
        "packages/server/src/services/message.ts"
      ]
    },
    {
      "title": "feat: add action chaining",
      "prNumber": 5436,
      "type": "feature",
      "body": "This PR adds action chaining\r\n\r\nAction state is stored on the State object which is passed down to actions\r\n\r\nAction return values are stored in the action state for the run\r\n\r\n\"callback\" is used to send a message to the user\r\n\r\nAction stat",
      "files": [
        "bun.lock",
        "packages/cli/package.json",
        "packages/core/src/__tests__/runtime.test.ts",
        "packages/core/src/runtime.ts",
        "packages/core/src/specs/v2/__tests__/runtime.test.ts",
        "packages/core/src/types/components.ts",
        "packages/core/src/types/index.ts",
        "packages/plugin-bootstrap/src/__tests__/actions.test.ts",
        "packages/plugin-bootstrap/src/actions/choice.ts",
        "packages/plugin-bootstrap/src/actions/followRoom.ts",
        "packages/plugin-bootstrap/src/actions/ignore.ts",
        "packages/plugin-bootstrap/src/actions/muteRoom.ts",
        "packages/plugin-bootstrap/src/actions/none.ts",
        "packages/plugin-bootstrap/src/actions/reply.ts",
        "packages/plugin-bootstrap/src/actions/roles.ts",
        "packages/plugin-bootstrap/src/actions/sendMessage.ts",
        "packages/plugin-bootstrap/src/actions/settings.ts",
        "packages/plugin-bootstrap/src/actions/unfollowRoom.ts",
        "packages/plugin-bootstrap/src/actions/unmuteRoom.ts",
        "packages/plugin-bootstrap/src/actions/updateEntity.ts",
        "packages/plugin-bootstrap/src/index.ts",
        "packages/plugin-bootstrap/src/providers/actionState.ts",
        "packages/plugin-bootstrap/src/providers/index.ts",
        "packages/plugin-bootstrap/src/providers/recentMessages.ts",
        "packages/project-starter/src/plugin.ts",
        "packages/core/src/__tests__/action-chaining-simple.test.ts",
        "packages/plugin-forms/.eslintrc.json",
        "packages/plugin-forms/.gitignore",
        "packages/plugin-forms/.npmignore",
        "packages/plugin-forms/.prettierrc.js",
        "packages/plugin-forms/README.md",
        "packages/plugin-forms/build.config.ts",
        "packages/plugin-forms/build.ts",
        "packages/plugin-forms/bunfig.toml",
        "packages/plugin-forms/character-test.json",
        "packages/plugin-forms/character.json",
        "packages/plugin-forms/cypress.config.ts",
        "packages/plugin-forms/docs/e2e-test-fix.md",
        "packages/plugin-forms/docs/scenario-demo.md",
        "packages/plugin-forms/eslint.config.js",
        "packages/plugin-forms/index.html",
        "packages/plugin-forms/package.json",
        "packages/plugin-forms/postcss.config.js",
        "packages/plugin-forms/prettier.config.js",
        "packages/plugin-forms/src/__tests__/e2e/forms-plugin.test.ts",
        "packages/plugin-forms/src/__tests__/forms-service.test.ts",
        "packages/plugin-forms/src/__tests__/integration.test.ts",
        "packages/plugin-forms/src/__tests__/plugin.test.ts",
        "packages/plugin-forms/src/__tests__/test-utils.ts",
        "packages/plugin-forms/src/actions/cancel-form.ts",
        "packages/plugin-forms/src/actions/create-form.ts"
      ]
    },
    {
      "title": "fix: correct Google Generative AI plugin installation",
      "prNumber": 5503,
      "type": "bugfix",
      "body": "## Description\n\nThis PR fixes the Google Generative AI plugin installation during the `elizaos create` command.\n\n## Problem\n\nWhen users select \"Google Generative AI\" during project creation:\n1. The system was trying to install `@elizaos/plu",
      "files": [
        "packages/cli/src/commands/create/actions/setup.ts",
        "packages/cli/src/utils/spinner-utils.ts"
      ]
    },
    {
      "title": "fix: improve secret panel UX for global environment variables",
      "prNumber": 5501,
      "type": "bugfix",
      "body": "## PR Description\r\n\r\n### Problem\r\n\r\nUsers were experiencing confusion when managing secrets in the ElizaOS GUI:\r\n- The secret panel showed \"missing required secrets\" warnings even when those secrets were configured in global environment var",
      "files": [
        "packages/client/src/components/character-form.tsx",
        "packages/client/src/components/secret-panel.tsx"
      ]
    },
    {
      "title": "fix: Smooth progressive reveal with cap, remove AIWriter swap causing hiccups",
      "prNumber": 5495,
      "type": "bugfix",
      "body": "Summary\r\nThis PR refactors AnimatedMarkdown to replace the previous AIWriter + Markdown swap-based animation with a smooth, consistent, progressive reveal using Markdown alone, while capping animation duration for long texts.\r\n\r\nPrevious Im",
      "files": [
        "packages/client/src/components/ui/chat/animated-markdown.tsx"
      ]
    },
    {
      "title": "feat: add embedded \"Add\" button inside input for better UX",
      "prNumber": 5493,
      "type": "feature",
      "body": "This PR improves the ArrayInput component by adding an embedded “Add” button inside the input that appears only when the user has typed a value.\r\n\r\nWhy:\r\nUsers previously needed to press Enter to add tags, which could lead to forgotten entr",
      "files": [
        "packages/client/src/components/array-input.tsx"
      ]
    },
    {
      "title": "fix: critical issues in action chaining implementation",
      "prNumber": 5490,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR addresses all critical issues identified in the action chaining implementation (PR #5436) by both @coderabbitai and @claude reviewers, plus additional robustness improvements found during implementation.\n\n## Changes Made",
      "files": [
        "packages/core/src/__tests__/action-chaining-simple.test.ts",
        "packages/core/src/runtime.ts",
        "packages/core/src/specs/v2/__tests__/runtime.test.ts",
        "packages/core/src/types/components.ts",
        "packages/plugin-bootstrap/src/providers/actionState.ts"
      ]
    },
    {
      "title": "feat: add comprehensive test coverage for forms plugin",
      "prNumber": 5489,
      "type": "feature",
      "body": "## Summary\n\nThis PR enhances the forms plugin with comprehensive test coverage including:\n- Database persistence tests\n- Zod validation tests\n- Transaction safety tests\n- Error handling improvements\n\n## Changes\n\n### 🧪 Test Coverage Enhance",
      "files": [
        "bun.lock",
        "packages/plugin-forms/package.json",
        "packages/plugin-forms/src/__tests__/forms-service.test.ts",
        "packages/plugin-forms/src/__tests__/integration.test.ts",
        "packages/plugin-forms/src/actions/cancel-form.ts",
        "packages/plugin-forms/src/services/forms-service.ts"
      ]
    },
    {
      "title": "fix: address critical issues in forms plugin",
      "prNumber": 5488,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR addresses all critical issues identified by Claude Code in PR #5487 and additional concerns from PR review:\n\n### 🔴 Critical Bug Fixes\n- ✅ **Form value extraction bug** - Fixed logic to properly handle falsy values (fals",
      "files": [
        "packages/plugin-forms/src/actions/cancel-form.ts",
        "packages/plugin-forms/src/actions/create-form.ts",
        "packages/plugin-forms/src/actions/update-form.ts",
        "packages/plugin-forms/src/services/forms-service.ts"
      ]
    },
    {
      "title": "feat: Form plugin",
      "prNumber": 5487,
      "type": "feature",
      "body": "This PR adds a form plugin. The goal of this plugin is to be a dependent service which other plugins can use to build forms on. Once a form has been created (for example, in the autocoder \"create project\")\r\n\r\nForms can be updated and cancel",
      "files": [
        ".github/workflows/release.yaml",
        ".gitignore",
        "bun.lock",
        "lerna.json",
        "package.json",
        "packages/api-client/package.json",
        "packages/app/package.json",
        "packages/autodoc/package.json",
        "packages/cli/package.json",
        "packages/cli/src/characters/eliza.ts",
        "packages/cli/src/commands/start/actions/server-start.ts",
        "packages/cli/src/scripts/copy-client-dist.ts",
        "packages/cli/src/utils/copy-template.ts",
        "packages/cli/src/utils/get-config.ts",
        "packages/cli/src/utils/install-plugin.ts",
        "packages/cli/src/utils/resolve-utils.ts",
        "packages/cli/tests/commands/create.test.ts",
        "packages/cli/tests/commands/plugins.test.ts",
        "packages/cli/tsup.config.ts",
        "packages/client/cypress/e2e/03-spa-routing.cy.ts",
        "packages/client/package.json",
        "packages/client/src/components/chat.tsx",
        "packages/core/package.json",
        "packages/create-eliza/package.json",
        "packages/docs/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-forms/.eslintrc.json",
        "packages/plugin-forms/.gitignore",
        "packages/plugin-forms/.npmignore",
        "packages/plugin-forms/.prettierrc.js",
        "packages/plugin-forms/README.md",
        "packages/plugin-forms/build.config.ts",
        "packages/plugin-forms/build.ts",
        "packages/plugin-forms/bunfig.toml",
        "packages/plugin-forms/character-test.json",
        "packages/plugin-forms/character.json",
        "packages/plugin-forms/cypress.config.ts",
        "packages/plugin-forms/docs/e2e-test-fix.md",
        "packages/plugin-forms/docs/scenario-demo.md",
        "packages/plugin-forms/eslint.config.js",
        "packages/plugin-forms/index.html",
        "packages/plugin-forms/package.json",
        "packages/plugin-forms/postcss.config.js",
        "packages/plugin-forms/prettier.config.js",
        "packages/plugin-forms/src/__tests__/e2e/forms-plugin.test.ts",
        "packages/plugin-forms/src/__tests__/forms-service.test.ts",
        "packages/plugin-forms/src/__tests__/integration.test.ts",
        "packages/plugin-forms/src/__tests__/plugin.test.ts",
        "packages/plugin-forms/src/__tests__/test-utils.ts"
      ]
    },
    {
      "title": "fix: prevent PGLITE database hoisting to parent .eliza directory",
      "prNumber": 5485,
      "type": "bugfix",
      "body": "## Problem\n\nWhen running the `create` command inside an existing Eliza project directory (or any directory with a parent that has a `.eliza` directory), the PGLITE database directory was being hoisted to the parent's `.eliza` directory inst",
      "files": [
        "packages/cli/src/utils/get-config.ts",
        "packages/cli/src/utils/resolve-utils.ts",
        "packages/cli/tests/commands/create.test.ts"
      ]
    },
    {
      "title": "chore: merge develop to main",
      "prNumber": 5484,
      "type": "other",
      "body": "fixes client issues",
      "files": [
        "bun.lock",
        "lerna.json",
        "package.json",
        "packages/api-client/package.json",
        "packages/cli/package.json",
        "packages/cli/src/commands/start/actions/server-start.ts",
        "packages/cli/src/scripts/copy-client-dist.ts",
        "packages/cli/src/utils/copy-template.ts",
        "packages/cli/tsup.config.ts",
        "packages/core/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-sql/package.json",
        "packages/project-starter/package.json",
        "packages/project-tee-starter/package.json",
        "packages/server/README.md",
        "packages/server/package.json",
        "packages/server/src/__tests__/spa-routing-fix.test.ts",
        "packages/server/src/index.ts",
        "packages/server/src/scripts/copy-client-dist.ts",
        "turbo.json"
      ]
    },
    {
      "title": "feat: move client distribution from CLI to server package",
      "prNumber": 5483,
      "type": "feature",
      "body": "## Summary\n\nThis PR refactors how client distribution files are handled in the ElizaOS project. Instead of the CLI package managing the client web UI files, this responsibility is now moved to the server package.\n\n## Changes\n\n- **Server Pac",
      "files": [
        "bun.lock",
        "lerna.json",
        "package.json",
        "packages/api-client/package.json",
        "packages/cli/package.json",
        "packages/cli/src/scripts/copy-client-dist.ts",
        "packages/cli/src/utils/copy-template.ts",
        "packages/cli/tsup.config.ts",
        "packages/core/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-sql/package.json",
        "packages/project-starter/package.json",
        "packages/project-tee-starter/package.json",
        "packages/server/README.md",
        "packages/server/package.json",
        "packages/server/src/index.ts",
        "packages/server/src/scripts/copy-client-dist.ts",
        "turbo.json"
      ]
    },
    {
      "title": "fix: enhance SPA routing debugging and reliability",
      "prNumber": 5481,
      "type": "bugfix",
      "body": "## Summary\n- Enhanced debugging for SPA routing issues\n- Improved client path resolution with file existence checks\n- Better error messages to help diagnose path resolution problems\n\n## Context\nThis PR builds on #5479 which was already merg",
      "files": [
        "packages/cli/src/commands/start/actions/server-start.ts",
        "packages/server/src/__tests__/spa-routing-fix.test.ts",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "feat: enhance Claude code review workflow with ElizaOS-specific guidelines",
      "prNumber": 5519,
      "type": "feature",
      "body": "## Summary\n\nThis PR enhances the Claude code review workflow to provide more comprehensive and ElizaOS-specific review guidelines.\n\n## Changes\n\n- **Security Review**: Added checks for exposed API keys, credentials, SQL injection, XSS, and o",
      "files": [
        ".github/workflows/claude-code-review.yml"
      ]
    },
    {
      "title": "fix typo in prompts.ts",
      "prNumber": 5516,
      "type": "bugfix",
      "body": "inlcuding - including",
      "files": [
        "packages/core/src/prompts.ts"
      ]
    },
    {
      "title": "fix: CLI tests failing due to version mismatch and ActionResult import",
      "prNumber": 5515,
      "type": "bugfix",
      "body": "## Summary\n- Fixed CLI test expecting version 1.0 instead of 1.2.0\n- Addressed ActionResult type import issue in project templates\n\n## Problem\nThe CLI tests were failing in CI with two main issues:\n1. `update.test.ts` was expecting version ",
      "files": [
        "packages/cli/tests/commands/update.test.ts"
      ]
    },
    {
      "title": "fix: update plugin-starter dependencies to use workspace version",
      "prNumber": 5514,
      "type": "bugfix",
      "body": "## Description\n\nThis PR updates the plugin-starter package dependencies:\n- Changed @elizaos/core dependency from fixed version 1.1.6 to workspace:* to ensure it uses the local workspace version\n- Updated package version format from 1.2.0 to",
      "files": [
        "bun.lock",
        "packages/plugin-starter/package.json"
      ]
    },
    {
      "title": "fix: remove deleted directories from docs build config",
      "prNumber": 5513,
      "type": "bugfix",
      "body": "## Description\n\nThis PR fixes the documentation build errors that occurred after removing the partners, community, and archive directories.\n\n## Changes\n\n- Remove  and  plugin configurations from \n- Remove version  references from both  and ",
      "files": [
        "packages/docs/archive/advanced/autonomous-trading.md",
        "packages/docs/archive/advanced/eliza-in-tee.md",
        "packages/docs/archive/advanced/eliza-with-fhe.md",
        "packages/docs/archive/advanced/trust-engine.md",
        "packages/docs/archive/advanced/verified-inference.md",
        "packages/docs/archive/guides/configuration.md",
        "packages/docs/archive/guides/memory-management.md",
        "packages/docs/archive/guides/remote-deployment.md",
        "packages/docs/archive/guides/secrets-management.md",
        "packages/docs/archive/guides/template-configuration.md",
        "packages/docs/archive/injection/example.md",
        "packages/docs/archive/notes/adapters.md",
        "packages/docs/archive/notes/advanced.md",
        "packages/docs/archive/notes/agent.md",
        "packages/docs/archive/notes/changelog.md",
        "packages/docs/archive/notes/characters.md",
        "packages/docs/archive/notes/clients.md",
        "packages/docs/archive/notes/core.md",
        "packages/docs/archive/notes/database-adapters.md",
        "packages/docs/archive/notes/docker-setup.md",
        "packages/docs/archive/notes/infrastructure.md",
        "packages/docs/archive/notes/local-development.md",
        "packages/docs/archive/notes/packages/clients.md",
        "packages/docs/archive/notes/packages/database-adapters.md",
        "packages/docs/archive/notes/packages/plugins.md",
        "packages/docs/archive/notes/plugins.md",
        "packages/docs/archive/notes/secrets-management.md",
        "packages/docs/archive/notes/start-script.md",
        "packages/docs/archive/tutorials/devschool/index.md",
        "packages/docs/archive/tutorials/devschool/part1.md",
        "packages/docs/archive/tutorials/devschool/part2.md",
        "packages/docs/archive/tutorials/devschool/part3.md",
        "packages/docs/archive/tutorials/nader_tutorial_10min.md",
        "packages/docs/archive/tutorials/nader_tutorial_15min.md",
        "packages/docs/archive/tutorials/nader_tutorial_35min.md",
        "packages/docs/community/Analysis/20241021_20241027.md",
        "packages/docs/community/Analysis/20241028_20241103.md",
        "packages/docs/community/Analysis/20241104_20241110.md",
        "packages/docs/community/Analysis/20241111_20241117.md",
        "packages/docs/community/Analysis/20241118_20241124.md",
        "packages/docs/community/Analysis/20241125_20241201.md",
        "packages/docs/community/Analysis/20241202_20241208.md",
        "packages/docs/community/Analysis/20241209_20241215.md",
        "packages/docs/community/Analysis/20241216_20241222.md",
        "packages/docs/community/Analysis/20241223_20241229.md",
        "packages/docs/community/Analysis/20241230_20250105.md",
        "packages/docs/community/Analysis/20250106_20250112.md",
        "packages/docs/community/Analysis/20250113_20250119.md",
        "packages/docs/community/Analysis/20250120_20250126.md",
        "packages/docs/community/Analysis/20250127_20250202.md"
      ]
    },
    {
      "title": "fix: update TypeScript return types for strict compliance",
      "prNumber": 5512,
      "type": "bugfix",
      "body": "## Summary\n- Update action handlers to return `Promise<ActionResult>` for proper type compliance\n- Fix Express route handlers to have explicit `void` return type\n- Add proper error handling with ActionResult type structure\n\n## Changes\n- `pa",
      "files": [
        "packages/plugin-starter/src/plugin.ts",
        "packages/server/src/index.ts"
      ]
    },
    {
      "title": "Remove AGENTS.md file",
      "prNumber": 5511,
      "type": "other",
      "body": "This PR removes the AGENTS.md file as requested.",
      "files": [
        "AGENTS.md"
      ]
    },
    {
      "title": "Add configs package",
      "prNumber": 5508,
      "type": "other",
      "body": "This PR adds a \"configs\" package.\r\n\r\nThe goal of this package is to provide a unified eslint, tsconfig, prettier, etc for all plugins and projects.\r\n\r\nThis hides boilerplate, prevents vibe coders from destroying their projects and creates c",
      "files": [
        "packages/config/.gitignore",
        "packages/config/.npmignore",
        "packages/config/README.md",
        "packages/config/bunfig.toml",
        "packages/config/package.json",
        "packages/config/src/eslint/eslint.config.base.js",
        "packages/config/src/eslint/eslint.config.frontend.js",
        "packages/config/src/eslint/eslint.config.plugin.js",
        "packages/config/src/index.d.ts",
        "packages/config/src/index.ts",
        "packages/config/src/prettier/prettier.config.js",
        "packages/config/src/typescript/tsconfig.base.json",
        "packages/config/src/typescript/tsconfig.frontend.json",
        "packages/config/src/typescript/tsconfig.plugin.json",
        "packages/config/src/typescript/tsconfig.test.json",
        "packages/config/tsconfig.build.json",
        "packages/config/tsconfig.json",
        "bun.lock",
        "packages/config/tsup.config.ts"
      ]
    },
    {
      "title": "Add @elizaos/test-utils",
      "prNumber": 5507,
      "type": "tests",
      "body": "This PR adds a new package which contains a pre-existing bun:test friendly MockRuntime which can be used inside tests, as well as some other types\r\n\r\nWe have maybe 10 createMockRuntime and MockAgentRuntime objects, each plugin has its own v",
      "files": [
        "packages/core/src/__tests__/database.test.ts",
        "packages/core/src/database.ts",
        "packages/core/src/runtime.ts",
        "packages/core/src/specs/v2/__tests__/database.test.ts",
        "packages/core/src/specs/v2/database.ts",
        "packages/core/src/specs/v2/runtime.ts",
        "packages/core/src/specs/v2/types.ts",
        "packages/core/src/types/components.ts",
        "packages/core/src/types/database.ts",
        "packages/core/src/types/service.ts",
        "packages/plugin-sql/src/__tests__/e2e/postgres.test.ts",
        "packages/plugin-sql/src/__tests__/integration/agent.test.ts",
        "packages/plugin-sql/src/__tests__/integration/base-comprehensive.test.ts",
        "packages/plugin-sql/src/__tests__/integration/cascade-delete.test.ts",
        "packages/plugin-sql/src/__tests__/integration/entity-crud.test.ts",
        "packages/plugin-sql/src/__tests__/integration/entity-methods.test.ts",
        "packages/plugin-sql/src/__tests__/integration/entity.test.ts",
        "packages/plugin-sql/src/base.ts",
        "packages/plugin-sql/src/pg/adapter.ts",
        "packages/test-utils/.gitignore",
        "packages/test-utils/.npmignore",
        "packages/test-utils/README.md",
        "packages/test-utils/bunfig.toml",
        "packages/test-utils/package.json",
        "packages/test-utils/src/DatabaseTestRegistry.ts",
        "packages/test-utils/src/TestInfrastructure.ts",
        "packages/test-utils/src/factories.ts",
        "packages/test-utils/src/index.ts",
        "packages/test-utils/src/mocks/character.ts",
        "packages/test-utils/src/mocks/database.ts",
        "packages/test-utils/src/mocks/memory.ts",
        "packages/test-utils/src/mocks/mockUtils.ts",
        "packages/test-utils/src/mocks/runtime.ts",
        "packages/test-utils/src/mocks/services.ts",
        "packages/test-utils/src/mocks/state.ts",
        "packages/test-utils/src/realRuntime.ts",
        "packages/test-utils/src/templates.ts",
        "packages/test-utils/src/test-infrastructure.test.ts",
        "packages/test-utils/src/testDatabase.ts",
        "packages/test-utils/src/testModels.ts",
        "packages/test-utils/src/unifiedTestSuite.ts",
        "packages/test-utils/tsconfig.build.json",
        "packages/test-utils/tsconfig.json",
        "packages/test-utils/tsup.config.ts"
      ]
    },
    {
      "title": "fix: grant Claude workflow write permissions for issues",
      "prNumber": 5553,
      "type": "bugfix",
      "body": "## Summary\n- Changes issues permission from 'read' to 'write' in Claude workflow\n- Enables Claude to create GitHub issues using the gh CLI\n\n## Problem\nClaude was unable to create GitHub issues despite having `allowed_tools` configured with ",
      "files": [
        ".github/workflows/claude.yml"
      ]
    },
    {
      "title": "fix: grant Claude workflow permissions for bun and GitHub CLI commands",
      "prNumber": 5550,
      "type": "bugfix",
      "body": "## Summary\n- Enables Claude to use bun commands in GitHub Actions workflow\n- Grants full GitHub CLI access for issue and PR management\n- Fixes permission errors when Claude tries to create issues from code quality analysis\n\n## Changes\n- Upd",
      "files": [
        ".github/workflows/claude.yml"
      ]
    },
    {
      "title": "chore: Keep user on agent settings page after saving changes instead of redirecting to dashboard",
      "prNumber": 5548,
      "type": "other",
      "body": "This PR keeps the user on the agent settings page after saving changes instead of redirecting to the dashboard. This improves UX by allowing users to continue adjusting settings without interruption, as requested by @borisudovicic.",
      "files": [
        "packages/client/src/routes/agent-settings.tsx"
      ]
    },
    {
      "title": "feat: Auto-resize ChatInput textarea with max height for improved UX",
      "prNumber": 5546,
      "type": "feature",
      "body": "# PR: Add Auto-Resizing to ChatInput\r\n\r\n## What does this PR do?\r\n\r\n- Adds **auto-resizing functionality** to the `ChatInput` component using `internalRef` and `resizeTextarea`.\r\n- Dynamically adjusts the textarea height based on content wh",
      "files": [
        "packages/client/src/components/ChatInputArea.tsx",
        "packages/client/src/components/ui/chat/chat-input.tsx"
      ]
    },
    {
      "title": "fix: critical fixes for code quality workflow",
      "prNumber": 5544,
      "type": "bugfix",
      "body": "## Description\n\nThis PR contains critical fixes for the daily code quality analysis workflow that were discovered after the initial PR was merged.\n\n## Fixes\n\n### 1. File Redirection Bug\n- Fixed missing file redirection for test framework ch",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml"
      ]
    },
    {
      "title": "feat: enhance code quality workflow with Claude automation",
      "prNumber": 5543,
      "type": "feature",
      "body": "## Description\n\nThis PR enhances the daily code quality analysis workflow to enable full automation with Claude, including verbose logging and specific instructions for issue creation.\n\n## Key Changes\n\n### 1. Claude Automation Fix\n- Use `GH",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml"
      ]
    },
    {
      "title": "fix: handle GitHub issue body character limit in code quality workflow",
      "prNumber": 5541,
      "type": "bugfix",
      "body": "## Description\n\nThis PR fixes a critical issue that was discovered after the previous PR was merged. The daily code quality analysis workflow was failing because the generated issue body exceeded GitHub's 65,536 character limit.\n\n## Problem",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml"
      ]
    },
    {
      "title": "fix: workaround Claude action limitations with issue-based approach",
      "prNumber": 5540,
      "type": "bugfix",
      "body": "## Description\n\nThis PR implements a simple workaround for the Claude GitHub Action's limitation where it doesn't support `schedule` or `workflow_dispatch` events.\n\n## Problem\n\nThe Claude action fails with:\n- `Unsupported event type: schedu",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml"
      ]
    },
    {
      "title": "fix: parallelize code quality workflow and fix Claude action for scheduled runs",
      "prNumber": 5539,
      "type": "bugfix",
      "body": "## Description\n\nThis PR fixes the failing Daily Code Quality Analysis workflow by addressing the Claude action's incompatibility with scheduled events.\n\n## Problem\n\nThe workflow was failing with error: `Unsupported event type: schedule` bec",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml"
      ]
    },
    {
      "title": "fix: resolve daily code quality workflow failures",
      "prNumber": 5538,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR fixes the failing Daily Code Quality Analysis workflow that was encountering errors during the Knip setup phase.\n\n## Problem\n\nThe workflow was failing with \"Process completed with exit code 2\" during the Knip configurati",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml",
        "knip.config.ts"
      ]
    },
    {
      "title": "Fix plugin inclusion in character configuration",
      "prNumber": 5537,
      "type": "bugfix",
      "body": "```\n<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\n\n# Relates to\n\n<!-- LINK TO ISSUE OR TICKET -->\n<!-- No specific issue provided -->\n\n# Risks\n\n<!--\nLow, medium, large.",
      "files": [
        "packages/client/src/hooks/use-character-convert.test.ts",
        "packages/client/src/hooks/use-character-convert.ts"
      ]
    },
    {
      "title": "feat: add V1 to V2 character conversion on import with plugin matching",
      "prNumber": 5536,
      "type": "feature",
      "body": "# Character V1 ➔ V2 Import Conversion\r\n\r\n## Summary\r\n\r\nImplements **automatic V1 ➔ V2 character conversion during JSON import** for seamless backward compatibility\r\n\r\n## What’s added\r\n\r\n- `useConvertCharacter` hook:\r\n  - Detects V1 characte",
      "files": [
        "packages/client/src/components/character-form.tsx",
        "packages/client/src/hooks/__tests__/use-character-convert.test.ts",
        "packages/client/src/hooks/use-agent-update.ts",
        "packages/client/src/hooks/use-character-convert.ts"
      ]
    },
    {
      "title": "fix: awk script for accurate function detection",
      "prNumber": 5535,
      "type": "bugfix",
      "body": "This pull request enhances the code quality and documentation analysis scripts by improving function detection logic and adding comprehensive test coverage. The changes include more robust `awk` patterns for identifying functions, better ha",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml",
        "scripts/analyze-code-quality.sh",
        "test-function-detection.sh"
      ]
    },
    {
      "title": "fix: knip.json generation bug",
      "prNumber": 5534,
      "type": "bugfix",
      "body": "This pull request enhances the Knip configuration handling in the GitHub Actions workflow for daily code quality analysis. It introduces smarter configuration detection, prioritization, safe backup and restore mechanisms, and improved clean",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml",
        "KNAP_WORKFLOW_FIX_SUMMARY.md"
      ]
    },
    {
      "title": "fix: undefined MAX_RESULTS variable bug",
      "prNumber": 5533,
      "type": "bugfix",
      "body": "",
      "files": [
        "scripts/check-docs-consistency.sh"
      ]
    },
    {
      "title": "feat: add code quality analysis and documentation consistency tools",
      "prNumber": 5532,
      "type": "feature",
      "body": "## Overview\n\nThis PR introduces comprehensive code quality analysis tools and documentation consistency checks to improve the maintainability and quality of the ElizaOS codebase.\n\n## Changes\n\n### Code Quality Analysis\n- Added daily GitHub A",
      "files": [
        ".github/workflows/daily-code-quality-analysis.yml",
        "docs/code-quality-analysis.md",
        "knip.config.ts",
        "scripts/analyze-code-quality.sh",
        "scripts/check-docs-consistency.sh"
      ]
    },
    {
      "title": "feat: remove execa for bun.Spawn and add more logging",
      "prNumber": 5531,
      "type": "feature",
      "body": "If installs failed was silent, now will give details on why packages failing too:\r\n\r\n```\r\n[2025-07-11 06:54:53] DEBUG: Import failed using direct path ('@elizaos/plugin-local-ai'):\r\n    message: \"(TypeError) backend_2.listSupportedBackends ",
      "files": [
        "bun.lock",
        "packages/cli/package.json",
        "packages/cli/src/utils/__tests__/bun-exec.test.ts",
        "packages/cli/src/utils/auto-install-bun.ts",
        "packages/cli/src/utils/build-project.ts",
        "packages/cli/src/utils/bun-exec.ts",
        "packages/cli/src/utils/bun-installation-helper.ts",
        "packages/cli/src/utils/display-banner.ts",
        "packages/cli/src/utils/package-manager.ts",
        "packages/cli/src/utils/run-bun.ts",
        "packages/cli/src/utils/user-environment.ts"
      ]
    },
    {
      "title": "Fix LLM ambiguity handling bugs",
      "prNumber": 5529,
      "type": "bugfix",
      "body": "```\n<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\n\n# Relates to\n\n<!-- LINK TO ISSUE OR TICKET -->\nN/A (Internal bug fix)\n\n# Risks\n\nLow. This PR fixes two bugs, making t",
      "files": [
        "packages/plugin-bootstrap/src/__tests__/ambiguity-handling.test.ts",
        "packages/plugin-bootstrap/src/index.ts"
      ]
    },
    {
      "title": "fix: clarifying prompt exclusivity for IGNORE",
      "prNumber": 5528,
      "type": "bugfix",
      "body": "Currently, the LLM sometimes outputs:\r\n\r\n```\r\n<response>\r\n    <thought>User acknowledged the code example with thanks - should close conversation politely</thought>\r\n    <actions>REPLY,IGNORE</actions>\r\n    <providers></providers>\r\n    <tex",
      "files": [
        "packages/core/src/prompts.ts",
        "packages/plugin-bootstrap/src/__tests__/ambiguity-handling.test.ts",
        "packages/plugin-bootstrap/src/index.ts"
      ]
    },
    {
      "title": "chore: remove plugin-forms",
      "prNumber": 5527,
      "type": "other",
      "body": "https://github.com/elizaos-plugins/plugin-forms\r\n\r\nMoved out to repo.",
      "files": [
        "bun.lock",
        "packages/config/src/typescript/tsconfig.base.json",
        "packages/plugin-forms/.eslintrc.json",
        "packages/plugin-forms/.gitignore",
        "packages/plugin-forms/.npmignore",
        "packages/plugin-forms/.prettierrc.js",
        "packages/plugin-forms/README.md",
        "packages/plugin-forms/build.config.ts",
        "packages/plugin-forms/build.ts",
        "packages/plugin-forms/bunfig.toml",
        "packages/plugin-forms/character-test.json",
        "packages/plugin-forms/character.json",
        "packages/plugin-forms/cypress.config.ts",
        "packages/plugin-forms/docs/e2e-test-fix.md",
        "packages/plugin-forms/docs/scenario-demo.md",
        "packages/plugin-forms/eslint.config.js",
        "packages/plugin-forms/index.html",
        "packages/plugin-forms/package.json",
        "packages/plugin-forms/postcss.config.js",
        "packages/plugin-forms/prettier.config.js",
        "packages/plugin-forms/src/__tests__/e2e/forms-plugin.test.ts",
        "packages/plugin-forms/src/__tests__/forms-service.test.ts",
        "packages/plugin-forms/src/__tests__/integration.test.ts",
        "packages/plugin-forms/src/__tests__/plugin.test.ts",
        "packages/plugin-forms/src/__tests__/test-utils.ts",
        "packages/plugin-forms/src/actions/cancel-form.ts",
        "packages/plugin-forms/src/actions/create-form.ts",
        "packages/plugin-forms/src/actions/update-form.ts",
        "packages/plugin-forms/src/index.ts",
        "packages/plugin-forms/src/providers/forms-provider.ts",
        "packages/plugin-forms/src/schema.ts",
        "packages/plugin-forms/src/services/forms-service.ts",
        "packages/plugin-forms/src/tests.ts",
        "packages/plugin-forms/src/types.ts",
        "packages/plugin-forms/tailwind.config.js",
        "packages/plugin-forms/tsconfig.build.json",
        "packages/plugin-forms/tsconfig.json",
        "packages/plugin-forms/vite.config.ts"
      ]
    },
    {
      "title": "fix: Refine LLM provider selection prompt to reduce unnecessary provider use and improve reply speed",
      "prNumber": 5526,
      "type": "bugfix",
      "body": "Currently, the LLM often selects the KNOWLEDGE provider by default, even though we do not include the knowledge plugin. This is because our prompt instructed the LLM to select KNOWLEDGE under broad conditions. We should instead handle KNOWL",
      "files": [
        "packages/core/src/__tests__/prompts.test.ts",
        "packages/core/src/prompts.ts"
      ]
    },
    {
      "title": "fix: Improve prompt to enforce correct fenced code block formatting in LLM replies",
      "prNumber": 5525,
      "type": "bugfix",
      "body": "What this PR does:\r\n\r\nUpdates prompt to explicitly instruct the LLM to:\r\n\r\nAlways use fenced ``` code blocks (with language if possible) for all and only actual code in replies.\r\n\r\nAvoid using fenced blocks for non-code or explanatory text.",
      "files": [
        "packages/core/src/__tests__/prompts.test.ts",
        "packages/core/src/prompts.ts",
        "packages/plugin-bootstrap/src/actions/reply.ts"
      ]
    },
    {
      "title": "fix: cleanup and fix configs package",
      "prNumber": 5524,
      "type": "bugfix",
      "body": "## 🧹 Config Package Cleanup and Documentation Update\r\n\r\nThis PR addresses several issues found in the `@elizaos/config` package and brings it up to standard with proper documentation.\r\n\r\n### Changes Made:\r\n\r\n#### 1. **Fixed Missing Build E",
      "files": [
        "bun.lock",
        "packages/config/README.md",
        "packages/config/package.json",
        "packages/config/src/index.d.ts",
        "packages/config/src/index.ts",
        "packages/config/src/typescript/tsconfig.base.json",
        "packages/config/src/typescript/tsconfig.test.json",
        "packages/config/tsup.config.ts"
      ]
    },
    {
      "title": "fix: duplicate # Available Actions sections by unifying action formatting using formatActions",
      "prNumber": 5523,
      "type": "bugfix",
      "body": "Issue\r\nIn [commit 4d2ace4248ff28f93661c49defc808bae0e6506f](https://github.com/elizaOS/eliza/commit/4d2ace4248ff28f93661c49defc808bae0e6506f#diff-17b657571626e1483ed1f8cc8e5992c919ba0aa9a3ecb8426aadfb3b97cd86cb), there was an attempt to imp",
      "files": [
        "packages/core/src/__tests__/actions.test.ts",
        "packages/core/src/actions.ts",
        "packages/core/src/specs/v2/__tests__/actions.test.ts",
        "packages/plugin-bootstrap/src/providers/actions.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 1657.217137536318,
      "prScore": 1620.089137536318,
      "issueScore": 20,
      "reviewScore": 14.5,
      "commentScore": 2.6279999999999997,
      "summary": "wtfsayo: Merged an exceptional 59 pull requests in `elizaos/eliza`, focusing on a mix of bug fixes, new features, and significant enhancements to CI/CD and code quality workflows. A major cleanup effort was undertaken, most notably removing over 55,000 lines to fix the docs build configuration in `elizaos/eliza#5513`. Throughout this highly active week, they also provided 3 code reviews, 36 PR comments, and created 5 issues for code quality reports."
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 531.1218719245946,
      "prScore": 526.1218719245946,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0,
      "summary": "tcm390: Merged 17 pull requests in the elizaos/eliza repository, focusing on a mix of new features, bug fixes, and significant refactoring. Notable contributions include a major cleanup that removed over 5,700 lines of code (elizaos/eliza#5528) and the addition of a character version conversion feature (elizaos/eliza#5536, +1711/-397 lines). Overall, their work across 68 commits modified 176 files (+5123/-7095 lines) and included one pull request approval."
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 452.495512862337,
      "prScore": 452.29551286233703,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "lalalune: Drove a major refactoring in elizaos/eliza by merging PRs to create new packages, such as elizaos/eliza#5508 (+9666/-61411) and elizaos/eliza#5507 (+20083/-67418). They also introduced significant new functionality like action chaining in elizaos/eliza#5436 (+19421/-4014) and opened 7 other PRs for upcoming features. Consistently active over 5 days, lalalune also left one PR comment."
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 373.95828384300444,
      "prScore": 303.52028384300445,
      "issueScore": 0,
      "reviewScore": 70,
      "commentScore": 0.43799999999999994,
      "summary": "ChristopherTrimboli: Drove a significant refactoring effort in `elizaos/eliza`, merging 6 pull requests that included removing a forms plugin (`elizaos/eliza#5527`, +85/-5606 lines) and replacing execa with bun.Spawn (`elizaos/eliza#5531`, +6688/-489 lines). His 35 commits over 3 days modified 2258 files, resulting in substantial code and configuration changes (+40002/-313676 lines) focused on bug fixes and other work. Additionally, he was active in collaboration, providing 12 code reviews and commenting on one issue."
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 126.10342477257413,
      "prScore": 96.10342477257413,
      "issueScore": 0,
      "reviewScore": 30,
      "commentScore": 0,
      "summary": "0xbbjoker: Focused on bug fixes in the elizaos/eliza repository, merging two PRs including an improvement to the secret panel UX in elizaos/eliza#5501 (+207/-68 lines). Over two active days, they also approved 6 other pull requests."
    },
    {
      "username": "SYMBaiEX",
      "avatarUrl": "https://avatars.githubusercontent.com/u/192078165?u=a6e562521cc94448799ea50ebc1faeda3c3cef26&v=4",
      "totalScore": 101.09267084922094,
      "prScore": 92.69267084922093,
      "issueScore": 8,
      "reviewScore": 0,
      "commentScore": 0.4,
      "summary": "SYMBaiEX: This week, SYMBaiEX made substantial code contributions (+55068/-270 lines) primarily focused on a documentation migration, reflected in the open pull request elizaos/eliza#5435. They also concentrated on bug fixes, merging a PR to resolve Windows plugin loading failures (elizaos/eliza#5437) and creating three related issues (elizaos/eliza#5410, #5500, #5499). Additionally, they commented on two issues."
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 74.14683180502563,
      "prScore": 68.26683180502562,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.8799999999999999,
      "summary": "ai16z-demirix: Focused entirely on bug fixes in the `elizaos/eliza` repository, merging two pull requests. The primary contribution, `elizaos/eliza#5416` (+133/-64 lines), fixed a plugin loading issue on Windows. They also provided one review approval and two pull request comments."
    },
    {
      "username": "alex-nax",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82507604?u=b3af75d82f80ed83007a77c351a64bdd9e5d67de&v=4",
      "totalScore": 67.0875477931522,
      "prScore": 67.0875477931522,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "alex-nax: Focused on a major refactoring effort, pushing significant code changes (+4692/-1869 lines) across 115 files. This work is captured in two open pull requests in elizaos/eliza (#5491, #5547) to refactor the swap functionality. Activity was moderately consistent, with 12 commits spread across 4 days."
    },
    {
      "username": "wookosh",
      "avatarUrl": "https://avatars.githubusercontent.com/u/120273332?u=493e01d0863a55ed139425760447079b96ef931d&v=4",
      "totalScore": 51.39320153494498,
      "prScore": 46.89320153494498,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0,
      "summary": ", uses the provided data, and follows all the rules.wookosh: Merged a significant bug fix in elizaos/eliza#5555 to address a build issue, resulting in a large change of +6862/-1048 lines. This work, spanning 7 commits, primarily involved"
    },
    {
      "username": "reallesee",
      "avatarUrl": "https://avatars.githubusercontent.com/u/155267459?u=048a8021b60ccdd599d1389ec6bd3a07578a8cbf&v=4",
      "totalScore": 41.7500251005511,
      "prScore": 41.7500251005511,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "reallesee: Focused on minor bug fixes in the elizaos/eliza repository, merging two pull requests (#5433, #5516) to correct typos and textual inconsistencies. These changes modified two files with a total of +3/-3 lines."
    },
    {
      "username": "krishvsoni",
      "avatarUrl": "https://avatars.githubusercontent.com/u/67964054?u=fc3dd00f7631af909a4fa3ee22461bb0c63e53f4&v=4",
      "totalScore": 41.2057738965761,
      "prScore": 41.2057738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "krishvsoni focused on feature work, opening a pull request to implement a CLI documentation coverage validation system in elizaos/eliza#5492. This contribution involved a single commit that modified 10 files, adding 1,380 lines of code."
    },
    {
      "username": "bundinho",
      "avatarUrl": "https://avatars.githubusercontent.com/u/8318762?u=610af9286ca8d85b5d3e7be15fe069597b1beddf&v=4",
      "totalScore": 40.625773896576106,
      "prScore": 40.4257738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "bundinho: Pushed a substantial volume of code changes (+108072/-23942 lines) across 17 commits, with a primary focus on bug fixes and configuration files. They also opened a new pull request for pm2 support (elizaos/eliza#5517) and left one PR comment. This activity occurred over two days this week."
    },
    {
      "username": "yungalgo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4",
      "totalScore": 33.74247255500439,
      "prScore": 33.40247255500439,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997,
      "summary": "yungalgo: Focused on the `elizaos/eliza` repository, merging one pull request to update command text (elizaos/eliza#5454, +84/-127 lines) and opening another to improve argument passing (elizaos/eliza#5456). All activity, which included 8 commits and 2 PR comments, was concentrated on a single day this week."
    },
    {
      "username": "bealers",
      "avatarUrl": "https://avatars.githubusercontent.com/u/6403055?u=8c40778251e25b92cdee727056415b6c0d1bcdc5&v=4",
      "totalScore": 25.371573590279972,
      "prScore": 25.371573590279972,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "bowtiedbluefin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/95500901?v=4",
      "totalScore": 23.90527477843843,
      "prScore": 23.90527477843843,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "bowtiedbluefin: Opened a pull request in elizaos/eliza (#5464) to update the plugin installation logic. This feature work consisted of a single commit modifying one file (+17/-3 lines)."
    },
    {
      "username": "github-advanced-security",
      "avatarUrl": "https://avatars.githubusercontent.com/in/57789?v=4",
      "totalScore": 22.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 22.5,
      "commentScore": 0,
      "summary": "github-advanced-security: Provided 5 code review comments this week."
    },
    {
      "username": "borisudovicic",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31806472?u=27713fbe603baae91ef519990facbacd6c23e93d&v=4",
      "totalScore": 22,
      "prScore": 0,
      "issueScore": 22,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "borisudovicic: Created 9 issues in the elizaos/eliza repository."
    },
    {
      "username": "linear",
      "avatarUrl": "https://avatars.githubusercontent.com/in/20150?v=4",
      "totalScore": 16,
      "prScore": 0,
      "issueScore": 16,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "linear: Created five issues in the elizaos/eliza repository to report bugs and suggest improvements for the CLI and server startup (elizaos/eliza#5325, #5434, #5432, #5447, #5497). No other activity was recorded this week."
    },
    {
      "username": "shuhaib112",
      "avatarUrl": "https://avatars.githubusercontent.com/u/211030292?v=4",
      "totalScore": 11.428573590279973,
      "prScore": 11.228573590279973,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "shuhaib112: Opened pull request elizaos/eliza#5421, which included one commit, and left one comment on a pull request."
    },
    {
      "username": "manuelbarbas",
      "avatarUrl": "https://avatars.githubusercontent.com/u/132930012?u=d5940aff33df08ec553161a27d386b67ab25f8dc&v=4",
      "totalScore": 6.119573590279972,
      "prScore": 6.119573590279972,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "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
    },
    {
      "username": "david-dina",
      "avatarUrl": "https://avatars.githubusercontent.com/u/75289436?u=e17229d4e7d042ba3dac2414bccfd05caa004b28&v=4",
      "totalScore": 4.2,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "david-dina: Created and commented on issue elizaos/eliza#5530, reporting a bug related to ElizaOS on Windows and a local AI plugin loop."
    },
    {
      "username": "0xFlicker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/97764360?u=bb67e6690e171114f06a83fd0de9573efd0316b1&v=4",
      "totalScore": 4,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "0xFlicker: Created one issue, elizaos/eliza#5425, and left one comment on a pull request."
    },
    {
      "username": "scottrepreneur",
      "avatarUrl": "https://avatars.githubusercontent.com/u/1778380?u=fede4269023b94283a66b98872ce7f971a7999e7&v=4",
      "totalScore": 2.2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "XiongUp123",
      "avatarUrl": "https://avatars.githubusercontent.com/u/72595468?u=d5cee5d0668b9e06f0a065d05abc25b151290261&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "XiongUp123: Opened one issue this week (elizaos/eliza#5482) to report a dependency installation failure."
    },
    {
      "username": "Ovodo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/107152769?u=875457368f5da28dd042a989613a3b38c9d008e2&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "Megamindmaster",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31832268?u=d978dad8011f9cf56047430ba41aff01e4c1be66&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    }
  ],
  "newPRs": 118,
  "mergedPRs": 98,
  "newIssues": 22,
  "closedIssues": 18,
  "activeContributors": 24
}