{
  "interval": {
    "intervalStart": "2025-11-04T00:00:00.000Z",
    "intervalEnd": "2025-11-05T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-11-04 to 2025-11-05, elizaos/eliza had 2 new PRs (0 merged), 17 new issues, and 4 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7V2H1G",
      "title": "Support Tasks",
      "author": "borisudovicic",
      "number": 6131,
      "repository": "elizaos/eliza",
      "body": "* Collaborate with CJ on anonymous ID + free inference architecture.",
      "createdAt": "2025-11-04T18:16:47Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7V2Hh0",
      "title": "Voice Infrastructure",
      "author": "borisudovicic",
      "number": 6130,
      "repository": "elizaos/eliza",
      "body": "* Test browser-based voice generation (client-side).\n* Prepare optional **server voice endpoint** for paid users.\n* Support Compute embeddings integration.",
      "createdAt": "2025-11-04T18:16:25Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7V2HTC",
      "title": "Plugin-Cloud Testing",
      "author": "borisudovicic",
      "number": 6129,
      "repository": "elizaos/eliza",
      "body": "* Test plugin-cloud within Eliza Framework.\n* Verify tool registration + documentation accuracy.",
      "createdAt": "2025-11-04T18:16:06Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7V2Gw0",
      "title": "Docs",
      "author": "borisudovicic",
      "number": 6128,
      "repository": "elizaos/eliza",
      "body": "* Build new /docs UI (public, not auth-locked).\n* Include:\n  * OpenAI-style API explorer.\n  * Character setup & API key usage examples.\n  * Overview of Cloud architecture.",
      "createdAt": "2025-11-04T18:15:26Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7V2Gcb",
      "title": "Eliza Chat",
      "author": "borisudovicic",
      "number": 6127,
      "repository": "elizaos/eliza",
      "body": "* Debug and finalize agent chat responsiveness (speed, model routing).\n* Fix async model issues (switch to faster models via Groq / Kimi).\n* Ensure inference reliability and log monitoring.",
      "createdAt": "2025-11-04T18:14:58Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6xVUO6",
      "title": "feat: x402 middleware",
      "author": "odilitime",
      "number": 6114,
      "body": "pulled enhanced response & health check from Otaku\r\n\r\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Introduces x402 payment protection for plugin routes (EVM/Solana), adds core payment types, integrates verification and x402scan 402 responses, plus config registry, docs, and tests.\n> \n> - **Server (x402 middleware)**:\n>   - Add payment middleware (`x402/`) with EVM (EIP-712/ERC-3009) and Solana verification, facilitator payment ID support, and x402scan-compliant 402 responses.\n>   - Integrate into plugin routing to auto-wrap routes with `x402` config (`createPaymentAwareHandler`, `applyPaymentProtection`).\n>   - Expose middleware/types via `middleware/index.ts` and `x402/index.ts`.\n> - **Core Types**:\n>   - Add payment types (`PaymentEnabledRoute`, `X402Config`, validators, OpenAPI helpers) in `@elizaos/core` (`types/payment.ts` and export in `types/index.ts`).\n> - **Config & Utilities**:\n>   - Add payment config registry (`payment-config.ts`) with built-in configs (`base_usdc`, `solana_usdc`, `polygon_usdc`), CAIP-19 generation, pricing helpers, health reporting.\n>   - Define strict x402 schemas (`x402-types.ts`) and request/response/runtime types (`types.ts`).\n> - **API Integration**:\n>   - Update `api/index.ts` to use payment-aware handlers for plugin routes.\n> - **Docs & Tests**:\n>   - Add comprehensive README for x402 usage.\n>   - Add extensive tests for amount conversion, verification logic, integration, config, and schema validation.\n> - **Dependencies**:\n>   - Add `viem`, `@solana/web3.js`, and `cors` to server; lockfile updates.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit d64e2a5e1045bc204ffb435d0ef74a044efe1287. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-11-04T06:10:07Z",
      "mergedAt": null,
      "additions": 5434,
      "deletions": 10
    },
    {
      "id": "PR_kwDOMT5cIs6xVNKQ",
      "title": "feat: Framework for adjusting prompts to best fix model contexts",
      "author": "odilitime",
      "number": 6113,
      "body": "# Risks\r\n\r\nLow, new feature, uses some memory but I put configurable limit on it\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIt add a dynamic prompt execution system\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nPeople may use models with lower context and get hallucination, this helps detect when the context is blown out.\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes require a change to the project documentation.\n\n<!-- CURSOR_SUMMARY -->\n---\n\n> [!NOTE]\n> Introduces a schema-based dynamic prompt executor with validation/retries/metrics and replaces ad-hoc prompting in message flows, plus supporting types/utils and test updates.\n> \n> - **Core Runtime**:\n>   - Add `runtime.dynamicPromptExecFromState(...)` for schema-driven prompt execution (XML/JSON parsing, UUID validation codes, retries, Handlebars state injection, token estimations).\n>   - Track execution metrics via `modelSchemaMetrics` and `modelMetrics` with optional LRU eviction (`DYNAMIC_PROMPT_MAX_ENTRIES`) and retry policy (`VALIDATION_LEVEL`).\n>   - Expose metrics getters/clearers; helper methods for cache/keys; minor logging adjustments.\n> - **Message Service**:\n>   - Replace manual `useModel` + XML parsing with `dynamicPromptExecFromState` in:\n>     - `shouldRespond` evaluation (small model).\n>     - Single-shot handler (requires `thought`, `actions`).\n>     - Multi-step decision loop and final summary.\n>   - Improve error logging and minor flow tweaks.\n> - **Types/Utils**:\n>   - Export `SchemaRow` and `State` from `types`; extend `IAgentRuntime` with `dynamicPromptExecFromState`.\n>   - Export `upgradeDoubleToTriple` and `composeRandomUser` from `utils`.\n> - **Tests/Test Utils**:\n>   - Update `message-service` tests to mock `dynamicPromptExecFromState` responses.\n>   - Add mock implementation in test runtime; minor logger formatting changes.\n> \n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 5905b5f9ab86dd7b7d727d92060575f42a8fc707. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-11-04T05:53:02Z",
      "mergedAt": null,
      "additions": 807,
      "deletions": 87
    }
  ],
  "codeChanges": {
    "additions": 0,
    "deletions": 0,
    "files": 0,
    "commitCount": 26
  },
  "completedItems": [],
  "topContributors": [
    {
      "username": "Freytes",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4147278?u=89aa9570e6f8b4a8e9e41e8f908c16fb69c5a43f&v=4",
      "totalScore": 232.1658694828805,
      "prScore": 232.1658694828805,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 188.812604994686,
      "prScore": 188.61260499468602,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "borisudovicic",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31806472?u=8935f4d43fd7e4eb9bf5ff92d54d4d2f8ac8a786&v=4",
      "totalScore": 28,
      "prScore": 0,
      "issueScore": 28,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "otaku-x402",
      "avatarUrl": "https://avatars.githubusercontent.com/u/242004857?u=1325b26d380eec4a0b8d84e8e249c523eebd28dc&v=4",
      "totalScore": 11.897573590279972,
      "prScore": 11.897573590279972,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "LinuxIsCool",
      "avatarUrl": "https://avatars.githubusercontent.com/u/31582215?u=b8eb5d3849bf877a3a0b686cf1632aca92e744ae&v=4",
      "totalScore": 4,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0,
      "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": 2,
  "mergedPRs": 0,
  "newIssues": 17,
  "closedIssues": 2,
  "activeContributors": 4
}