{
  "interval": {
    "intervalStart": "2025-11-21T00:00:00.000Z",
    "intervalEnd": "2025-11-22T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-11-21 to 2025-11-22, elizaos/eliza had 2 new PRs (2 merged), 0 new issues, and 5 active contributors.",
  "topIssues": [],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs60tivJ",
      "title": "feat: improve accepted formats for plugin names in plugin dependencies",
      "author": "odilitime",
      "number": 6164,
      "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> Adds name normalization and enhanced dependency resolution to handle both scoped package names and short names, with deduped queuing and comprehensive tests.\n> \n> - **Core (`packages/core/src/plugin.ts`)**\n>   - Add `normalizePluginName` to extract short names from scoped packages.\n>   - Enhance `resolvePluginDependencies` with a lookup map supporting both scoped (`@scope/plugin-x`) and short (`x`) names; use canonical names for cycle tracking and final ordering.\n>   - Add `queueDependency` and update `resolvePluginsImpl` to queue normalized dependencies and avoid duplicates.\n>   - Minor log message tweak in browser warning.\n> - **Tests (`packages/core/src/__tests__/plugin.test.ts`)**\n>   - Add tests for `normalizePluginName` and resolving dependencies using scoped, short, and mixed names, including testDependencies and complex chains.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 5ea3546d4aa38128a1d5825ec8138012a7c72796. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n* **New Features**\n  * Added `normalizePluginName()` utility to standardize plugin identifiers across scoped and non-scoped naming conventions.\n  * Added `resolvePluginDependencies()` function to resolve plugin dependencies with improved ordering and support for mixed naming conventions.\n\n* **Tests**\n  * Expanded test coverage for new plugin utilities, including scoped/non-scoped packages, complex dependency chains, and missing dependency handling.\n\n<sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub>\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-11-20T23:01:34Z",
      "mergedAt": "2025-11-21T03:35:46Z",
      "additions": 614,
      "deletions": 73
    },
    {
      "id": "PR_kwDOMT5cIs60u0ti",
      "title": "fix(server): update MessageBusService integration tests",
      "author": "standujar",
      "number": 6165,
      "body": "# Relates to\r\n\r\nUpdates to MessageBusService integration tests following architecture changes\r\n\r\n# Risks\r\n\r\nLow - Test-only changes, no production code modified\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdates MessageBusService integration tests to align with the current architecture:\r\n- Removes checks for `MESSAGE_RECEIVED` event (no longer emitted)\r\n- Updates tests to verify message validation flow passes before downstream processing\r\n- Removes redundant Metadata Propagation tests (covered by Message Handling tests)\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n`packages/server/src/__tests__/integration/message-bus-service.test.ts`\r\n\r\n## Detailed testing steps\r\n\r\n```bash\r\ncd packages/server\r\nbun test src/__tests__/integration/message-bus-service.test.ts\r\n```\r\n\r\nExpected: 12 pass, 0 fail\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-11-21T01:53:34Z",
      "mergedAt": "2025-11-21T12:12:30Z",
      "additions": 303,
      "deletions": 529
    },
    {
      "id": "PR_kwDOMT5cIs60v4ix",
      "title": "fix: topP support for anthropic PR",
      "author": "odilitime",
      "number": 6166,
      "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> Introduce `topP` as a configurable model parameter (defaults and per-model-type) and pass-through in runtime-generated params.\n> \n> - **Core Runtime (`packages/core/src/runtime.ts`)**\n>   - Extend model settings resolution to include `TOP_P` with default and model-specific fallbacks; make `legacyKey` optional.\n>   - Populate `modelSettings.topP` when available.\n> - **Types (`packages/core/src/types/model.ts`)**\n>   - Add `MODEL_SETTINGS` keys for `DEFAULT_TOP_P`, `TEXT_SMALL_TOP_P`, `TEXT_LARGE_TOP_P`, `OBJECT_SMALL_TOP_P`, `OBJECT_LARGE_TOP_P`.\n>   - Extend `GenerateTextParams` with optional `topP`; note provider capability differences in docs.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit de266adf45a5bd6b11d34a2e872aff882f7a63d2. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-11-21T04:44:59Z",
      "mergedAt": null,
      "additions": 26,
      "deletions": 8
    }
  ],
  "codeChanges": {
    "additions": 917,
    "deletions": 602,
    "files": 9,
    "commitCount": 45
  },
  "completedItems": [
    {
      "title": "feat: improve accepted formats for plugin names in plugin dependencies",
      "prNumber": 6164,
      "type": "feature",
      "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> Adds name normalization and enhanced dependency resolution to handle both scoped package names and short names, with deduped queuing and comprehensive tests.\n> \n> - **Core (`packages/core/src/plugin.ts`)*",
      "files": [
        "packages/core/src/__tests__/plugin.test.ts",
        "packages/core/src/plugin.ts",
        "packages/cli/tests/commands/plugins.test.ts",
        "packages/core/src/runtime.ts"
      ]
    },
    {
      "title": "fix(server): update MessageBusService integration tests",
      "prNumber": 6165,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nUpdates to MessageBusService integration tests following architecture changes\r\n\r\n# Risks\r\n\r\nLow - Test-only changes, no production code modified\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdates MessageBusService integr",
      "files": [
        "bun.lock",
        "packages/server/package.json",
        "packages/server/scripts/run-integration-tests.sh",
        "packages/server/src/__tests__/integration/database-operations.test.ts",
        "packages/server/src/__tests__/integration/message-bus-service.test.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 44.83658410541711,
      "prScore": 39.83658410541711,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 20.391640607986435,
      "prScore": 20.191640607986436,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0,
      "summary": null
    }
  ],
  "newPRs": 2,
  "mergedPRs": 2,
  "newIssues": 0,
  "closedIssues": 0,
  "activeContributors": 5
}