{
  "interval": {
    "intervalStart": "2025-10-01T00:00:00.000Z",
    "intervalEnd": "2025-10-02T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-10-01 to 2025-10-02, elizaos/eliza had 2 new PRs (4 merged), 0 new issues, and 4 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7F0iCC",
      "title": "Bond Desk Agent",
      "author": "borisudovicic",
      "number": 5767,
      "repository": "elizaos/eliza",
      "body": "Check out the base trading agent we made for hackathon for this. Could be used potentially.\n\n[https://github.com/wtfsayo/otaku](https://github.com/wtfsayo/otaku)\n\nProbably using bond protocol infrastructure.\n\n[https://bondprotocol.finance/](https://bondprotocol.finance/)",
      "createdAt": "2025-08-13T15:20:32Z",
      "closedAt": "2025-10-01T14:21:51Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7JUUNl",
      "title": "Observability GUI for event runs",
      "author": "borisudovicic",
      "number": 5868,
      "repository": "elizaos/eliza",
      "body": "Need this level of visibility/ui for event runs [https://content.trigger.dev/agent-parallelization.mp4](https://content.trigger.dev/agent-parallelization.mp4)",
      "createdAt": "2025-09-02T21:30:19Z",
      "closedAt": "2025-10-01T14:21:52Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs7OacIr",
      "title": "Add Config Option for Discord Plugin to Only Respond to Mentions/Name Calls",
      "author": "borisudovicic",
      "number": 6013,
      "repository": "elizaos/eliza",
      "body": "Introduce a configuration option in the Eliza Discord plugin so that the agent only responds when explicitly mentioned, or when directly called by its configured name.",
      "createdAt": "2025-09-29T03:08:24Z",
      "closedAt": "2025-10-01T14:21:47Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6rfDzg",
      "title": "fix: code formatting standardization and const declaration fix",
      "author": "wtfsayo",
      "number": 6027,
      "body": "## Summary\n\nThis PR addresses code quality improvements through formatting standardization and a variable declaration fix.\n\n## Changes\n\n### Code Formatting\n- **Quote Standardization**: Converted double quotes to single quotes across all client-side components for consistency\n- **Formatting Consistency**: Applied consistent code formatting to:\n  - Agent Prism components (Avatar, Badge, Button, CollapseAndExpandControls, etc.)\n  - Trace viewer and span card components\n  - Chat components\n  - Configuration files (tsconfig.json, lerna.json)\n\n### Bug Fix\n- **Schema Transformer** (`packages/plugin-sql/src/runtime-migrator/schema-transformer.ts`):\n  - Changed `let result` to `const result` on line 128\n  - The variable is never reassigned after initialization, making it a good candidate for `const`\n  - This follows best practices for immutable variable declarations\n\n### Other Improvements\n- Improved code readability through better line breaks and indentation\n- Applied consistent formatting to CLI tests and server API code\n- Reduced overall line count from 1385 to 1124 (-261 lines) through more efficient formatting\n\n## Impact\n\n- **No Functional Changes**: All changes are formatting-related except for the const fix\n- **Improved Code Quality**: More consistent codebase following project style guidelines\n- **Better Type Safety**: Using `const` instead of `let` for immutable variables\n\n## Testing\n\n- All existing tests should pass as no functional logic was changed\n- The const fix is a minor improvement that doesn't affect runtime behavior\n\n## Files Changed (42 files)\n\n### Core Components\n- `packages/cli/src/commands/start/index.ts`\n- `packages/cli/tests/commands/dev.test.ts`\n- `packages/cli/tests/commands/start.test.ts`\n\n### Client Components (Agent Prism)\n- 30+ component files in `packages/client/src/components/agent-prism/`\n- Utility files: `agent-prism-utils.ts`, `eliza-span-adapter.ts`\n\n### Plugin & Server\n- `packages/plugin-sql/src/runtime-migrator/schema-transformer.ts`\n- `packages/server/src/api/agents/runs.ts`\n\n### Configuration\n- `lerna.json`\n- `tsconfig.json`\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Standardizes quotes/formatting across the client UI, tests, and configs, and replaces a let with const in the SQL schema transformer.\n> \n> - **Client (agent-prism UI)**:\n>   - Quote/style normalization and minor formatting across `packages/client/src/components/agent-prism/**` (no logic changes).\n>   - Trace viewer, span card, tabs, and utilities (`agent-prism-utils.ts`, `eliza-span-adapter.ts`) reformatted.\n> - **CLI Tests**:\n>   - Formatting/line-wrap adjustments in `packages/cli/tests/commands/{dev,start}.test.ts`.\n> - **Server**:\n>   - Minor log string formatting in `packages/server/src/api/agents/runs.ts`.\n> - **Plugin SQL**:\n>   - In `packages/plugin-sql/src/runtime-migrator/schema-transformer.ts`, replace `let result` with `const result`.\n> - **Config**:\n>   - Compact arrays/formatting in `lerna.json` and `tsconfig.json`.\n> - **Other**:\n>   - Minor non-functional formatting in `packages/client/src/components/chat.tsx` and `agent-runs/AgentRunTimeline.tsx`.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit fc94a1ce795f68129069b0ac6e0a2ca9eb94906b. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-10-01T06:35:43Z",
      "mergedAt": "2025-10-01T06:36:18Z",
      "additions": 1124,
      "deletions": 1385
    },
    {
      "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_kwDOMT5cIs6rUWFx",
      "title": "fix: register and export shouldRespondProvider in bootstrap plugin",
      "author": "standujar",
      "number": 6024,
      "body": "# Relates to\r\n\r\nFixes missing shouldRespondProvider registration in bootstrap plugin\r\n\r\n# Risks\r\n\r\nLow. This change restores functionality that was accidentally removed. It only affects the shouldRespond logic in the bootstrap plugin by properly registering and exporting the provider.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR registers and exports the `shouldRespondProvider` in the bootstrap plugin, which was previously defined but not registered in the plugin's providers array or exported from the providers index.\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\nCheck that the `shouldRespondProvider` is:\r\n1. Exported in `packages/plugin-bootstrap/src/providers/index.ts`\r\n2. Registered in the providers array in `packages/plugin-bootstrap/src/index.ts`\r\n\r\n## Detailed testing steps\r\n\r\n- Verify the bootstrap plugin builds successfully\r\n- Confirm that the shouldRespond logic now executes when processing messages\r\n- Test that the agent properly evaluates whether to respond based on message context\r\n\r\n# Deploy Notes\r\n\r\nNone. This is a straightforward bug fix that restores missing provider registration.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Registers and exports shouldRespondProvider in the bootstrap plugin, tweaks its example text assembly, and enables noEmit in tsconfig.\n> \n> - **Plugin Bootstrap**:\n>   - **Providers**: Register `shouldRespondProvider` in `src/index.ts` and export it from `src/providers/index.ts`.\n>   - **shouldRespond**: Minor refactor to assemble examples (`examplesText`) before adding header.\n> - **Build/Config**:\n>   - `tsconfig.json`: Enable `\"noEmit\": true`.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit d1d611d765372b13e8c383e0721bbccc895e366a. 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:57:59Z",
      "mergedAt": "2025-10-01T06:29:12Z",
      "additions": 6,
      "deletions": 2
    },
    {
      "id": "PR_kwDOMT5cIs6re_01",
      "title": "chore: remove obsolete Docker and devcontainer files",
      "author": "wtfsayo",
      "number": 6026,
      "body": "Removes obsolete files that are no longer needed:\n- .devcontainer/Dockerfile\n- .devcontainer/devcontainer.json\n- Dockerfile.docs\n- docker-compose-docs.yaml\n\nThese files were already deleted from the filesystem and this PR stages and commits their removal.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Delete unused devcontainer configs and docs Docker/compose files.\n> \n> - **Tooling/Config Cleanup**:\n>   - Remove devcontainer files: `.devcontainer/Dockerfile`, `.devcontainer/devcontainer.json`.\n>   - Remove docs containerization files: `Dockerfile.docs`, `docker-compose-docs.yaml`.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 6a8be0debc81e8a0a99acd55516228d57988c09f. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-10-01T06:27:48Z",
      "mergedAt": "2025-10-01T06:28:20Z",
      "additions": 0,
      "deletions": 88
    }
  ],
  "codeChanges": {
    "additions": 1751,
    "deletions": 2060,
    "files": 57,
    "commitCount": 12
  },
  "completedItems": [
    {
      "title": "feat: bump deps",
      "prNumber": 6025,
      "type": "feature",
      "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 mor",
      "files": [
        "bun.lock",
        "package.json",
        "packages/api-client/package.json",
        "packages/cli/package.json",
        "packages/client/package.json",
        "packages/core/package.json",
        "packages/server/package.json"
      ]
    },
    {
      "title": "fix: register and export shouldRespondProvider in bootstrap plugin",
      "prNumber": 6024,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nFixes missing shouldRespondProvider registration in bootstrap plugin\r\n\r\n# Risks\r\n\r\nLow. This change restores functionality that was accidentally removed. It only affects the shouldRespond logic in the bootstrap plugin by pro",
      "files": [
        "packages/plugin-bootstrap/src/index.ts",
        "packages/plugin-bootstrap/src/providers/index.ts",
        "packages/plugin-bootstrap/src/providers/shouldRespond.ts",
        "packages/plugin-bootstrap/tsconfig.json"
      ]
    },
    {
      "title": "fix: code formatting standardization and const declaration fix",
      "prNumber": 6027,
      "type": "bugfix",
      "body": "## Summary\n\nThis PR addresses code quality improvements through formatting standardization and a variable declaration fix.\n\n## Changes\n\n### Code Formatting\n- **Quote Standardization**: Converted double quotes to single quotes across all cli",
      "files": [
        "lerna.json",
        "packages/cli/src/commands/start/index.ts",
        "packages/cli/tests/commands/dev.test.ts",
        "packages/cli/tests/commands/start.test.ts",
        "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/chat.tsx",
        "packages/client/src/lib/agent-prism-utils.ts",
        "packages/client/src/lib/eliza-span-adapter.ts",
        "packages/plugin-sql/src/runtime-migrator/schema-transformer.ts",
        "packages/server/src/api/agents/runs.ts",
        "tsconfig.json"
      ]
    },
    {
      "title": "chore: remove obsolete Docker and devcontainer files",
      "prNumber": 6026,
      "type": "other",
      "body": "Removes obsolete files that are no longer needed:\n- .devcontainer/Dockerfile\n- .devcontainer/devcontainer.json\n- Dockerfile.docs\n- docker-compose-docs.yaml\n\nThese files were already deleted from the filesystem and this PR stages and commits",
      "files": [
        ".devcontainer/Dockerfile",
        ".devcontainer/devcontainer.json",
        "Dockerfile.docs",
        "docker-compose-docs.yaml"
      ]
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 91.07404663604038,
      "prScore": 91.07404663604038,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "wtfsayo: Focused on code quality and project hygiene, merging a significant PR in elizaos/eliza (#6027) that standardized code formatting and fixed const declarations, alongside removing obsolete Docker and devcontainer files in elizaos/eliza (#6026), with their primary focus being bugfix and other work."
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 34.01346668057266,
      "prScore": 34.01346668057266,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "standujar: Focused on bugfix work, specifically addressing an AI SDK v5 tool results extraction issue in elizaos-plugins/plugin-openrouter with PR #15, demonstrating a commitment to maintaining plugin functionality."
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 6,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 6,
      "commentScore": 0,
      "summary": "odilitime: No activity today."
    }
  ],
  "newPRs": 2,
  "mergedPRs": 4,
  "newIssues": 0,
  "closedIssues": 3,
  "activeContributors": 4
}