{
  "interval": {
    "intervalStart": "2025-09-21T00:00:00.000Z",
    "intervalEnd": "2025-09-22T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-09-21 to 2025-09-22, elizaos/eliza had 1 new PRs (1 merged), 0 new issues, and 3 active contributors.",
  "topIssues": [],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6pXAC9",
      "title": "Pending PR",
      "author": "K1mc4n",
      "number": 5989,
      "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-09-18T19:03:58Z",
      "mergedAt": null,
      "additions": 82050,
      "deletions": 51241
    },
    {
      "id": "PR_kwDOMT5cIs6ptBoV",
      "title": "fix(cli): prevent infinite dev restart loop when client is missing",
      "author": "wtfsayo",
      "number": 5991,
      "body": "## Summary\n\nFixes infinite dev restart loop when client is missing by adding proper recursion prevention logic.\n\n## Changes\n\n- Added check to prevent recursive execution when  would call itself\n- Improved client directory detection logic in dev server\n- Added safeguards to prevent infinite restart loops when client dependencies are missing\n\n## Problem\n\nThe CLI dev command was getting stuck in infinite restart loops when the client was missing or when running from directories with vite config that would cause recursive execution.\n\n## Solution\n\nAdded detection logic to:\n1. Check if dev script would run  to prevent recursion  \n2. Validate client directory existence before attempting to start client server\n3. Skip client startup when it would cause infinite loops\n\nBased on commits:\n- 89ab5119c7 Merge branch 'fix/cli-dev-missing-client-loop' of https://github.com/elizaOS/eliza into fix/cli-dev-missing-client-loop",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-21T13:22:29Z",
      "mergedAt": "2025-09-21T13:43:51Z",
      "additions": 118,
      "deletions": 0
    }
  ],
  "codeChanges": {
    "additions": 118,
    "deletions": 0,
    "files": 2,
    "commitCount": 6
  },
  "completedItems": [
    {
      "title": "fix(cli): prevent infinite dev restart loop when client is missing",
      "prNumber": 5991,
      "type": "bugfix",
      "body": "## Summary\n\nFixes infinite dev restart loop when client is missing by adding proper recursion prevention logic.\n\n## Changes\n\n- Added check to prevent recursive execution when  would call itself\n- Improved client directory detection logic in",
      "files": [
        "packages/cli/src/commands/dev/actions/__tests__/recursion-prevention.test.ts",
        "packages/cli/src/commands/dev/actions/dev-server.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 34.22340991992698,
      "prScore": 34.22340991992698,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "standujar: Focused on updating AI SDK dependencies and migrating tests to Bun, as evidenced by the open PR elizaos-plugins/plugin-knowledge#40, which involved modifying 7 files with a primary focus on tests work."
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 32.54212349311153,
      "prScore": 32.54212349311153,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "wtfsayo: Focused on bug fixes, specifically addressing an infinite dev restart loop in elizaos/eliza via PR #5991, which involved a substantial change of +341/-77 lines. Their work today primarily involved bugfix and refactor work across both code and tests."
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 10,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": "ChristopherTrimboli: No activity today."
    }
  ],
  "newPRs": 1,
  "mergedPRs": 1,
  "newIssues": 0,
  "closedIssues": 0,
  "activeContributors": 3
}