{
  "interval": {
    "intervalStart": "2025-08-08T00:00:00.000Z",
    "intervalEnd": "2025-08-09T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-08-08 to 2025-08-09, elizaos/eliza had 8 new PRs (9 merged), 2 new issues, and 5 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7E9uz7",
      "title": "Fixing bugs in eliza-cloud",
      "author": "samarth30",
      "number": 5747,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-08-08T16:01:56Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7E1COv",
      "title": "🐛 Build failure in @elizaos/core causing bun run clean to fail",
      "author": "monilpat",
      "number": 5738,
      "repository": "elizaos/eliza",
      "body": "## Description\n\nThe `bun run clean` command is failing due to TypeScript errors in `@elizaos/core` package during the DTS (type definition) build phase.\n\n## Error Details\n\n### Build Process\n```\n• Running build in 17 packages\n• Remote caching disabled\n@elizaos/config:build: cache miss\n@elizaos/autodoc:build: cache miss\n@elizaos/core:build: cache miss\n```\n\n### TypeScript Errors in @elizaos/core/src/utils.ts\n1. Line 218: `error TS2345: Argument of type '`${string}-${string}-${string}-${string}-${string}`' is not assignable to parameter of type 'never'.`\n2. Line 366: `error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.`\n3. Line 409: `error TS2345: Argument of type 'string' is not assignable to parameter of type 'never'.`\n4. Line 536: `error TS2345: Argument of type '{ numberOfChunks: number; averageChunkSize: number; }' is not assignable to parameter of type 'never'.`\n\n### Impact\n- Blocks `bun run clean` command\n- Prevents successful build of `@elizaos/core`\n- Affects dependent packages in the monorepo\n\n## Steps to Reproduce\n1. Run `bun run clean`\n2. Observe build failure in `@elizaos/core`\n3. Build fails with TypeScript errors during DTS generation\n\n## Expected Behavior\n- `bun run clean` should complete successfully\n- `@elizaos/core` should build without TypeScript errors\n- Type definitions should be generated correctly\n\n## Suggested Fix\n\nThe errors suggest type mismatches in `utils.ts`. Need to:\n1. Review type definitions in affected lines\n2. Update type assertions or generic constraints\n3. Ensure string template literal types are properly handled\n4. Fix object type assignments\n\n### Files to Update\n- `packages/core/src/utils.ts`\n\n## Priority\n**HIGH** - This is blocking clean builds and potentially affecting development workflow.",
      "createdAt": "2025-08-08T00:26:11Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7Ev8sr",
      "title": "release workflow should not replace @elizaos packages with version number in monorep",
      "author": "linear",
      "number": 5730,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-08-07T15:10:37Z",
      "closedAt": "2025-08-08T19:43:25Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6iw4Er",
      "title": "chore: 1.3.3",
      "author": "wtfsayo",
      "number": 5739,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-08T13:06:47Z",
      "mergedAt": "2025-08-08T14:12:07Z",
      "additions": 3479,
      "deletions": 14198
    },
    {
      "id": "PR_kwDOMT5cIs6irLBo",
      "title": "fix missing pino logger refactors",
      "author": "ChristopherTrimboli",
      "number": 5737,
      "body": "### Summary\r\n- Convert logger calls across the repo to object-first structured logging to align with pino typings and fix TS/DTS errors.\r\n- No functional behavior changes; improves type-safety and log structure.\r\n\r\n### Why\r\n- Recent stricter typings select the “message-only” overload when a string is first, causing TS2345 when a second argument is passed.\r\n- Pino’s canonical usage is `logger.<level>(obj, msg)` for structured data.\r\n\r\n### What changed\r\n- Repo-wide refactor: replace string-first + extra arg with object-first structured calls; avoid passing arrays/objects as the second arg.\r\n- Updated event/provider logs to attach data via an object, not as additional args.\r\n\r\n### Affected packages\r\n- core: minimal/no change in this pass\r\n- server: converted error/warn/info usages in `packages/server/src/index.ts`\r\n- cli: multiple files under `packages/cli/src/**` (start/test/update/utils), including top-level `src/index.ts`\r\n- plugin-bootstrap: actions/providers/services/evaluators and `src/index.ts`\r\n- plugin-dummy-services: `src/tokenData/service.ts`\r\n- plugin-starter: `src/plugin.ts` (action error and event param keys)\r\n- plugin-quick-starter: `src/plugin.ts` (event message/world logs)\r\n- project-starter:\r\n  - `src/index.ts` (character name log)\r\n  - `src/plugin.ts` (action error, events param keys)\r\n  - tests under `src/__tests__/*.ts` updated to structured error logs\r\n- project-tee-starter: `src/plugin.ts` (keypair/signature logs, TEE warnings, event message preview)\r\n\r\n### Pattern (before → after)\r\n```ts\r\n// Before (string-first + extra arg)\r\nlogger.error('Error in action:', error);\r\nlogger.debug('Message:', params.message);\r\nlogger.info('[EVENT]', previewText);\r\n\r\n// After (object-first)\r\nlogger.error({ error }, 'Error in action:');\r\nlogger.debug({ message: params.message }, 'Message:');\r\nlogger.info({ preview: previewText }, '[EVENT]');\r\n```\r\n\r\n### Impact\r\n- Fixes TS2345/“never” overload errors during DTS builds (observed in plugin-starter, plugin-quick-starter, project-starter, project-tee-starter, etc.).\r\n- Structured logs (JSON) with explicit keys; log parsing/search may improve. Some plain appended values move into fields (e.g., `message`, `world`, `signature`, `keys`, `error`).\r\n\r\n### Testing\r\n- Type-checks pass locally on edited files; DTS errors reported in build output addressed at call sites noted above.\r\n- No runtime logic changed. Only log call signatures and shapes.\r\n\r\n### Guidance for contributors\r\n- Use object-first logging whenever attaching data:\r\n  - Prefer: `logger.warn({ context }, 'message')`\r\n  - Avoid: `logger.warn('message', context)` or passing arrays/objects as the second arg.\r\n- For previews, attach as a named field: `{ preview: text.slice(0, 50) }`.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-07T23:47:57Z",
      "mergedAt": "2025-08-08T00:37:12Z",
      "additions": 272,
      "deletions": 288
    },
    {
      "id": "PR_kwDOMT5cIs6iw7Il",
      "title": "feat: code formatting and linting improvements",
      "author": "wtfsayo",
      "number": 5740,
      "body": "## 📝 Description\n\nThis PR implements comprehensive code formatting and linting improvements across the entire ElizaOS codebase to enhance code quality, consistency, and maintainability.\n\n## 🔧 Changes Made\n\n### Code Formatting & Style\n- Applied consistent code formatting across all packages\n- Fixed indentation and spacing issues throughout the codebase\n- Improved code readability with proper formatting standards\n- Standardized import and export statements\n\n### TypeScript Improvements\n- **Fixed TypeScript any/never type violations** - replaced with specific, accurate types\n- Enhanced type safety across the entire codebase\n- Resolved TypeScript errors and warnings\n- Improved type definitions in core packages\n\n### Package & Documentation Updates\n- Updated package.json files with consistent formatting\n- Enhanced documentation formatting for better readability\n- Fixed markdown formatting issues in README and docs files\n- Applied consistent code style in test files\n\n### Quality Improvements\n- Fixed linting issues in test files and source code\n- Enhanced error handling with proper types\n- Improved code consistency across packages\n- Better separation of concerns and code organization\n\n## 🧪 Testing\n\n- All existing tests continue to pass\n- Code compiles without TypeScript errors or warnings\n- Linting rules are properly enforced\n- No functional changes - purely formatting and type improvements\n\n## 📦 Affected Packages\n\n-  - Type improvements and formatting\n-  - Enhanced error handling and types\n-  - Core type safety improvements\n-  - Provider type enhancements\n- All other packages - Consistent formatting and style\n\n## ✅ Quality Checklist\n\n- [x] All TypeScript errors resolved\n- [x] No any/never types used inappropriately\n- [x] Consistent code formatting applied\n- [x] All tests passing\n- [x] Documentation updated where needed\n- [x] No functional changes introduced\n\n## 🔗 Related Issues\n\nThis addresses ongoing code quality and maintainability concerns across the ElizaOS codebase, following the established development principles of the project.\n\n---\n\n**Note**: This is a large formatting PR that touches many files but makes no functional changes. It focuses purely on improving code quality, type safety, and consistency.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-08T13:11:06Z",
      "mergedAt": "2025-08-08T13:11:25Z",
      "additions": 205,
      "deletions": 156
    },
    {
      "id": "PR_kwDOMT5cIs6ixQd7",
      "title": "fix(core): replace unsafe XML fallback regex with linear scan to avoi…",
      "author": "wtfsayo",
      "number": 5741,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-08T13:42:45Z",
      "mergedAt": "2025-08-08T14:01:48Z",
      "additions": 116,
      "deletions": 21
    },
    {
      "id": "PR_kwDOMT5cIs6ixyrb",
      "title": "chore 1.3.4",
      "author": "wtfsayo",
      "number": 5743,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-08-08T14:26:24Z",
      "mergedAt": "2025-08-08T14:26:38Z",
      "additions": 104,
      "deletions": 24
    }
  ],
  "codeChanges": {
    "additions": 2084,
    "deletions": 6317,
    "files": 93,
    "commitCount": 29
  },
  "completedItems": [
    {
      "title": "chore: 1.4.2",
      "prNumber": 5746,
      "type": "other",
      "body": "",
      "files": [
        "packages/cli/package.json"
      ]
    },
    {
      "title": "chore: 1.4.1",
      "prNumber": 5745,
      "type": "other",
      "body": "",
      "files": [
        "bun.lock",
        "llms.txt",
        "packages/api-client/package.json",
        "packages/app/package.json",
        "packages/client/package.json",
        "packages/core/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-quick-starter/package.json",
        "packages/plugin-sql/package.json",
        "packages/plugin-starter/package.json",
        "packages/project-starter/package.json",
        "packages/project-tee-starter/package.json",
        "packages/server/package.json",
        "packages/test-utils/package.json"
      ]
    },
    {
      "title": "feat: remove obsolete llms.txt and standardize workspace dependencies",
      "prNumber": 5744,
      "type": "feature",
      "body": "## Summary\n\nThis PR performs repository cleanup and standardizes dependency management by:\n- Removing the obsolete `llms.txt` file (2743 lines) \n- Updating all internal package dependencies to use the workspace protocol\n- Updating lockfile ",
      "files": [
        "bun.lock",
        "llms.txt",
        "packages/api-client/package.json",
        "packages/app/package.json",
        "packages/client/package.json",
        "packages/core/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-quick-starter/package.json",
        "packages/plugin-sql/package.json",
        "packages/plugin-starter/package.json",
        "packages/project-starter/package.json",
        "packages/project-tee-starter/package.json",
        "packages/server/package.json",
        "packages/test-utils/package.json"
      ]
    },
    {
      "title": "chore 1.3.4",
      "prNumber": 5743,
      "type": "other",
      "body": "",
      "files": [
        ".github/workflows/pre-release.yml",
        ".github/workflows/release.yaml",
        "package.json",
        "packages/core/src/utils.ts"
      ]
    },
    {
      "title": "feat: migrate from npx to bunx and improve XML parser",
      "prNumber": 5742,
      "type": "feature",
      "body": "## Summary\n\nThis PR contains two main improvements:\n\n### 1. Migration from npx to bunx\n- Updated GitHub workflows (pre-release.yml and release.yaml) to use `bunx` instead of `npx` for lerna commands\n- Updated package.json clean script to us",
      "files": [
        ".github/workflows/pre-release.yml",
        ".github/workflows/release.yaml",
        "package.json",
        "packages/core/src/utils.ts"
      ]
    },
    {
      "title": "fix(core): replace unsafe XML fallback regex with linear scan to avoi…",
      "prNumber": 5741,
      "type": "bugfix",
      "body": "",
      "files": [
        ".github/workflows/ci.yaml",
        ".github/workflows/pre-release.yml",
        ".github/workflows/update-news.yml",
        "packages/api-client/src/__tests__/base-client.test.ts",
        "packages/api-client/src/__tests__/services/sessions.test.ts",
        "packages/api-client/src/lib/base-client.ts",
        "packages/cli/src/commands/test/actions/run-all-tests.ts",
        "packages/client/package.json",
        "packages/core/src/__tests__/utils.test.ts",
        "packages/core/src/utils.ts"
      ]
    },
    {
      "title": "feat: code formatting and linting improvements",
      "prNumber": 5740,
      "type": "feature",
      "body": "## 📝 Description\n\nThis PR implements comprehensive code formatting and linting improvements across the entire ElizaOS codebase to enhance code quality, consistency, and maintainability.\n\n## 🔧 Changes Made\n\n### Code Formatting & Style\n- Ap",
      "files": [
        "bun.lock",
        "packages/api-client/README.md",
        "packages/api-client/docs/sessions-api.md",
        "packages/api-client/package.json",
        "packages/api-client/src/__tests__/services/sessions.test.ts",
        "packages/api-client/src/services/sessions.ts",
        "packages/api-client/src/types/sessions.ts",
        "packages/app/package.json",
        "packages/autodoc/package.json",
        "packages/cli/package.json",
        "packages/cli/src/commands/create/index.ts",
        "packages/cli/src/commands/plugins/utils/env-vars.ts",
        "packages/cli/src/commands/start/actions/agent-start.ts",
        "packages/cli/src/commands/test/actions/e2e-tests.ts",
        "packages/cli/src/commands/update/actions/cli-update.ts",
        "packages/cli/src/project.ts",
        "packages/cli/src/utils/dependency-manager.ts",
        "packages/cli/src/utils/get-config.ts",
        "packages/cli/src/utils/registry/index.ts",
        "packages/cli/src/utils/upgrade/migration-guide-loader.ts",
        "packages/cli/src/utils/upgrade/simple-migration-agent.ts",
        "packages/cli/src/utils/user-environment.ts",
        "packages/client/package.json",
        "packages/config/package.json",
        "packages/core/package.json",
        "packages/core/src/utils.ts",
        "packages/create-eliza/package.json",
        "packages/plugin-bootstrap/package.json",
        "packages/plugin-bootstrap/src/index.ts",
        "packages/plugin-bootstrap/src/providers/capabilities.ts",
        "packages/plugin-bootstrap/src/providers/choice.ts",
        "packages/plugin-bootstrap/src/providers/facts.ts",
        "packages/plugin-bootstrap/src/providers/recentMessages.ts",
        "packages/plugin-bootstrap/src/providers/world.ts",
        "packages/plugin-bootstrap/src/services/task.ts",
        "packages/plugin-dummy-services/package.json",
        "packages/plugin-dummy-services/src/tokenData/service.ts",
        "packages/plugin-quick-starter/package.json",
        "packages/plugin-sql/package.json",
        "packages/plugin-starter/package.json",
        "packages/project-starter/package.json",
        "packages/project-starter/src/__tests__/plugin.test.ts",
        "packages/project-starter/src/__tests__/provider.test.ts",
        "packages/project-tee-starter/package.json",
        "packages/server/package.json",
        "packages/server/src/index.ts",
        "packages/test-utils/package.json"
      ]
    },
    {
      "title": "chore: 1.3.3",
      "prNumber": 5739,
      "type": "other",
      "body": "",
      "files": [
        ".cursorrules",
        ".github/workflows/ci.yaml",
        ".github/workflows/pre-release.yml",
        ".github/workflows/release.yaml",
        ".github/workflows/update-news.yml",
        "CLAUDE.md",
        "bun.lock",
        "lerna.json",
        "packages/api-client/README.md",
        "packages/api-client/docs/sessions-api.md",
        "packages/api-client/package.json",
        "packages/api-client/src/__tests__/services/sessions.test.ts",
        "packages/api-client/src/client.ts",
        "packages/api-client/src/index.ts",
        "packages/api-client/src/lib/base-client.ts",
        "packages/api-client/src/services/sessions.ts",
        "packages/api-client/src/types/sessions.ts",
        "packages/app/package.json",
        "packages/app/src-tauri/Cargo.lock",
        "packages/autodoc/package.json",
        "packages/cli/README.md",
        "packages/cli/package.json",
        "packages/cli/src/commands/create/index.ts",
        "packages/cli/src/commands/plugins/utils/env-vars.ts",
        "packages/cli/src/commands/start/actions/agent-start.ts",
        "packages/cli/src/commands/start/actions/server-start.ts",
        "packages/cli/src/commands/start/index.ts",
        "packages/cli/src/commands/start/utils/dependency-resolver.ts",
        "packages/cli/src/commands/test/actions/component-tests.ts",
        "packages/cli/src/commands/test/actions/e2e-tests.ts",
        "packages/cli/src/commands/test/actions/run-all-tests.ts",
        "packages/cli/src/commands/test/utils/plugin-utils.ts",
        "packages/cli/src/commands/update/actions/cli-update.ts",
        "packages/cli/src/commands/update/utils/version-utils.ts",
        "packages/cli/src/index.ts",
        "packages/cli/src/project.ts",
        "packages/cli/src/utils/auto-install-bun.ts",
        "packages/cli/src/utils/bun-exec.ts",
        "packages/cli/src/utils/dependency-manager.ts",
        "packages/cli/src/utils/get-config.ts",
        "packages/cli/src/utils/handle-error.ts",
        "packages/cli/src/utils/install-plugin.ts",
        "packages/cli/src/utils/local-cli-delegation.ts",
        "packages/cli/src/utils/publisher.ts",
        "packages/cli/src/utils/registry/index.ts",
        "packages/cli/src/utils/test-runner.ts",
        "packages/cli/src/utils/testing/tsc-validator.ts",
        "packages/cli/src/utils/upgrade/migration-guide-loader.ts",
        "packages/cli/src/utils/upgrade/simple-migration-agent.ts",
        "packages/cli/src/utils/user-environment.ts"
      ]
    },
    {
      "title": "fix missing pino logger refactors",
      "prNumber": 5737,
      "type": "bugfix",
      "body": "### Summary\r\n- Convert logger calls across the repo to object-first structured logging to align with pino typings and fix TS/DTS errors.\r\n- No functional behavior changes; improves type-safety and log structure.\r\n\r\n### Why\r\n- Recent stricte",
      "files": [
        "bun.lock",
        "packages/cli/src/commands/create/index.ts",
        "packages/cli/src/commands/plugins/utils/env-vars.ts",
        "packages/cli/src/commands/start/actions/agent-start.ts",
        "packages/cli/src/commands/start/actions/server-start.ts",
        "packages/cli/src/commands/start/index.ts",
        "packages/cli/src/commands/start/utils/dependency-resolver.ts",
        "packages/cli/src/commands/test/actions/component-tests.ts",
        "packages/cli/src/commands/test/actions/e2e-tests.ts",
        "packages/cli/src/commands/test/utils/plugin-utils.ts",
        "packages/cli/src/commands/update/actions/cli-update.ts",
        "packages/cli/src/commands/update/utils/version-utils.ts",
        "packages/cli/src/index.ts",
        "packages/cli/src/project.ts",
        "packages/cli/src/utils/auto-install-bun.ts",
        "packages/cli/src/utils/bun-exec.ts",
        "packages/cli/src/utils/dependency-manager.ts",
        "packages/cli/src/utils/get-config.ts",
        "packages/cli/src/utils/handle-error.ts",
        "packages/cli/src/utils/install-plugin.ts",
        "packages/cli/src/utils/local-cli-delegation.ts",
        "packages/cli/src/utils/publisher.ts",
        "packages/cli/src/utils/registry/index.ts",
        "packages/cli/src/utils/testing/tsc-validator.ts",
        "packages/cli/src/utils/upgrade/migration-guide-loader.ts",
        "packages/cli/src/utils/upgrade/simple-migration-agent.ts",
        "packages/cli/src/utils/user-environment.ts",
        "packages/core/src/utils.ts",
        "packages/plugin-bootstrap/src/__tests__/evaluators.test.ts",
        "packages/plugin-bootstrap/src/actions/choice.ts",
        "packages/plugin-bootstrap/src/actions/followRoom.ts",
        "packages/plugin-bootstrap/src/actions/muteRoom.ts",
        "packages/plugin-bootstrap/src/actions/roles.ts",
        "packages/plugin-bootstrap/src/actions/settings.ts",
        "packages/plugin-bootstrap/src/actions/unmuteRoom.ts",
        "packages/plugin-bootstrap/src/evaluators/reflection.ts",
        "packages/plugin-bootstrap/src/index.ts",
        "packages/plugin-bootstrap/src/providers/actionState.ts",
        "packages/plugin-bootstrap/src/providers/capabilities.ts",
        "packages/plugin-bootstrap/src/providers/choice.ts",
        "packages/plugin-bootstrap/src/providers/facts.ts",
        "packages/plugin-bootstrap/src/providers/recentMessages.ts",
        "packages/plugin-bootstrap/src/providers/world.ts",
        "packages/plugin-bootstrap/src/services/task.ts",
        "packages/plugin-dummy-services/src/tokenData/service.ts",
        "packages/plugin-quick-starter/src/plugin.ts",
        "packages/plugin-starter/src/plugin.ts",
        "packages/project-starter/src/__tests__/actions.test.ts",
        "packages/project-starter/src/__tests__/integration.test.ts",
        "packages/project-starter/src/__tests__/models.test.ts"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 359.3303669364239,
      "prScore": 359.1303669364239,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 76.53614996386767,
      "prScore": 76.53614996386767,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "github-advanced-security",
      "avatarUrl": "https://avatars.githubusercontent.com/in/57789?v=4",
      "totalScore": 9,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 9,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 2.3000000000000003,
      "prScore": 0,
      "issueScore": 2.1,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "samarth30",
      "avatarUrl": "https://avatars.githubusercontent.com/u/48334430?u=1fc119a6c2deb8cf60448b4c8961cb21dc69baeb&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    }
  ],
  "newPRs": 8,
  "mergedPRs": 9,
  "newIssues": 2,
  "closedIssues": 1,
  "activeContributors": 5
}