{
  "interval": {
    "intervalStart": "2025-09-30T00:00:00.000Z",
    "intervalEnd": "2025-10-01T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-09-30 to 2025-10-01, elizaos/eliza had 5 new PRs (4 merged), 3 new issues, and 5 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7Om1SJ",
      "title": "elizaos dev and elizaos start command in plugin directory doesnt work anymore",
      "author": "linear",
      "number": 6017,
      "repository": "elizaos/eliza",
      "body": "\\`elizaos dev\\` or `elizaos start` in plugin directory should load plugin with test character",
      "createdAt": "2025-09-29T19:17:21Z",
      "closedAt": "2025-09-30T08:53:00Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7OrbQt",
      "title": "Ship Prank Caller / AI Crank Yankers",
      "author": "linear",
      "number": 6020,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-30T04:17:48Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7Ora6K",
      "title": "Cloud Wireframes Sealed & Agreed On",
      "author": "linear",
      "number": 6019,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-30T04:17:11Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7OraEg",
      "title": "SWOT Agent Analysis",
      "author": "linear",
      "number": 6018,
      "repository": "elizaos/eliza",
      "body": "",
      "createdAt": "2025-09-30T04:15:31Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6pYAwb",
      "title": "chore: refactor dynamic migrations",
      "author": "0xbbjoker",
      "number": 5990,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-18T20:36:13Z",
      "mergedAt": "2025-09-30T14:14:36Z",
      "additions": 11933,
      "deletions": 1673
    },
    {
      "id": "PR_kwDOMT5cIs6rUKkg",
      "title": "feat(client): Enhanced Agent Runs Sidebar with Improved Timeline UI",
      "author": "wtfsayo",
      "number": 6023,
      "body": "## Summary\n\nThis PR significantly enhances the Agent Runs sidebar interface with improved Timeline visualization, better space utilization, and enhanced data extraction.\n\n## Key Changes\n\n### 1. Sidebar Size & Space Optimization\n- **Increased sidebar max width** from 50% to 85% - allows sidebar to take over more screen space\n- **Reduced min width** from 20% to 15% - chat panel can compress more\n- **Removed Timeline tab padding** for maximum space utilization\n- **Increased API limits**: Default 100 runs (from 20), max 500 runs (from 100)\n\n### 2. Timeline UI Improvements\n- **Replaced traces column with dropdown** - more space-efficient design\n- **Compact dropdown items** - single-line layout with Run ID instead of timestamp\n- **Run ID-based naming** - Changed from `Run 8:20:48 AM` to `Run 12345678` for stable identifiers\n- **Improved flexbox layout** - proper flex-shrink/flex-grow conventions in SpanCard 3-column layout\n\n### 3. Visual Design Enhancements\n- **Eliza theme colors** throughout - replaced hardcoded gray/blue/red colors with CSS variables\n- **Selection states** - Added `bg-accent/50` with border, hover states, smooth transitions\n- **Better spacing** - Added py-3 px-2, gap-x-3, rounded corners, shadows\n- **Vertical centering** - Items properly aligned with `items-center`\n- **Reduced margins** - Removed excessive spacing between child runs\n\n### 4. Data Extraction Improvements\n- **Enhanced prompt extraction** - Supports multi-prompt arrays, extracts from params.prompt\n- **Enhanced response extraction** - Extracts from response.content, response.text, result field\n- **Token count extraction** - Handles response.usage and top-level usage objects  \n- **Cost tracking** - Extracts from response.cost when available\n- **Server-side data** - API now includes params, response, usage, prompts, cost in MODEL_USED and ACTION_COMPLETED events\n\n### 5. Theme & Accessibility\n- **Dark mode fixes** - All text uses `text-foreground` instead of `text-gray-950`\n- **Plain text default** - In/Out tab defaults to plain text view (easier to read)\n- **Conditional badges** - Cost and tokens only show when defined (no more '$ undefined')\n- **Theme-aware borders** - Using `border-border` instead of hardcoded colors\n\n## Files Modified\n\n### Client\n- `packages/client/src/components/chat.tsx` - Sidebar size limits\n- `packages/client/src/components/agent-sidebar.tsx` - Timeline padding removal\n- `packages/client/src/components/agent-runs/AgentRunTimeline.tsx` - Layout adjustments\n- `packages/client/src/components/agent-prism/TraceViewer.tsx` - Dropdown implementation\n- `packages/client/src/components/agent-prism/SpanCard/SpanCard.tsx` - Flexbox, spacing, selection\n- `packages/client/src/components/agent-prism/TreeView.tsx` - Padding and spacing\n- `packages/client/src/components/agent-prism/TraceList/*.tsx` - Text colors\n- `packages/client/src/components/agent-prism/DetailsView/*.tsx` - Theme colors, default view\n- `packages/client/src/lib/eliza-span-adapter.ts` - Enhanced data extraction\n\n### Server\n- `packages/server/src/api/agents/runs.ts` - API limits and enhanced event data\n\n## Testing\n- ✅ Timeline tab displays properly\n- ✅ Dropdown shows all runs with details\n- ✅ Selection highlights correctly\n- ✅ Dark mode text is visible\n- ✅ Input/output data displays when available\n- ✅ Sidebar can resize to 85% width\n\n## Screenshots\nSee attached screenshots showing the improved layout and theme integration.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Adds Agent Prism-based trace UI (TraceViewer, SpanCards, DetailsView) with new deps and adapters, replaces legacy timeline, and enriches server run events (params/response/usage/prompts/cost) to improve span rendering and filtering.\n> \n> - **UI (Client)**:\n>   - **Agent Prism Integration**: Add `TraceViewer`, `SpanCard`, `DetailsView`, badges, tabs, inputs, and shared theming under `components/agent-prism/` with span filtering util; install `@evilmartians/agent-prism-data/types`, `react-json-pretty`, `classnames`.\n>   - **Timeline Replacement**: Rework `AgentRunTimeline` to fetch run details in parallel and render via `TraceViewer` using `eliza-span-adapter` conversions; add loading states.\n>   - **Sidebar/Layout Tweaks**: Adjust agent sidebar timeline padding and chat sidebar resizable bounds (min 15%, max 85%).\n> - **Data Mapping**:\n>   - Add `eliza-span-adapter` to convert Eliza run summaries/details to Prism `TraceRecord`/`TraceSpan` (prompt/response, tokens, cost) and `filterSpansRecursively` util.\n> - **Server (API)**:\n>   - Enrich `MODEL_USED` and `ACTION_COMPLETED` events with `params`, `response`, `usage`, `prompts`, `prompt`, `inputTokens`, `outputTokens`, `cost` for better client rendering.\n> - **Theme/UX**:\n>   - Consistent `text-foreground`/`border-border`, compact dropdown trace selector, copy buttons, badges, improved selection/hover states.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit d40f8a77336764b6af1cbd8a54c4a39e4942c84c. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-30T11:45:29Z",
      "mergedAt": "2025-09-30T15:05:32Z",
      "additions": 3892,
      "deletions": 685
    },
    {
      "id": "PR_kwDOMT5cIs6rVJ2G",
      "title": "feat: bump deps",
      "author": "ChristopherTrimboli",
      "number": 6025,
      "body": "bumps le' deps, :pogchamp:\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Updates dependencies across `packages/*` and root, including major tooling and runtime bumps (TypeScript, ESLint, Vite, Puppeteer, dotenv, langchain, uuid, Sentry, and more).\n> \n> - **Root**:\n>   - Bump `@types/node`, `@types/uuid`, `lerna`.\n> - **packages/cli**:\n>   - Upgrade runtime deps: `@anthropic-ai/claude-code`, `@anthropic-ai/sdk`, `@elizaos/plugin-openai`, `dotenv`, `globby`, `ora`, `type-fest`.\n>   - Dev tooling: `cross-env`, `prettier`, `puppeteer`, `typescript`, `vite`.\n> - **packages/client**:\n>   - UI/runtime: `@react-spring/web`, `lucide-react`, `react-resizable-panels`, `tailwind-merge`.\n>   - Testing/build: `@cypress/vite-dev-server`, `@testing-library/react`, `cypress`, `globals`, `jsdom`, `rollup-plugin-visualizer`, `vite`, `typescript` and `typescript-eslint`, `@vitejs/plugin-react-swc`, `eslint-import-resolver-typescript`.\n>   - Types: `@types/react`.\n> - **packages/core**:\n>   - Runtime: `dotenv`, `langchain`, `uuid`.\n>   - Dev tooling: `@types/uuid`, `prettier`, `typescript`.\n> - **packages/server**:\n>   - Runtime: `@sentry/node`, `@types/multer`, `dotenv`, `express-rate-limit`.\n>   - Dev tooling: `prettier`, `tsx`, `which`.\n> - **packages/api-client**:\n>   - Dev tooling: `eslint`.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 2523cc679c7a38ea7da4ad13b38a62e714965cd7. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-30T12:57:12Z",
      "mergedAt": "2025-10-01T06:28:47Z",
      "additions": 621,
      "deletions": 585
    },
    {
      "id": "PR_kwDOMT5cIs6rP4xD",
      "title": "fix(cli): pass ProjectAgent.plugins to server.startAgents in start command",
      "author": "wtfsayo",
      "number": 6021,
      "body": "## Description\n\nFixes #6017\n\nWhen running `elizaos start` or `elizaos dev` in a plugin directory, the CLI would detect the plugin and create a ProjectAgent with the plugin in its plugins array, but would **not pass these plugins** to `server.startAgents()`.\n\nThis resulted in the plugin never being loaded into the runtime, despite being correctly detected and stored in `ProjectAgent.plugins`.\n\n## Root Cause\n\nThe start command was extracting only the `character` from each `ProjectAgent` and passing them to `server.startAgents()`:\n\n```typescript\n// Old code - BUG\nconst charactersToStart = projectAgents.map((pa) => pa.character);\nconst runtimes = await server.startAgents(charactersToStart);\n// ❌ projectAgent.plugins were never passed!\n```\n\n## Solution\n\nModified the start command to iterate through `projectAgents` individually and pass each agent's specific plugins to `server.startAgents()`:\n\n```typescript\n// New code - FIXED\nfor (const projectAgent of projectAgents) {\n  const agentPlugins = projectAgent.plugins || [];\n  const [runtime] = await server.startAgents([projectAgent.character], agentPlugins);\n  // ✅ Plugin objects are now passed!\n}\n```\n\n## How It Works\n\n`server.startAgents()` processes plugins from two sources:\n\n1. **String plugin names** from `character.plugins` (e.g., `'@elizaos/plugin-sql'`, `'@elizaos/plugin-bootstrap'`)\n2. **Plugin objects** from the `plugins` parameter (your plugin with all actions, providers, services)\n\nBoth are merged into the final plugin list for the runtime.\n\n## Changes\n\n- Modified start command to iterate through projectAgents individually\n- Extract and pass `projectAgent.plugins` to `server.startAgents()` as the second parameter  \n- Added `IAgentRuntime` type import for proper typing\n- Dev command automatically benefits since it spawns 'start' as subprocess\n\n## Testing\n\nBoth commands now properly:\n- ✅ Detect plugin projects\n- ✅ Create \"Eliza (Test Mode)\" character\n- ✅ **Load your plugin with all its actions, providers, services**\n- ✅ Call the plugin's init function\n\nTested by running:\n```bash\nelizaos start    # in plugin directory\nelizaos dev      # in plugin directory\n```\n\n## Impact\n\n- **`elizaos start`**: Directly fixed\n- **`elizaos dev`**: Automatically fixed (spawns `start` as subprocess)\n\nBoth commands will now correctly load plugins when run in plugin directories.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Ensure ProjectAgent.plugins are passed to the server at startup and add end-to-end tests verifying plugin loading in dev/start when run inside plugin directories.\n> \n> - **CLI (start command)**:\n>   - Pass each `ProjectAgent`'s `plugins` to `server.startAgents(...)` and start agents individually.\n>   - Two-phase flow: start all agents (collect `IAgentRuntime`s) then run `init` functions.\n>   - Improved logging and error handling around agent startup and init.\n>   - Import `IAgentRuntime` for proper typing.\n> - **Tests**:\n>   - Add e2e tests in `packages/cli/tests/commands/{start,dev}.test.ts` to verify plugin loading when run in a plugin directory (clones `plugin-openai`, builds, starts server, checks `/api/agents`).\n>   - Enhance test utilities in `packages/cli/tests/commands/test-utils.ts` with `cloneAndSetupPlugin`, `spawnCommand`, and process management tweaks.\n> - **Config**:\n>   - Minor `tsconfig.json` cleanup (formatting/structure).\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 8a404f352b3a70c486fb57c76bb72b6e60c999c1. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-30T06:23:52Z",
      "mergedAt": "2025-09-30T08:52:59Z",
      "additions": 471,
      "deletions": 39
    },
    {
      "id": "PR_kwDOMT5cIs6rQBme",
      "title": "fix(config): remove invalid project references from root tsconfig",
      "author": "wtfsayo",
      "number": 6022,
      "body": "## Issue\n\nTypeScript was throwing an error:\n```\nFile '/Users/studio/Documents/GitHub/eliza/packages/core' not found.\n```\n\n## Root Cause\n\nThe root `tsconfig.json` had a `references` array pointing to `packages/core`, but TypeScript project references require a `tsconfig.json` file in the referenced directory with `composite: true`. The `packages/core` directory only contains `tsconfig.declarations.json`, which is not a valid project reference target.\n\n## Solution\n\nRemoved the invalid `references` array and `files` array from the root `tsconfig.json`. The path mappings for `@elizaos/core` are still present and functional, so imports will continue to work correctly.\n\n## Testing\n\n- Verified TypeScript no longer throws the file not found error\n- Path mappings remain intact for module resolution\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Remove invalid project references and files from root tsconfig; reformat arrays.\n> \n> - **Config**:\n>   - `tsconfig.json`:\n>     - Remove `references` and `files` from root config.\n>     - Preserve `paths` mappings; no module resolution changes.\n>     - Reformat `lib` and `paths` arrays to multi-line.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 7b5a88eaf8c95139d1f13f95a2dab10f806942da. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-09-30T06:39:36Z",
      "mergedAt": "2025-09-30T06:45:28Z",
      "additions": 18,
      "deletions": 12
    }
  ],
  "codeChanges": {
    "additions": 16327,
    "deletions": 2410,
    "files": 96,
    "commitCount": 71
  },
  "completedItems": [
    {
      "title": "chore: refactor dynamic migrations",
      "prNumber": 5990,
      "type": "refactor",
      "body": "",
      "files": [
        "bun.lock",
        "packages/plugin-sql/drizzle.config.ts",
        "packages/plugin-sql/src/__tests__/migration/comprehensive-migration.test.ts",
        "packages/plugin-sql/src/__tests__/migration/initialization.test.ts",
        "packages/plugin-sql/src/__tests__/migration/runtime-migrator.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/01-drop-column-with-data.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/02-drop-table-with-relationships.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/03-type-changes-with-data.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/04-safe-column-additions.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/05-constraint-modifications.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/06-index-evolution.test.ts",
        "packages/plugin-sql/src/__tests__/migration/schema-evolution-tests/07-foreign-key-evolution.test.ts",
        "packages/plugin-sql/src/__tests__/migration/transaction-and-concurrency.test.ts",
        "packages/plugin-sql/src/__tests__/runtime/dynamic-migration.test.ts",
        "packages/plugin-sql/src/__tests__/test-helpers.ts",
        "packages/plugin-sql/src/__tests__/unit/migration-service.test.ts",
        "packages/plugin-sql/src/custom-migrator.ts",
        "packages/plugin-sql/src/migration-service.ts",
        "packages/plugin-sql/src/runtime-migrator/drizzle-adapters/diff-calculator.ts",
        "packages/plugin-sql/src/runtime-migrator/drizzle-adapters/snapshot-generator.ts",
        "packages/plugin-sql/src/runtime-migrator/drizzle-adapters/sql-generator.ts",
        "packages/plugin-sql/src/runtime-migrator/extension-manager.ts",
        "packages/plugin-sql/src/runtime-migrator/index.ts",
        "packages/plugin-sql/src/runtime-migrator/runtime-migrator.ts",
        "packages/plugin-sql/src/runtime-migrator/schema-transformer.ts",
        "packages/plugin-sql/src/runtime-migrator/storage/journal-storage.ts",
        "packages/plugin-sql/src/runtime-migrator/storage/migration-tracker.ts",
        "packages/plugin-sql/src/runtime-migrator/storage/snapshot-storage.ts",
        "packages/plugin-sql/src/runtime-migrator/types.ts",
        "packages/plugin-sql/tsconfig.build.json",
        "packages/plugin-sql/tsconfig.build.node.json",
        "packages/core/src/database.ts",
        "packages/core/src/runtime.ts",
        "packages/core/src/types/database.ts",
        "packages/plugin-sql/src/__tests__/migration/actual-runtime-scenario.test.ts",
        "packages/plugin-sql/src/__tests__/migration/initialization-with-plugin.test.ts",
        "packages/plugin-sql/src/__tests__/migration/runtime-simulation.test.ts",
        "packages/plugin-sql/src/__tests__/plugin-schema/test-plugin-schema.ts",
        "packages/plugin-sql/src/base.ts",
        "packages/plugin-sql/src/pg/adapter.ts",
        "packages/plugin-sql/src/pglite/adapter.ts",
        "packages/plugin-sql/README.md",
        "packages/plugin-sql/src/__tests__/migration/data-persistence.test.ts",
        "packages/plugin-sql/src/__tests__/migration/introspection.test.ts",
        "packages/plugin-sql/src/__tests__/migration/production-scenario.test.ts",
        "packages/plugin-sql/src/__tests__/unit/pg/adapter.test.ts",
        "packages/plugin-sql/src/__tests__/unit/pglite/adapter.test.ts",
        "packages/plugin-sql/src/index.browser.ts",
        "packages/plugin-sql/src/runtime-migrator/drizzle-adapters/database-introspector.ts",
        "packages/test-utils/src/mocks/database.ts",
        "packages/test-utils/src/mocks/runtime.ts",
        "packages/plugin-sql/src/__tests__/migration/type-normalization.test.ts",
        "packages/plugin-sql/src/__tests__/migration/database-detection.test.ts"
      ]
    },
    {
      "title": "feat(client): Enhanced Agent Runs Sidebar with Improved Timeline UI",
      "prNumber": 6023,
      "type": "feature",
      "body": "## Summary\n\nThis PR significantly enhances the Agent Runs sidebar interface with improved Timeline visualization, better space utilization, and enhanced data extraction.\n\n## Key Changes\n\n### 1. Sidebar Size & Space Optimization\n- **Increase",
      "files": [
        "bun.lock",
        "packages/client/package.json",
        "packages/client/src/components/agent-prism/Avatar.tsx",
        "packages/client/src/components/agent-prism/Badge.tsx",
        "packages/client/src/components/agent-prism/Button.tsx",
        "packages/client/src/components/agent-prism/CollapseAndExpandControls.tsx",
        "packages/client/src/components/agent-prism/CollapsibleSection.tsx",
        "packages/client/src/components/agent-prism/DetailsView/DetailsView.tsx",
        "packages/client/src/components/agent-prism/DetailsView/DetailsViewAttributesTab.tsx",
        "packages/client/src/components/agent-prism/DetailsView/DetailsViewHeader.tsx",
        "packages/client/src/components/agent-prism/DetailsView/DetailsViewHeaderActions.tsx",
        "packages/client/src/components/agent-prism/DetailsView/DetailsViewInputOutputTab.tsx",
        "packages/client/src/components/agent-prism/DetailsView/DetailsViewMetrics.tsx",
        "packages/client/src/components/agent-prism/DetailsView/DetailsViewRawDataTab.tsx",
        "packages/client/src/components/agent-prism/IconButton.tsx",
        "packages/client/src/components/agent-prism/PriceBadge.tsx",
        "packages/client/src/components/agent-prism/SearchInput.tsx",
        "packages/client/src/components/agent-prism/SpanCard/SpanCard.tsx",
        "packages/client/src/components/agent-prism/SpanCard/SpanCardBadges.tsx",
        "packages/client/src/components/agent-prism/SpanCard/SpanCardConnector.tsx",
        "packages/client/src/components/agent-prism/SpanCard/SpanCardTimeline.tsx",
        "packages/client/src/components/agent-prism/SpanCard/SpanCardToggle.tsx",
        "packages/client/src/components/agent-prism/SpanStatus.tsx",
        "packages/client/src/components/agent-prism/Tabs.tsx",
        "packages/client/src/components/agent-prism/TextInput.tsx",
        "packages/client/src/components/agent-prism/TimestampBadge.tsx",
        "packages/client/src/components/agent-prism/TokensBadge.tsx",
        "packages/client/src/components/agent-prism/TraceList/TraceList.tsx",
        "packages/client/src/components/agent-prism/TraceList/TraceListItem.tsx",
        "packages/client/src/components/agent-prism/TraceList/TraceListItemHeader.tsx",
        "packages/client/src/components/agent-prism/TraceViewer.tsx",
        "packages/client/src/components/agent-prism/TreeView.tsx",
        "packages/client/src/components/agent-prism/shared.ts",
        "packages/client/src/components/agent-runs/AgentRunTimeline.tsx",
        "packages/client/src/components/agent-sidebar.tsx",
        "packages/client/src/components/chat.tsx",
        "packages/client/src/lib/agent-prism-utils.ts",
        "packages/client/src/lib/eliza-span-adapter.ts",
        "packages/server/src/api/agents/runs.ts"
      ]
    },
    {
      "title": "fix(config): remove invalid project references from root tsconfig",
      "prNumber": 6022,
      "type": "bugfix",
      "body": "## Issue\n\nTypeScript was throwing an error:\n```\nFile '/Users/studio/Documents/GitHub/eliza/packages/core' not found.\n```\n\n## Root Cause\n\nThe root `tsconfig.json` had a `references` array pointing to `packages/core`, but TypeScript project r",
      "files": [
        "tsconfig.json"
      ]
    },
    {
      "title": "fix(cli): pass ProjectAgent.plugins to server.startAgents in start command",
      "prNumber": 6021,
      "type": "bugfix",
      "body": "## Description\n\nFixes #6017\n\nWhen running `elizaos start` or `elizaos dev` in a plugin directory, the CLI would detect the plugin and create a ProjectAgent with the plugin in its plugins array, but would **not pass these plugins** to `serve",
      "files": [
        "packages/cli/src/commands/start/index.ts",
        "packages/cli/tests/commands/dev.test.ts",
        "packages/cli/tests/commands/start.test.ts",
        "packages/cli/tests/commands/test-utils.ts",
        "tsconfig.json"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 131.52869147432793,
      "prScore": 131.09069147432794,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994,
      "summary": null
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 27.860641727603273,
      "prScore": 27.860641727603273,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 14.649449154672439,
      "prScore": 14.649449154672439,
      "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": "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": 5,
  "mergedPRs": 4,
  "newIssues": 3,
  "closedIssues": 1,
  "activeContributors": 5
}