{
  "interval": {
    "intervalStart": "2025-06-29T00:00:00.000Z",
    "intervalEnd": "2025-06-30T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-06-29 to 2025-06-30, elizaos/eliza had 1 new PRs (2 merged), 0 new issues, and 2 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs69O9Na",
      "title": "Can't save character",
      "author": "NBFinanceTech",
      "number": 5268,
      "repository": "elizaos/eliza",
      "body": "**Describe the bug**\n\nI have a ~150kb character file I can import the JSON but cannot save the changes as I get Error 500: request entity too large\n\n**To Reproduce**\n\nImport a large Character File Json and save it\n\n**Expected behavior**\n\nYou should be able to save it \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-06-25T08:55:35Z",
      "closedAt": "2025-06-29T06:45:25Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6clTBC",
      "title": "feat: plugins upgrade with claude code",
      "author": "0xbbjoker",
      "number": 5311,
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n* **New Features**\n  * Introduced an AI-powered migration tool for upgrading ElizaOS plugins from version 0.x to 1.x, featuring a stepwise, gated process with detailed progress reporting and validation at each stage.\n  * Added advanced migration guides and comprehensive documentation covering configuration, state management, providers, prompt generation, and testing.\n  * Extended CLI options for the upgrade command, including verbosity controls and confirmation skipping.\n\n* **Bug Fixes**\n  * Improved error handling and user messaging during the migration process.\n\n* **Documentation**\n  * Added detailed migration, prompt, state, provider, and testing guides to assist plugin developers with the upgrade process.\n\n* **Chores**\n  * Updated dependencies to support the new migration workflow.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-29T15:07:06Z",
      "mergedAt": "2025-07-01T12:49:28Z",
      "additions": 6050,
      "deletions": 1089
    },
    {
      "id": "PR_kwDOMT5cIs6ch6YT",
      "title": "fix: increase character file size limit to 2MB",
      "author": "wtfsayo",
      "number": 5308,
      "body": "## Summary\n- Fixes #5268 by increasing Express JSON payload limit from 100KB to 2MB\n- Adds comprehensive regression test to prevent future issues\n- Addresses user reports of 150KB character files failing with \"request entity too large\" errors\n\n## Changes\n- Updated Express JSON limit in `packages/server/src/index.ts` from `100kb` to `2mb`\n- Added regression test in `packages/server/src/__tests__/character-file-size-regression.test.ts`\n- Test covers the exact 150KB scenario reported and validates 20x increase in limit\n\n## Test Coverage\n- ✅ Regression test reproduces original 150KB failure scenario\n- ✅ Validates new 2MB limit handles various character sizes (150KB, 500KB, 1MB)\n- ✅ Documents the fix and prevents future regressions\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n* **Bug Fixes**\n  * Resolved an issue preventing upload of large character files by increasing the supported file size limit from 100KB to 2MB.\n\n* **Tests**\n  * Added tests to verify support for larger character files and prevent future regressions related to file size limits.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-28T14:42:13Z",
      "mergedAt": "2025-06-29T06:45:24Z",
      "additions": 108,
      "deletions": 2
    },
    {
      "id": "PR_kwDOMT5cIs6ciCTV",
      "title": "docs: enhance plugin-bootstrap requirements documentation",
      "author": "wtfsayo",
      "number": 5309,
      "body": "## Summary\n\nEnhances documentation to clearly communicate that plugin-bootstrap is mandatory for communication and basic agent functionality unless doing heavy customizations.\n\n## Changes Made\n\n### 📚 Documentation Updates\n\n- **FAQ Section**: Enhanced the \"Can I skip the bootstrap plugin?\" section to emphasize it's mandatory for communication\n- **README.md**: Updated plugin-bootstrap description to highlight it as \"Essential communication core\" and \"Required for basic agent functionality\"\n- **Core Plugins Documentation**: Added clear warnings about bootstrap plugin requirement and what happens without it\n- **Quickstart Guide**: Added important note about plugin-bootstrap being essential for communication\n\n### 🎯 Key Improvements\n\n- Clarifies that plugin-bootstrap is **mandatory for communication** unless building custom event handling\n- Explains what functionality breaks without plugin-bootstrap (message processing, responses, etc.)\n- Maintains information about IGNORE_BOOTSTRAP for testing purposes\n- Provides clear guidance on when it can be skipped (heavy customizations only)\n\n### 📋 Files Changed\n\n- `README.md` - Enhanced plugin-bootstrap description\n- `packages/docs/docs/faq.md` - Improved FAQ answer with emphasis on requirement\n- `packages/docs/docs/core/plugins.md` - Added warnings and requirements section\n- `packages/docs/docs/quickstart.md` - Added important note for new users\n\n## Problem Solved\n\nPreviously, the documentation suggested plugin-bootstrap was \"optional\" or \"should be imported into most agents,\" which led to confusion. Users might skip it thinking it's just nice-to-have, when in reality it contains critical event handlers for message processing and communication.\n\n## Impact\n\n- New users will understand plugin-bootstrap is essential for basic agent functionality\n- Reduces confusion about why agents don't respond when plugin-bootstrap is missing\n- Maintains flexibility for advanced users doing heavy customizations\n- Improves onboarding experience by setting correct expectations",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-28T15:08:14Z",
      "mergedAt": "2025-06-29T06:45:54Z",
      "additions": 44,
      "deletions": 17
    }
  ],
  "codeChanges": {
    "additions": 152,
    "deletions": 19,
    "files": 6,
    "commitCount": 5
  },
  "completedItems": [
    {
      "title": "docs: enhance plugin-bootstrap requirements documentation",
      "prNumber": 5309,
      "type": "docs",
      "body": "## Summary\n\nEnhances documentation to clearly communicate that plugin-bootstrap is mandatory for communication and basic agent functionality unless doing heavy customizations.\n\n## Changes Made\n\n### 📚 Documentation Updates\n\n- **FAQ Section*",
      "files": [
        "README.md",
        "packages/docs/docs/core/plugins.md",
        "packages/docs/docs/faq.md",
        "packages/docs/docs/quickstart.md"
      ]
    },
    {
      "title": "fix: increase character file size limit to 2MB",
      "prNumber": 5308,
      "type": "bugfix",
      "body": "## Summary\n- Fixes #5268 by increasing Express JSON payload limit from 100KB to 2MB\n- Adds comprehensive regression test to prevent future issues\n- Addresses user reports of 150KB character files failing with \"request entity too large\" erro",
      "files": [
        "packages/server/src/__tests__/character-file-size-regression.test.ts",
        "packages/server/src/index.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 52.7997738965761,
      "prScore": 52.459773896576095,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997,
      "summary": "0xbbjoker: Opened elizaos/eliza#5311 and modified 36 files (+7552/-143 lines) in 2 commits, with a focus on feature work and other contributions, also commented on a pull request. The changes included code and documentation updates."
    },
    {
      "username": "mikirov",
      "avatarUrl": "https://avatars.githubusercontent.com/u/29272392?u=a4773a399c1cbcd34cdca9a7877cd61824c5bf09&v=4",
      "totalScore": 28.94057359027997,
      "prScore": 28.740573590279972,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    }
  ],
  "newPRs": 1,
  "mergedPRs": 2,
  "newIssues": 0,
  "closedIssues": 1,
  "activeContributors": 2
}