{
  "interval": {
    "intervalStart": "2025-07-09T00:00:00.000Z",
    "intervalEnd": "2025-07-10T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-07-09 to 2025-07-10, elizaos/eliza had 15 new PRs (10 merged), 8 new issues, and 12 active contributors.",
  "topIssues": [
    {
      "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_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
    },
    {
      "id": "I_kwDOMT5cIs6-um8g",
      "title": "Review image generation",
      "author": "borisudovicic",
      "number": 5375,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-07-03T16:04:02Z",
      "closedAt": "2025-07-09T13:40:38Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs6_wNEJ",
      "title": "Agent Secrets UX issue resolution",
      "author": "borisudovicic",
      "number": 5502,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-07-09T20:40:08Z",
      "closedAt": "2025-07-11T13:22:24Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "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": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6eDQbE",
      "title": "feat: Form plugin",
      "author": "lalalune",
      "number": 5487,
      "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 canceled when they are in progress. Form creation and final data deletion will need to be handled by depending plugins.\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n* **New Features**\n  * Introduced the Forms Plugin, enabling conversational multi-step forms with structured data collection, validation, secret fields, and callback support.\n  * Added actions to create, update, and cancel forms within conversations.\n  * Implemented a provider to expose active form state and progress to agents.\n  * Integrated a comprehensive forms management service with template support and multi-step workflows.\n  * Added extensive documentation, configuration, and end-to-end/integration tests for the Forms Plugin.\n\n* **Enhancements**\n  * Standardized action handler return values across core and plugins to use structured `ActionResult` objects, providing detailed success and error feedback.\n  * Improved action orchestration to support multi-action execution with detailed tracking and state sharing between actions.\n  * Added a provider for action execution state and enhanced recent messages provider to display recent action results.\n\n* **Bug Fixes**\n  * Enhanced error handling and reporting in action handlers, ensuring consistent and informative responses for all outcomes.\n\n* **Documentation**\n  * Added thorough README, scenario demonstrations, troubleshooting guides, and API references for the Forms Plugin.\n\n* **Tests**\n  * Introduced comprehensive unit, integration, and end-to-end test suites for the Forms Plugin and its components.\n\n* **Chores**\n  * Added configuration files for linting, formatting, building, and testing the Forms Plugin.\n  * Updated ignore files and build scripts for streamlined development and publishing.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-09T05:11:28Z",
      "mergedAt": "2025-07-09T06:44:21Z",
      "additions": 6827,
      "deletions": 668
    },
    {
      "id": "PR_kwDOMT5cIs6eIlo5",
      "title": "Refactored swap",
      "author": "alex-nax",
      "number": 5491,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-09T14:10:54Z",
      "mergedAt": null,
      "additions": 5189,
      "deletions": 301552
    },
    {
      "id": "PR_kwDOMT5cIs6eJhRm",
      "title": "feat: Implement CLI documentation coverage validation system (#5325)",
      "author": "krishvsoni",
      "number": 5492,
      "body": "- Add comprehensive CLI coverage validation system  \r\n- Implement missing 'stop' command with full functionality  \r\n- Create automated coverage checker script and test suite  \r\n- Add GitHub Actions workflow for CI validation  \r\n- Ensure all 12 CLI commands have documentation and tests  \r\n\r\nThis PR addresses issue #5325: TESTING: test all CLI commands against the CLI Docs.\r\n\r\n---\r\n\r\n### Changes:\r\n- Add stop command implementation with process management  \r\n- Create CLI coverage test suite (`cli-docs-coverage.test.ts`)  \r\n- Add coverage analysis script (`check-cli-coverage.ts`)  \r\n- Add GitHub Actions workflow for PR validation  \r\n- Add comprehensive documentation (`CLI-COVERAGE.md`)  \r\n- Fix path references in test files  \r\n- Add stop command tests  \r\n\r\n---\r\n\r\n### Coverage Status:\r\n12/12 commands implemented  \r\n12/12 commands documented  \r\n12/12 commands tested  \r\nCI validation enabled  \r\n\r\n---\r\n\r\n## Changes Summary\r\nImplemented the missing `stop` command with full process management  \r\nAdded comprehensive CLI command coverage validation system  \r\n\r\n### Created `cli-docs-coverage.test.ts` for CLI-docs test coverage  \r\n### Developed `check-cli-coverage.ts` automated coverage analysis script  \r\n### Added GitHub Actions workflow for CI-based CLI validation  \r\n### Wrote full documentation in `CLI-COVERAGE.md`  \r\n### Fixed path references across test files  \r\n### Added test coverage for the new `stop` command  \r\n\r\n---\r\n\r\n### Coverage Table\r\n\r\n| Category        | Status     |\r\n|----------------|------------|\r\n| Commands Impl. | 12 / 12    |\r\n| Docs Coverage  | 12 / 12    |\r\n| Tests Present  | 12 / 12    |\r\n| CI Integrated  | Yes        |\r\n\r\n---\r\n\r\n### Relates To\r\nIssue #5325\r\n\r\n---\r\n\r\n### Risks\r\n**Medium:** Any regressions in command behavior may impact dev workflows or user automation scripts.  \r\nCLI command interface changes must be carefully validated to avoid breaking user expectations.\r\n\r\n---\r\n\r\n### Background\r\nThis initiative ensures all CLI commands are:\r\n\r\n- Fully implemented  \r\n- Thoroughly tested  \r\n- Documented with up-to-date descriptions  \r\n\r\nThe coverage checker and CI pipeline enforce this going forward, preventing drift between code and docs.\r\n\r\n---\r\n\r\n### Testing\r\n\r\n#### Where to Start\r\n- Review `check-cli-coverage.ts` and `cli-docs-coverage.test.ts` for logic and output  \r\n- Verify the `stop` command implementation and related test cases\r\n\r\n#### Detailed Steps\r\n- Run `npm run test` and `npm run check-cli-coverage`  \r\n- Review GitHub Actions output on PR for CI test results\r\n\r\n\r\nDiscord - krishvsoni",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-09T15:41:48Z",
      "mergedAt": null,
      "additions": 1380,
      "deletions": 2
    },
    {
      "id": "PR_kwDOMT5cIs6eD8o-",
      "title": "feat: add comprehensive test coverage for forms plugin",
      "author": "wtfsayo",
      "number": 5489,
      "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 Enhancements\n- **Database persistence tests** - Tests for graceful handling when database tables are missing and successful persistence when available\n- **Zod validation tests** - Tests for field type validation and proper handling of falsy values (0, false, empty strings)\n- **Transaction safety tests** - Tests for rollback behavior on database errors\n- **Integration test fix** - Updated LLM error handling test to match actual behavior\n\n### 🔧 Implementation Details\n1. **Database Persistence Tests**:\n   - Gracefully handles missing database tables\n   - Continues to work in-memory when persistence is unavailable\n   - Successfully persists forms when database is available\n\n2. **Validation Tests**:\n   - Validates field values according to their types (email, number, URL)\n   - Properly handles falsy values without treating them as missing\n\n3. **Transaction Safety**:\n   - Tests rollback behavior when database operations fail\n   - Ensures data integrity during batch operations\n\n## Test Results\nAll 52 tests passing across 4 test files:\n- `plugin.test.ts` - 17 tests ✅\n- `forms-service.test.ts` - 23 tests ✅\n- `integration.test.ts` - 12 tests ✅\n- All tests complete in ~2.4s\n\n## Related\n- Builds on work from #5488\n- Addresses test coverage gaps identified during review\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-09T06:43:46Z",
      "mergedAt": "2025-07-09T06:44:01Z",
      "additions": 1000,
      "deletions": 327
    },
    {
      "id": "PR_kwDOMT5cIs6eDf9y",
      "title": "fix: address critical issues in forms plugin",
      "author": "wtfsayo",
      "number": 5488,
      "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 (false, 0, empty strings)\n- ✅ **Missing return statement** - Added proper ActionResult return in update-form.ts handler\n- ✅ **Memory leak** - Fixed cleanup of persistence timer in stop() method\n- ✅ **Database schema coordination** - Added table existence checking with graceful degradation\n- ✅ **Transaction safety** - Implemented proper transaction handling with rollback on errors\n\n### 🔒 Security & Data Integrity\n- ✅ **Secret field encryption** - Implemented encryption for secret fields using core crypto utilities\n- ✅ **Zod validation** - Added comprehensive type validation using Zod schemas throughout\n- ✅ **LLM response validation** - Added robust JSON parsing validation to prevent injection attacks\n- ✅ **Type safety** - Strict validation for all field types (email, URL, number, etc.)\n\n### 🚀 Performance & Architecture\n- ✅ **Database persistence** - Full database support with batch operations and connection pooling\n- ✅ **Graceful degradation** - Falls back to in-memory storage when database unavailable\n- ✅ **Optimized lookups** - Improved form lookup methods using direct Map operations\n- ✅ **Batch transactions** - Efficient batch processing with proper error handling\n\n### 📊 Test Coverage\n- ✅ **Comprehensive unit tests** - Added tests for all new features\n- ✅ **Database persistence tests** - Tests for table checking, transactions, and error handling\n- ✅ **Validation tests** - Tests for Zod validation and falsy value handling\n- ✅ **Error scenario tests** - Tests for LLM failures, database errors, and edge cases\n- ✅ **Integration tests** - End-to-end tests for multi-step forms and workflows\n\n### 📦 Dependencies\n- Added `zod@3.23.8` for runtime validation\n- Removed unnecessary `plugin-discord` and `plugin-telegram` dependencies\n\n### Implementation Details\n\n1. **Database Persistence**: \n   - Checks for table existence on startup\n   - Gracefully falls back to in-memory if tables don't exist\n   - Uses batch transactions for efficiency\n   - Proper connection management and error handling\n\n2. **Type Safety with Zod**:\n   - Comprehensive schemas for all data structures\n   - Runtime validation of LLM responses\n   - Field-specific validation (email, URL, number formats)\n   - Proper error messages for validation failures\n\n3. **Security Enhancements**:\n   - Secret fields encrypted before database storage\n   - Encryption happens after validation\n   - Salt management using core utilities\n   - No plaintext secrets in logs or responses\n\n4. **Performance Optimizations**:\n   - Batch database operations with 1-second debouncing\n   - Direct Map operations instead of array conversions\n   - Dirty tracking to minimize unnecessary writes\n   - Connection pooling for database operations\n\nAll critical issues have been resolved and the plugin is now production-ready with enterprise-grade reliability.\n\nFixes issues raised in #5487 and addresses review concerns from #5488",
      "repository": "elizaos/eliza",
      "createdAt": "2025-07-09T05:53:54Z",
      "mergedAt": "2025-07-09T06:10:14Z",
      "additions": 415,
      "deletions": 73
    }
  ],
  "codeChanges": {
    "additions": 6381,
    "deletions": 1480,
    "files": 72,
    "commitCount": 56
  },
  "completedItems": [
    {
      "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: 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"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 343.5391855249932,
      "prScore": 338.6011855249932,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.43799999999999994,
      "summary": "wtfsayo: Merged 7 PRs in elizaos/eliza, including fixes for the Google Generative AI plugin installation (elizaos/eliza#5503) and action chaining implementation (elizaos/eliza#5490), along with adding test coverage for the forms plugin (elizaos/eliza#5489, +1013/-340 lines); also opened elizaos/eliza#5504 and actively commented on issues and PRs. Modified 205 files with +11784/-2621 lines, focusing on other and feature work."
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 55.837773896576095,
      "prScore": 55.837773896576095,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "lalalune: Merged elizaos/eliza#5487, a feature adding a form plugin (+284/-154 lines), and modified 95 files with 5 commits (+6131/-949 lines) focusing on bug fixes, other work, and feature work."
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 50.172536358638965,
      "prScore": 50.172536358638965,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "tcm390: Merged 2 PRs in elizaos/eliza, including a feature to add an embedded \"Add\" button inside the input for better UX (elizaos/eliza#5493, +38/-21 lines) and a fix to smooth progressive reveal with cap (elizaos/eliza#5495, +47/-42 lines). The work involved 7 commits and modified 7 files."
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 45.62040086571715,
      "prScore": 40.62040086571715,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0,
      "summary": "0xbbjoker: Merged elizaos/eliza#5501, a bug fix improving the secret panel UX for global environment variables (+207/-68 lines), and approved 1 pull request. The work was focused on code changes."
    },
    {
      "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: Opened PR elizaos/eliza#5492, implementing a CLI documentation coverage validation system and modifying 10 files (+1380/-2 lines) with a focus on feature work. The changes included code, tests, and configuration files."
    },
    {
      "username": "alex-nax",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82507604?u=b3af75d82f80ed83007a77c351a64bdd9e5d67de&v=4",
      "totalScore": 33.5437738965761,
      "prScore": 33.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "alex-nax: Worked on feature and other work, modifying 7 files with 2 commits (+271/-55 lines), including config, tests and docs, and has 1 open PR in elizaos/eliza#5491. They show a pattern of very consistent work."
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 19.70999373465548,
      "prScore": 9.70999373465548,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": "ChristopherTrimboli: Opened 1 PR, elizaos/eliza#5486, to address hoisting issues in monorepos, modifying 3 files (+38/-6 lines). Additionally, provided 2 approvals on other pull requests."
    },
    {
      "username": "borisudovicic",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31806472?u=27713fbe603baae91ef519990facbacd6c23e93d&v=4",
      "totalScore": 12,
      "prScore": 0,
      "issueScore": 12,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "borisudovicic: Created five issues in elizaos/eliza, including #5375, #5502, and #5498 which are now closed, and #5496 and #5494 which remain open."
    },
    {
      "username": "SYMBaiEX",
      "avatarUrl": "https://avatars.githubusercontent.com/u/192078165?u=a6e562521cc94448799ea50ebc1faeda3c3cef26&v=4",
      "totalScore": 8,
      "prScore": 0,
      "issueScore": 8,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "SYMBaiEX: Created two issues in elizaos/eliza, #5500 and #5499, both of which are now closed. The issues reported problems with plugin-google and plugin-local-ai on Windows."
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 5.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.2,
      "summary": "ai16z-demirix: Provided 1 approval on a code review today. Sporadic activity suggests engagement a few days this period."
    },
    {
      "username": "linear",
      "avatarUrl": "https://avatars.githubusercontent.com/in/20150?v=4",
      "totalScore": 4,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "linear: Created issue elizaos/eliza#5497 to make `elizaos start` always build the project. Sporadic activity was observed today."
    },
    {
      "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 issue elizaos/eliza#5482 regarding a dependency installation failure. Sporadic activity was observed today."
    },
    {
      "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
    }
  ],
  "newPRs": 15,
  "mergedPRs": 10,
  "newIssues": 8,
  "closedIssues": 2,
  "activeContributors": 12
}