{
  "interval": {
    "intervalStart": "2025-08-27T00:00:00.000Z",
    "intervalEnd": "2025-08-28T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-08-27 to 2025-08-28, elizaos/eliza had 8 new PRs (7 merged), 2 new issues, and 7 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7BH4Ls",
      "title": "Fix Windows path handling in CLI agent start command tests",
      "author": "linear",
      "number": 5619,
      "repository": "elizaos/eliza",
      "body": "\\## Description\n\n\\### Summary\n\nWindows CI tests are failing due to incorrect path handling when running \\`elizaos agent start\\` with the \\`--path\\` flag. The file path is being malformed, resulting in doubled/concatenated paths with embedded quotes.\n\n\\### Error Details\n\nThe test command:\n\n\\`\\`\\`bash\n\nelizaos agent start --remote-url http://localhost:3000 --path \"D:\\\\a\\\\eliza\\\\eliza\\\\packages\\\\cli\\\\tests\\\\test-characters\\\\max.json\"\n\n\\`\\`\\`\n\nResults in this malformed path:\n\n\\`\\`\\`\n\nD:\\\\a\\\\eliza\\\\eliza\\\\packages\\\\cli\\\\\"D:\\\\a\\\\eliza\\\\eliza\\\\packages\\\\cli\\\\tests\\\\test-characters\\\\max.json\"\n\n\\`\\`\\`\n\nError message:\n\n\\`\\`\\`\n\nerror: File not found at path: D:\\\\a\\\\eliza\\\\eliza\\\\packages\\\\cli\\\\\"D:\\\\a\\\\eliza\\\\eliza\\\\packages\\\\cli\\\\tests\\\\test-characters\\\\max.json\"\n\n\\`\\`\\`\n\n\\### Root Cause\n\nThe path resolution in \\`packages/cli/src/commands/agent.ts\\` (around the \\`startAgent\\` function) is not properly handling quoted paths on Windows. When \\`path.resolve(process.cwd(), options.path)\\` is called, it's incorrectly concatenating the current working directory with an already-absolute path.\n\n\\### Affected Code\n\n\\- File: \\`packages/cli/dist/chunk-KKAK7OQA.js\\` (compiled from source)\n\n\\- Line: Around line 3326 where \\`path12.resolve(process.cwd(), options.path)\\` is called\n\n\\- Source likely in: \\`packages/cli/src/commands/agent.ts\\` or related agent command files\n\n\\### Reproduction\n\nOnly occurs on Windows systems when running:\n\n\\`\\`\\`bash\n\nbun test packages/cli/tests/create-commands.test.ts\n\n\\`\\`\\`\n\n\\### Proposed Fix\n\n1\\. Check if the provided path is already absolute before calling \\`path.resolve()\\`\n\n2\\. Handle Windows path separators and quoted paths correctly\n\n3\\. Add unit tests specifically for Windows path scenarios\n\n\\### Example Fix\n\n\\`\\`\\`typescript\n\n*// Instead of:*\n\nconst filePath = path.resolve(process.cwd(), options.path);\n\n*// Use:*\n\nconst inputPath = options.path.replace(/^\"|\"$/g, ''); *// Remove surrounding quotes*\n\nconst filePath = path.isAbsolute(inputPath)\n\n? inputPath\n\n: path.resolve(process.cwd(), inputPath);\n\n\\`\\`\\`\n\n\\### Priority\n\nHigh - Blocking CI/CD pipeline\n\n\\### Labels\n\n\\- bug\n\n\\- windows\n\n\\- cli\n\n\\- ci-failure",
      "createdAt": "2025-07-17T15:48:27Z",
      "closedAt": "2025-08-27T06:56:37Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7INYr2",
      "title": "Show action called and result in chat UI",
      "author": "borisudovicic",
      "number": 5831,
      "repository": "elizaos/eliza",
      "body": "Examples: \n\n[https://www.prompt-kit.com/docs/tool](https://www.prompt-kit.com/docs/tool) \n\n[https://ai-sdk.dev/elements/components/tool](https://ai-sdk.dev/elements/components/tool)",
      "createdAt": "2025-08-27T11:05:50Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7INMZr",
      "title": "Analyze options for MCP Gateway, Add some MCP servers, add x402 layer",
      "author": "borisudovicic",
      "number": 5830,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-08-27T10:47:46Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6lcZJF",
      "title": "multi step",
      "author": "tcm390",
      "number": 5825,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-26T15:57:57Z",
      "mergedAt": "2025-08-27T18:08:53Z",
      "additions": 6708,
      "deletions": 187
    },
    {
      "id": "PR_kwDOMT5cIs6lr8nR",
      "title": "Main",
      "author": "shiedot",
      "number": 5836,
      "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-08-27T22:25:44Z",
      "mergedAt": null,
      "additions": 5415,
      "deletions": 8676
    },
    {
      "id": "PR_kwDOMT5cIs6li3-n",
      "title": "feat: browser compat core (draft)",
      "author": "ChristopherTrimboli",
      "number": 5828,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-27T07:03:03Z",
      "mergedAt": "2025-08-28T21:58:29Z",
      "additions": 3394,
      "deletions": 1869
    },
    {
      "id": "PR_kwDOMT5cIs6lqdS3",
      "title": "fix: CI test failures in core and cypress tests",
      "author": "wtfsayo",
      "number": 5835,
      "body": "## Summary\n\nThis PR fixes failing CI tests in the core packages and cypress component tests identified in the develop branch CI runs.\n\n### Changes Made\n\n#### project-tee-starter tests\n- Updated all references from `tsup.config.ts` to `build.ts` to match the actual build system\n- Fixed test expectations to align with the new build configuration\n- Skipped vite build test as build.ts does not run vite build\n\n#### plugin-dummy-services tests  \n- Implemented missing methods in service classes:\n  - Added `getPools`, `getLpPositionDetails`, `getMarketDataForPools` to DummyLpService\n  - Added `getTokenDetails`, `getTrendingTokens`, `searchTokens`, `getTokensByAddresses` to DummyTokenDataService\n  - Fixed wallet service portfolio structure\n- Added all required properties for test compatibility:\n  - Added `value` property to wallet portfolio assets\n  - Added missing fields like `holders`, `liquidity`, `priceChange24hPercent` to token data\n  - Fixed LP position details structure\n\n#### Cypress tests\n- All component tests were already passing - no changes needed\n- E2E tests require running servers which is expected behavior\n\n### Test Results\n- ✅ project-tee-starter: All 92 tests passing (2 skipped)\n- ✅ plugin-dummy-services: All 43 tests passing \n- ✅ client cypress component tests: All 294 tests passing\n\n### Notes\n- Ignored Windows CLI CI tests as requested\n- E2E tests were not fixed as they require running servers (client dev server + API server)\n- All fixes maintain backward compatibility\n\nFixes test failures from CI runs on develop branch.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-27T19:10:07Z",
      "mergedAt": "2025-08-27T23:25:41Z",
      "additions": 1085,
      "deletions": 470
    },
    {
      "id": "PR_kwDOMT5cIs6lng20",
      "title": "fix: Improve browser build exports and type definitions",
      "author": "wtfsayo",
      "number": 5832,
      "body": "## Summary\n\nThis PR fixes issues with the browser build of the core package and improves type definitions.\n\n## Changes\n\n### Build Configuration Updates\n- **Package.json exports**: Updated to use `.node.js` and `.browser.js` suffixes for better clarity\n- **Deno support**: Added `deno` export condition for improved Deno compatibility\n- **Type definitions**: Fixed to re-export from source modules instead of compiled output\n- **Fallback declarations**: Added fallback declaration files for both node and browser builds\n\n### Type Annotation Improvements\n- **entities.ts**: Added explicit type annotation to `results` array\n- **logger.ts**: Added explicit type annotation for `stream` variable\n- **roles.ts**: Added explicit type annotation to `ownerWorlds` array\n\n### Other Changes\n- Added `standalone.ts` to `.gitignore`\n- Minor formatting improvements\n\n## Why These Changes Are Needed\n\n1. **Browser builds were not properly resolving types** - The previous configuration was causing issues when importing the package in browser environments\n2. **Type safety** - The explicit type annotations prevent `any` types from creeping into the codebase\n3. **Module resolution** - The updated export paths and fallback declarations ensure proper module resolution across different environments (Node.js, Browser, Deno)\n\n## Testing\n\n- [ ] Browser build compiles successfully\n- [ ] Type definitions are properly resolved in consuming applications\n- [ ] No regression in Node.js environments\n- [ ] Deno can properly import the module\n\n## Related Issues\n\nFixes issues with browser builds not properly resolving types and improves overall module resolution.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-27T14:51:07Z",
      "mergedAt": "2025-08-27T15:04:21Z",
      "additions": 57,
      "deletions": 42
    }
  ],
  "codeChanges": {
    "additions": 7920,
    "deletions": 728,
    "files": 40,
    "commitCount": 41
  },
  "completedItems": [
    {
      "title": "multi step",
      "prNumber": 5825,
      "type": "other",
      "body": "",
      "files": [
        "bun.lock",
        "packages/core/src/prompts.ts",
        "packages/plugin-bootstrap/src/index.ts",
        "packages/plugin-bootstrap/src/providers/actionState.ts",
        "packages/plugin-bootstrap/src/providers/providers.ts",
        "packages/plugin-bootstrap/src/providers/recentMessages.ts",
        "packages/project-starter/package.json",
        "packages/project-starter/src/character.ts",
        "packages/plugin-bootstrap/src/__tests__/multi-step.test.ts",
        "packages/plugin-bootstrap/src/__tests__/test-utils.ts"
      ]
    },
    {
      "title": "fix: CI test failures in core and cypress tests",
      "prNumber": 5835,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR fixes failing CI tests in the core packages and cypress component tests identified in the develop branch CI runs.\n\n### Changes Made\n\n#### project-tee-starter tests\n- Updated all references from `tsup.config.ts` to `build",
      "files": [
        ".github/workflows/client-cypress-tests.yml",
        "bun.lock",
        "packages/client/cypress.config.cjs",
        "packages/client/cypress/e2e/01-home-page.cy.ts",
        "packages/client/cypress/e2e/02-chat-functionality.cy.ts",
        "packages/client/cypress/e2e/03-spa-routing.cy.ts",
        "packages/client/package.json",
        "packages/core/src/__tests__/settings.test.ts",
        "packages/core/src/runtime.ts",
        "packages/core/src/settings.ts",
        "packages/plugin-bootstrap/src/__tests__/providers.test.ts",
        "packages/plugin-dummy-services/src/lp/service.ts",
        "packages/plugin-dummy-services/src/tokenData/service.ts",
        "packages/plugin-dummy-services/src/wallet/__tests__/service.test.ts",
        "packages/plugin-dummy-services/src/wallet/service.ts",
        "packages/plugin-dummy-services/tsconfig.json",
        "packages/project-tee-starter/src/__tests__/build-order.test.ts",
        "packages/project-tee-starter/src/__tests__/env.test.ts",
        "packages/project-tee-starter/src/__tests__/file-structure.test.ts",
        "packages/project-tee-starter/src/index.ts",
        "packages/project-tee-starter/tsconfig.json"
      ]
    },
    {
      "title": "fix(client): Update AgentLog type structure and fix action viewer mapping",
      "prNumber": 5834,
      "type": "bugfix",
      "body": "related commit: https://github.com/elizaOS/eliza/commit/69a77180074633e53ba7dc2f9e28acf7f912238d#diff-883ced4e3fb77567f2861de8747a663ae1623fa5ed434e750885af2857d2944f\r\n\r\nissue:\r\n\r\n<img width=\"1226\" height=\"1692\" alt=\"image\" src=\"https://git",
      "files": [
        "packages/api-client/src/types/agents.ts",
        "packages/client/src/lib/api-type-mappers.ts"
      ]
    },
    {
      "title": "fix: correct logger.error parameter order in imageGeneration action",
      "prNumber": 5833,
      "type": "bugfix",
      "body": "## Summary\r\n\r\nFixes TypeScript compilation errors in the `@elizaos/plugin-bootstrap` package by correcting the parameter order in `logger.error` calls.\r\n\r\n## Changes\r\n\r\n- Updated `logger.error` calls in `imageGeneration.ts` to use correct s",
      "files": [
        "packages/plugin-bootstrap/src/actions/imageGeneration.ts"
      ]
    },
    {
      "title": "fix: Improve browser build exports and type definitions",
      "prNumber": 5832,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR fixes issues with the browser build of the core package and improves type definitions.\n\n## Changes\n\n### Build Configuration Updates\n- **Package.json exports**: Updated to use `.node.js` and `.browser.js` suffixes for bet",
      "files": [
        ".gitignore",
        "packages/core/build.ts",
        "packages/core/package.json",
        "packages/core/src/entities.ts",
        "packages/core/src/logger.ts",
        "packages/core/src/roles.ts"
      ]
    },
    {
      "title": "fix: make environment loading lazy to prevent warnings during CLI startup",
      "prNumber": 5829,
      "type": "bugfix",
      "body": "## Problem\n\nWhen running any ElizaOS CLI command (like `elizaos create`), users see confusing environment warnings:\n\n```\n[ENV] No .env file found in any of the expected locations\n[ENV] ⚠️ OPENAI_API_KEY not found in process.env\n[ENV] Safe e",
      "files": [
        "packages/cli/src/commands/scenario/src/runtime-factory.ts"
      ]
    },
    {
      "title": "Feat: initPromise & always include runtime in emitted events",
      "prNumber": 5827,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- creates an initPromise property\r\n- ensures runtime is always in emitted events\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we do",
      "files": [
        "packages/core/src/runtime.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 132.29584003452197,
      "prScore": 131.95584003452197,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997,
      "summary": null
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 61.99833326769096,
      "prScore": 56.99833326769096,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 43.5437738965761,
      "prScore": 33.5437738965761,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "shiedot",
      "avatarUrl": "https://avatars.githubusercontent.com/u/115964822?v=4",
      "totalScore": 40.4257738965761,
      "prScore": 40.4257738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 22.87252866480763,
      "prScore": 22.67252866480763,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 10,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "borisudovicic",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31806472?u=27713fbe603baae91ef519990facbacd6c23e93d&v=4",
      "totalScore": 4,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    }
  ],
  "newPRs": 8,
  "mergedPRs": 7,
  "newIssues": 2,
  "closedIssues": 1,
  "activeContributors": 7
}