{
  "interval": {
    "intervalStart": "2025-10-02T00:00:00.000Z",
    "intervalEnd": "2025-10-03T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-10-02 to 2025-10-03, elizaos/eliza had 2 new PRs (0 merged), 1 new issues, and 4 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7PXS9F",
      "title": "Imports not found in index.ts with Eliza CLI 1.61",
      "author": "matteo-brandolino",
      "number": 6031,
      "repository": "elizaos/eliza",
      "body": "## Describe the bug\nWhen creating a new project using `elizaos create`, some imports in `index.ts` fail:\nModule '\"@Elizaos/core\"' has no exported member 'logger'.ts(2305) Module '\"@Elizaos/core\"' has no exported member 'IAgentRuntime'.ts(2305) Module '\"@Elizaos/core\"' has no exported member 'ProjectAgent'.ts(2305)\nCopy code\n\n## To Reproduce\n1. Install Eliza CLI 1.61.  \n2. Run `elizaos create` to generate a new project.  \n3. Open `index.ts` and try to import `logger`, `IAgentRuntime`, or `ProjectAgent` from `@Elizaos/core`.  \n\n## Expected behavior\nThese members should be correctly exported and importable from `@Elizaos/core` in a newly generated project.  \n\n## Screenshots\n<!-- Add screenshots if applicable -->\n\n## Additional context\n- Eliza CLI version: 1.61  \n- This occurs immediately after project creation without any modifications.  \n- Possible regression from previous versions of `@Elizaos/core`.",
      "createdAt": "2025-10-02T21:26:47Z",
      "closedAt": "2025-10-09T22:20:47Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6rxG2c",
      "title": "feat: Add mentionContext interface and improve shouldRespond logic",
      "author": "standujar",
      "number": 6030,
      "body": "# Relates to\r\n\r\nIssue discussing the need for platform-agnostic mention detection\r\n\r\n# Risks\r\n\r\n**Medium Risk**\r\n- Changes core message flow logic in bootstrap\r\n- Modifies shouldRespond template and provider\r\n- Affects LLM decision-making for response behavior\r\n- Impacts all platforms that depend on bootstrap logic\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a platform-agnostic mention detection system through the `MentionContext` interface:\r\n\r\n**Core Changes:**\r\n- Adds `MentionContext` interface to `Content` type in `packages/core/src/types/primitives.ts`\r\n  - Provides universal structure for platform mention metadata (isMention, isReply, isThread)\r\n  - Enables platforms to provide facts without implementing detection logic\r\n\r\n- Enhances `shouldRespondTemplate` in `packages/core/src/prompts.ts`\r\n  - Adds explicit \"IMPORTANT RULES FOR RESPONDING\" section\r\n  - Clarifies \"talking TO\" vs \"talking ABOUT\" distinction\r\n  - Instructs LLM to handle text mentions, typos, and variations naturally\r\n\r\n- Enriches `shouldRespondProvider` in `packages/plugin-bootstrap/src/providers/shouldRespond.ts`\r\n  - Adds 10+ examples covering edge cases (direct mentions, typos, indirect questions, references)\r\n  - Teaches LLM to distinguish interpellation from mere references\r\n\r\n- Modifies `shouldBypassShouldRespond` in `packages/plugin-bootstrap/src/index.ts`\r\n  - Accepts optional `mentionContext` parameter\r\n  - Implements fast-path optimization: skips LLM call for platform-native mentions (@mentions, replies)\r\n  - Saves tokens and improves response time for obvious mentions\r\n\r\n**Key Architecture Principles:**\r\n- Bootstrap remains 100% platform-agnostic (no Discord/Telegram/etc specific logic)\r\n- Platforms provide FACTS only via mentionContext\r\n- LLM analyzes context and makes intelligent decisions\r\n- Fast path for platform mentions, LLM path for text analysis\r\n\r\n## What kind of change is this?\r\n\r\n- [x] Features (adds platform-agnostic MentionContext interface)\r\n- [x] Improvements (refactors mention detection to be more intelligent and extensible)\r\n\r\n# Documentation changes needed?\r\n\r\n- [x] My changes require a change to the project documentation\r\n- Documentation needed for:\r\n  - `MentionContext` interface usage guide for plugin developers\r\n  - How platforms should populate mentionContext metadata\r\n  - Fast-path optimization behavior explanation\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n1. Review the `MentionContext` interface in `packages/core/src/types/primitives.ts`\r\n2. Check the enhanced prompt in `packages/core/src/prompts.ts` (search for \"IMPORTANT RULES FOR RESPONDING\")\r\n3. Review enriched examples in `packages/plugin-bootstrap/src/providers/shouldRespond.ts`\r\n4. Check `shouldBypassShouldRespond` changes in `packages/plugin-bootstrap/src/index.ts`\r\n5. Run test suites to verify coverage\r\n\r\n## Detailed testing steps\r\n\r\n**Automated Tests:**\r\n\r\n```bash\r\n# Core prompts tests (8 tests)\r\nbun test packages/core/src/__tests__/prompts.test.ts\r\n\r\n# Bootstrap logic tests (21 tests, 6 new for mentionContext)\r\nbun test packages/plugin-bootstrap/src/__tests__/logic.test.ts\r\n```\r\n\r\n**Test Coverage:**\r\n- ✅ `packages/core/src/__tests__/prompts.test.ts`\r\n  - Verifies shouldRespondTemplate contains new \"IMPORTANT RULES FOR RESPONDING\" section\r\n  - Checks for \"talking TO\" vs \"talking ABOUT\" instructions\r\n  - **Result: 8 pass, 0 fail**\r\n\r\n- ✅ `packages/plugin-bootstrap/src/__tests__/logic.test.ts`\r\n  - New describe block: \"shouldBypassShouldRespond with mentionContext\"\r\n  - 6 new tests covering:\r\n    1. DM channel bypass\r\n    2. Platform mention bypass (isMention=true)\r\n    3. Reply to bot bypass (isReply=true)\r\n    4. No bypass for regular messages\r\n    5. client_chat source bypass\r\n    6. Platform agnostic behavior (discord, telegram, twitter, slack)\r\n  - **Result: 21 pass, 0 fail**\r\n\r\n**Manual Integration Testing:**\r\n- Platforms implementing mentionContext will need to test with real messages\r\n- Verify LLM correctly distinguishes \"Hey BotName, help me\" (RESPOND) vs \"BotName's code is great\" (IGNORE)\r\n- Verify fast-path works for @mentions (no unnecessary LLM calls)\r\n\r\n## Screenshots\r\n\r\nN/A - This is core infrastructure with no UI changes\r\n\r\n# Deploy Notes\r\n\r\n## Deployment instructions\r\n\r\n**Standard deployment:**\r\n1. Merge this PR to main\r\n2. Release as v1.6.2 (or next minor version)\r\n3. No breaking changes - fully backward compatible\r\n4. Platforms can adopt mentionContext incrementally (optional parameter)\r\n\r\n**For platform plugin developers:**\r\n- Existing plugins continue to work without changes\r\n- To adopt mentionContext, populate it in message content before passing to bootstrap\r\n- Reference Discord plugin implementation as example\r\n\r\n**No database changes required**\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-10-02T13:20:09Z",
      "mergedAt": "2025-10-05T11:20:06Z",
      "additions": 295,
      "deletions": 167
    },
    {
      "id": "PR_kwDOMT5cIs6rsqF8",
      "title": "chore: remove unused SchemaFactory code",
      "author": "0xbbjoker",
      "number": 6029,
      "body": "<!-- CURSOR_SUMMARY -->\n> [!NOTE]\n> Deletes `packages/plugin-sql/src/schema/factory.ts` and `packages/plugin-sql/src/__tests__/integration/schema-factory.test.ts`.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 82a1c0a172f85492f5af67609688264e06209f4d. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n* **Refactor**\n  * Removed the schema factory and cross-database helpers for defining tables and columns. This is a breaking change; consumers should migrate to database-specific/ORM-native definitions for columns, indexes, checks, and foreign keys, and handle defaults directly.\n\n* **Tests**\n  * Removed related integration tests for PostgreSQL and pglite behaviors.\n\n* **Chores**\n  * Cleaned up references to deprecated schema utilities.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-10-02T06:20:38Z",
      "mergedAt": "2025-10-03T20:15:07Z",
      "additions": 0,
      "deletions": 289
    }
  ],
  "codeChanges": {
    "additions": 0,
    "deletions": 0,
    "files": 0,
    "commitCount": 7
  },
  "completedItems": [],
  "topContributors": [
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 131.08297662292486,
      "prScore": 131.08297662292486,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "standujar: Focused on enhancing the `elizaos` ecosystem, notably by implementing a new `mentionContext` interface and improving `shouldRespond` logic in `elizaos/eliza` via PR #6030, which involved a significant refactor of +520/-681 lines, and further integrating this in `elizaos-plugins/plugin-discord` via PR #19. This work primarily involved refactoring and other code changes across 27 files, with a focus on code and tests."
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 34.00788092298052,
      "prScore": 33.807880922980516,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "0xbbjoker: Focused on code cleanup and optimization, successfully merging PR elizaos/eliza#6029 which removed 289 lines of unused SchemaFactory code, demonstrating an impact on code maintainability."
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 24.021573590279974,
      "prScore": 24.021573590279974,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "wtfsayo: Contributed to feature work by adding `@elizaos/plugin-relay` to the registry in PR elizaos-plugins/registry#234, demonstrating a focus on other work, feature work, bugfix work, and docs work, primarily modifying config files."
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 4.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0,
      "summary": "ChristopherTrimboli: No activity today."
    },
    {
      "username": "matteo-brandolino",
      "avatarUrl": "https://avatars.githubusercontent.com/u/49117857?u=28be1833532b4c849d42f50867bd960807756272&v=4",
      "totalScore": 4.3,
      "prScore": 0,
      "issueScore": 4.3,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "matteo-brandolino: Focused on identifying and reporting a potential issue with module imports in the Eliza CLI, creating issue #6031 in elizaos/eliza."
    }
  ],
  "newPRs": 2,
  "mergedPRs": 0,
  "newIssues": 1,
  "closedIssues": 0,
  "activeContributors": 4
}