{
  "interval": {
    "intervalStart": "2025-09-11T00:00:00.000Z",
    "intervalEnd": "2025-09-12T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-09-11 to 2025-09-12, elizaos/eliza had 1 new PRs (1 merged), 5 new issues, and 6 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7K1bwY",
      "title": "Docs for LLM link is broken",
      "author": "borisudovicic",
      "number": 5954,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-10T15:53:41Z",
      "closedAt": "2025-09-11T15:50:28Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7LFPoC",
      "title": "send list of partners to BD (plugins)",
      "author": "linear",
      "number": 5969,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-11T15:51:03Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7LDssx",
      "title": "Nisita/Misc Docs Nitpicks",
      "author": "linear",
      "number": 5967,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-11T14:08:48Z",
      "closedAt": "2025-09-11T15:26:58Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7LDUNt",
      "title": "SDK-first Hooks Mode",
      "author": "borisudovicic",
      "number": 5966,
      "repository": "elizaos/eliza",
      "body": "* Support instantiating Eliza directly in browser via hooks (SDK-first, no REST).\n* Provide separate server hooks (useElizaServerChat) for REST/SSE integration.",
      "createdAt": "2025-09-11T13:45:48Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7LDTdW",
      "title": "Rooms/Channels/Servers/Worlds Refactor",
      "author": "borisudovicic",
      "number": 5965,
      "repository": "elizaos/eliza",
      "body": "* Consolidate duplicated DB entities (rooms, worlds, channels, servers) into 2 abstractions (decision pending).\n* Update schema, migrations, server logic, and GUI accordingly.\n* Prototype refactor before bus rewrite to simplify bus logic.",
      "createdAt": "2025-09-11T13:45:12Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6kiDQa",
      "title": "add bench plugin locally",
      "author": "0xbbjoker",
      "number": 5800,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-20T16:32:11Z",
      "mergedAt": null,
      "additions": 868,
      "deletions": 452
    },
    {
      "id": "PR_kwDOMT5cIs6oD_-L",
      "title": "fix(core): make SECRET_SALT reads cache-aware and fix plugin-bootstrap test flakiness",
      "author": "wtfsayo",
      "number": 5968,
      "body": "## Summary\n\nThis PR fixes core test failures by making SECRET_SALT reads cache-aware to properly reflect environment changes during tests. It also addresses plugin-bootstrap test flakiness.\n\n## Changes Made\n\n### Core Changes\n- **packages/core/src/settings.ts**: Updated getSalt() function to always read current environment first and only use cache if it matches the current env value. This ensures tests that change SECRET_SALT environment variables work correctly.\n\n### Test Fixes  \n- **packages/plugin-bootstrap/src/__tests__/actions.test.ts**: Fixed generateImageAction test to expect the additional files parameter in the callback\n- **packages/plugin-bootstrap/src/__tests__/embedding-queue-management.test.ts**: Added missing log method to runtime mock for EmbeddingGenerationService tests\n- **packages/plugin-bootstrap/src/__tests__/test-utils.ts**: Added log method to createMockRuntime for consistency\n\n## Impact\n- Resolves CI failures in core/package tests\n- Aligns local and CI test behavior\n- Eliminates test flakiness in plugin-bootstrap\n\n## Files Changed\n- packages/core/src/settings.ts (25 lines: 13 additions, 12 deletions)\n- packages/plugin-bootstrap/src/__tests__/actions.test.ts (3 lines: 2 additions, 1 deletion)  \n- packages/plugin-bootstrap/src/__tests__/embedding-queue-management.test.ts (2 additions)\n- packages/plugin-bootstrap/src/__tests__/test-utils.ts (1 addition)\n\n## Testing\n- All core tests now pass consistently\n- Plugin-bootstrap tests are no longer flaky\n- CI pipeline should pass without issues",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-11T15:15:23Z",
      "mergedAt": "2025-09-11T15:26:52Z",
      "additions": 17,
      "deletions": 14
    }
  ],
  "codeChanges": {
    "additions": 17,
    "deletions": 14,
    "files": 4,
    "commitCount": 3
  },
  "completedItems": [
    {
      "title": "fix(core): make SECRET_SALT reads cache-aware and fix plugin-bootstrap test flakiness",
      "prNumber": 5968,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR fixes core test failures by making SECRET_SALT reads cache-aware to properly reflect environment changes during tests. It also addresses plugin-bootstrap test flakiness.\n\n## Changes Made\n\n### Core Changes\n- **packages/co",
      "files": [
        "packages/core/src/settings.ts",
        "packages/plugin-bootstrap/src/__tests__/actions.test.ts",
        "packages/plugin-bootstrap/src/__tests__/embedding-queue-management.test.ts",
        "packages/plugin-bootstrap/src/__tests__/test-utils.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 31.524471805599454,
      "prScore": 31.524471805599454,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "linear",
      "avatarUrl": "https://avatars.githubusercontent.com/in/20150?v=4",
      "totalScore": 6,
      "prScore": 0,
      "issueScore": 6,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "borisudovicic",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31806472?u=27713fbe603baae91ef519990facbacd6c23e93d&v=4",
      "totalScore": 6,
      "prScore": 0,
      "issueScore": 6,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 4.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 0.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    }
  ],
  "newPRs": 1,
  "mergedPRs": 1,
  "newIssues": 5,
  "closedIssues": 2,
  "activeContributors": 6
}