{
  "interval": {
    "intervalStart": "2026-04-14T00:00:00.000Z",
    "intervalEnd": "2026-04-15T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2026-04-14 to 2026-04-15, elizaos/eliza had 8 new PRs (0 merged), 21 new issues, and 5 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs7-L1yp",
      "title": "Release Failed: v2.0.0-alpha.160",
      "author": "github-actions",
      "number": 6755,
      "repository": "elizaos/eliza",
      "body": "The release workflow failed for version v2.0.0-alpha.160.\n\n**Details:**\n- Release Type: alpha\n- Workflow Run: https://github.com/elizaOS/eliza/actions/runs/24420724839\n- Triggered By: push\n- Git Changes Committed: true\n- Git Tag Created: true\n\n**Recovery Steps:**\n\nIf git operations succeeded but NPM publish failed:\n- The version is already in git\n- Fix the NPM issue and run `npm run release:alpha` locally\n- Or re-run this workflow (it will skip git operations if no changes)\n\nIf git operations failed:\n- No packages were published to NPM (safe state)\n- Fix the git issue (permissions, network, etc.)\n- Re-run the workflow\n\n**Action Required:**\n- Check the workflow logs for the specific failure point\n- Follow the appropriate recovery steps above\n",
      "createdAt": "2026-04-14T20:19:43Z",
      "closedAt": "2026-04-14T20:26:59Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7-K_K3",
      "title": "Release Failed: v2.0.0-alpha.156",
      "author": "github-actions",
      "number": 6754,
      "repository": "elizaos/eliza",
      "body": "The release workflow failed for version v2.0.0-alpha.156.\n\n**Details:**\n- Release Type: alpha\n- Workflow Run: https://github.com/elizaOS/eliza/actions/runs/24418611527\n- Triggered By: push\n- Git Changes Committed: true\n- Git Tag Created: true\n\n**Recovery Steps:**\n\nIf git operations succeeded but NPM publish failed:\n- The version is already in git\n- Fix the NPM issue and run `npm run release:alpha` locally\n- Or re-run this workflow (it will skip git operations if no changes)\n\nIf git operations failed:\n- No packages were published to NPM (safe state)\n- Fix the git issue (permissions, network, etc.)\n- Re-run the workflow\n\n**Action Required:**\n- Check the workflow logs for the specific failure point\n- Follow the appropriate recovery steps above\n",
      "createdAt": "2026-04-14T19:28:59Z",
      "closedAt": "2026-04-14T20:12:37Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7-K0iR",
      "title": "Release Failed: v2.0.0-alpha.156",
      "author": "github-actions",
      "number": 6753,
      "repository": "elizaos/eliza",
      "body": "The release workflow failed for version v2.0.0-alpha.156.\n\n**Details:**\n- Release Type: alpha\n- Workflow Run: https://github.com/elizaOS/eliza/actions/runs/24418188152\n- Triggered By: push\n- Git Changes Committed: true\n- Git Tag Created: true\n\n**Recovery Steps:**\n\nIf git operations succeeded but NPM publish failed:\n- The version is already in git\n- Fix the NPM issue and run `npm run release:alpha` locally\n- Or re-run this workflow (it will skip git operations if no changes)\n\nIf git operations failed:\n- No packages were published to NPM (safe state)\n- Fix the git issue (permissions, network, etc.)\n- Re-run the workflow\n\n**Action Required:**\n- Check the workflow logs for the specific failure point\n- Follow the appropriate recovery steps above\n",
      "createdAt": "2026-04-14T19:19:18Z",
      "closedAt": "2026-04-14T20:12:35Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7-KxfX",
      "title": "Release Failed: v2.0.0-alpha.156",
      "author": "github-actions",
      "number": 6752,
      "repository": "elizaos/eliza",
      "body": "The release workflow failed for version v2.0.0-alpha.156.\n\n**Details:**\n- Release Type: alpha\n- Workflow Run: https://github.com/elizaOS/eliza/actions/runs/24418098314\n- Triggered By: push\n- Git Changes Committed: true\n- Git Tag Created: true\n\n**Recovery Steps:**\n\nIf git operations succeeded but NPM publish failed:\n- The version is already in git\n- Fix the NPM issue and run `npm run release:alpha` locally\n- Or re-run this workflow (it will skip git operations if no changes)\n\nIf git operations failed:\n- No packages were published to NPM (safe state)\n- Fix the git issue (permissions, network, etc.)\n- Re-run the workflow\n\n**Action Required:**\n- Check the workflow logs for the specific failure point\n- Follow the appropriate recovery steps above\n",
      "createdAt": "2026-04-14T19:16:47Z",
      "closedAt": "2026-04-14T20:12:33Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs7-Kws5",
      "title": "Release Failed: v2.0.0-alpha.156",
      "author": "github-actions",
      "number": 6751,
      "repository": "elizaos/eliza",
      "body": "The release workflow failed for version v2.0.0-alpha.156.\n\n**Details:**\n- Release Type: alpha\n- Workflow Run: https://github.com/elizaOS/eliza/actions/runs/24418038558\n- Triggered By: push\n- Git Changes Committed: true\n- Git Tag Created: true\n\n**Recovery Steps:**\n\nIf git operations succeeded but NPM publish failed:\n- The version is already in git\n- Fix the NPM issue and run `npm run release:alpha` locally\n- Or re-run this workflow (it will skip git operations if no changes)\n\nIf git operations failed:\n- No packages were published to NPM (safe state)\n- Fix the git issue (permissions, network, etc.)\n- Re-run the workflow\n\n**Action Required:**\n- Check the workflow logs for the specific failure point\n- Follow the appropriate recovery steps above\n",
      "createdAt": "2026-04-14T19:16:06Z",
      "closedAt": "2026-04-14T20:12:31Z",
      "state": "CLOSED",
      "commentCount": 1
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs7SNpx3",
      "title": "feat: pipeline hooks",
      "author": "odilitime",
      "number": 6733,
      "body": "useful for DPE prompt optimizer, plugin-typography and more\r\n\r\n<!-- CURSOR_SUMMARY -->\r\n---\r\n\r\n> [!NOTE]\r\n> **Medium Risk**\r\n> Moderate risk due to workspace/dependency reshaping (plugins now pulled from `alpha` releases instead of workspace paths) and a behavioral tweak to API server shutdown sequencing; most other changes are formatting/import-order only.\r\n> \r\n> **Overview**\r\n> Updates monorepo packaging so release builds rely on published `alpha` plugin packages (e.g. `plugin-sql`, `plugin-ollama`, `plugin-local-ai`) and narrows root `workspaces`, while also de-duping top-level `lint:check`/`typecheck` scripts.\r\n> \r\n> Improves TypeScript typechecking for `app-companion` by adding missing `@types/*` deps, new ambient module declarations (SVG, optional `plugin-pi-ai`, and `@elizaos/signal-native`), and expanded `tsconfig` path mappings.\r\n> \r\n> In `@elizaos/agent`, adds a `@elizaos/skills` dependency and a small runtime change to `startApiServer().close()` to avoid an `async` Promise executor during shutdown; the remainder of the PR is primarily import reordering and formatting with no intended logic changes.\r\n> \r\n> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 55720fa78784d9ba6d6813b4ec4a0ef5965fa2e6. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup>\r\n<!-- /CURSOR_SUMMARY -->",
      "repository": "elizaos/eliza",
      "createdAt": "2026-04-14T06:29:33Z",
      "mergedAt": null,
      "additions": 61195,
      "deletions": 55832
    },
    {
      "id": "PR_kwDOMT5cIs7SLY0y",
      "title": "chore(deps): bump the uv group across 3 directories with 22 updates",
      "author": "dependabot",
      "number": 6729,
      "body": "Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/elizaOS/eliza/network/alerts).\n\n</details>\n\n<!-- greptile_comment -->\n\n<h3>Greptile Summary</h3>\n\nRoutine dependabot update bumping Python dependencies across three benchmark directories (`OSWorld`, `solana-gym-env`, `python`). Most changes are straightforward patch/minor version bumps (Flask 3.1.3, requests 2.33.0, cryptography 46.0.7, pytest 9.0.3), with lock files regenerated accordingly.\n\nTwo bumps warrant a closer look before merging:\n- `transformers~=5.0.0rc3` pins to a pre-release in `OSWorld/pyproject.toml` and `requirements.txt`; the final `5.0.0` should be preferred once available.\n- `protobuf>=7.34.1` (up from `6.33.5`) crosses a major version boundary in `solana-gym-env` and may carry breaking API changes.\n\n<h3>Confidence Score: 5/5</h3>\n\n- Safe to merge — all findings are P2 style suggestions on benchmark-only packages with no production impact.\n- All changed files are benchmark/dev packages with no production surface. The two flagged items (transformers RC pin, protobuf major bump) are P2 quality suggestions rather than definite defects; the lock files are consistent, and the bulk of changes are standard patch/minor version bumps.\n- packages/benchmarks/OSWorld/pyproject.toml (transformers RC pin) and packages/benchmarks/solana/solana-gym-env/pyproject.toml (protobuf major version jump) are worth a quick smoke-test before merging.\n\n<h3>Important Files Changed</h3>\n\n| Filename | Overview |\n|----------|----------|\n| packages/benchmarks/OSWorld/pyproject.toml | Bumps requests, transformers, torch, and flask — notably pins transformers to a pre-release (5.0.0rc3) and torch to 2.8.0 (major jump from 2.5.0). |\n| packages/benchmarks/OSWorld/requirements.txt | Mirrors pyproject.toml bumps for transformers (→5.0.0rc3), torch (→2.8.0), and flask (→3.1.3). |\n| packages/benchmarks/OSWorld/monitor/requirements.txt | Flask bumped from 3.0.0 to 3.1.3 — straightforward minor version bump. |\n| packages/benchmarks/solana/solana-gym-env/pyproject.toml | Bumps cryptography and pytest (patch/minor), but protobuf jumps from 6.33.5 to 7.34.1 — a major version change that may carry breaking API changes. |\n| packages/benchmarks/OSWorld/uv.lock | Lock file regenerated to reflect new dependency versions; hashes and URLs updated accordingly. |\n| packages/benchmarks/solana/solana-gym-env/uv.lock | Lock file regenerated to reflect updated solana-gym-env dependencies. |\n| packages/python/uv.lock | Root Python lock file updated; aiohttp and other transitive dependencies bumped. |\n\n</details>\n\n<h3>Flowchart</h3>\n\n```mermaid\n%%{init: {'theme': 'neutral'}}%%\nflowchart TD\n    A[dependabot bump] --> B[OSWorld benchmark]\n    A --> C[solana-gym-env]\n    A --> D[packages/python]\n\n    B --> B1[\"Flask 3.0→3.1.3 ✅\"]\n    B --> B2[\"requests 2.31→2.33 ✅\"]\n    B --> B3[\"transformers 4.35→5.0.0rc3 ⚠️ RC\"]\n    B --> B4[\"torch 2.5→2.8 ⚠️ major jump\"]\n\n    C --> C1[\"cryptography 46.0.4→46.0.7 ✅\"]\n    C --> C2[\"pytest 9.0.2→9.0.3 ✅\"]\n    C --> C3[\"protobuf 6.33.5→7.34.1 ⚠️ major jump\"]\n\n    D --> D1[\"aiohttp + transitive deps ✅\"]\n```\n\n<sub>Reviews (1): Last reviewed commit: [\"chore(deps): bump the uv group across 3 ...\"](https://github.com/elizaos/eliza/commit/eb0e07b78628528599391e9376c0d6ac7bfc9107) | [Re-trigger Greptile](https://app.greptile.com/api/retrigger?id=28297719)</sub>\n\n> Greptile also left **2 inline comments** on this PR.\n\n<!-- /greptile_comment -->",
      "repository": "elizaos/eliza",
      "createdAt": "2026-04-14T02:46:00Z",
      "mergedAt": null,
      "additions": 1649,
      "deletions": 1320
    },
    {
      "id": "PR_kwDOMT5cIs7R6bUu",
      "title": "chore(deps): bump the uv group across 2 directories with 20 updates",
      "author": "dependabot",
      "number": 6725,
      "body": "Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/elizaOS/eliza/network/alerts).\n\n</details>\n\n<!-- greptile_comment -->\n\n<h3>Greptile Summary</h3>\n\nDependabot bump of 20 Python packages across the OSWorld and solana-gym-env benchmarks. Most updates are routine minor/patch bumps to stable releases (Flask, requests, cryptography, torch, aiohttp, etc.); the two items worth a second look are `transformers~=5.0.0rc3` (a pre-release candidate pinned as a direct dependency with a major version jump from 4.x) and the `protobuf` minimum-version jump from 6.x to 7.x in the solana package.\n\n<h3>Confidence Score: 5/5</h3>\n\nSafe to merge; all findings are P2 style/best-practice notes in benchmark packages that don't affect production code.\n\nAll changed files are benchmark packages isolated from the main runtime. The transformers RC pin and protobuf major-version bump are worth noting but neither blocks the benchmark from running today, and both are non-production paths. No P0/P1 issues were found.\n\npackages/benchmarks/OSWorld/pyproject.toml (transformers RC pin) and packages/benchmarks/solana/solana-gym-env/pyproject.toml (protobuf major bump) deserve a manual sanity-check before relying on benchmark results.\n\n<h3>Important Files Changed</h3>\n\n| Filename | Overview |\n|----------|----------|\n| packages/benchmarks/OSWorld/pyproject.toml | Major dependency bumps: transformers 4.35.2→5.0.0rc3 (pre-release, major version change), torch 2.5.0→2.8.0, requests 2.31.0→2.33.0, flask 3.0.0→3.1.3; the RC pin for transformers warrants attention. |\n| packages/benchmarks/OSWorld/requirements.txt | Mirrors pyproject.toml bumps: transformers 4.35.2→5.0.0rc3, torch 2.5.0→2.8.0, flask 3.0.0→3.1.3; same RC version concern applies here. |\n| packages/benchmarks/OSWorld/monitor/requirements.txt | Flask updated from 3.0.0 to 3.1.3 (minor/patch bump, low risk). |\n| packages/benchmarks/OSWorld/uv.lock | Lock file regenerated to match new dependency resolutions; many transitive packages updated (aiohttp 3.12.15→3.13.4, etc.). |\n| packages/benchmarks/solana/solana-gym-env/pyproject.toml | cryptography bumped 46.0.4→46.0.7 (patch, fine); protobuf bumped 6.33.5→7.34.1 (major version, potential breaking change). |\n| packages/benchmarks/solana/solana-gym-env/uv.lock | Lock file regenerated for solana-gym-env transitive dependencies; routine update. |\n\n</details>\n\n<h3>Flowchart</h3>\n\n```mermaid\n%%{init: {'theme': 'neutral'}}%%\nflowchart TD\n    A[Dependabot PR] --> B[OSWorld benchmark]\n    A --> C[solana-gym-env benchmark]\n\n    B --> D[\"Flask 3.0.0 → 3.1.3 ✅\"]\n    B --> E[\"requests 2.31.0 → 2.33.0 ✅\"]\n    B --> F[\"torch 2.5.0 → 2.8.0 ✅\"]\n    B --> G[\"transformers 4.35.2 → 5.0.0rc3 ⚠️ RC + major bump\"]\n\n    C --> H[\"cryptography 46.0.4 → 46.0.7 ✅\"]\n    C --> I[\"protobuf ≥6.33.5 → ≥7.34.1 ⚠️ major bump\"]\n    C --> J[\"other transitive bumps ✅\"]\n\n    G --> K[uv.lock updated]\n    I --> K\n```\n\n<sub>Reviews (1): Last reviewed commit: [\"chore(deps): bump the uv group across 2 ...\"](https://github.com/elizaos/eliza/commit/2dbc12bdcf35ef0ad3ff1af6149269855499810f) | [Re-trigger Greptile](https://app.greptile.com/api/retrigger?id=28179942)</sub>\n\n> Greptile also left **2 inline comments** on this PR.\n\n<!-- /greptile_comment -->",
      "repository": "elizaos/eliza",
      "createdAt": "2026-04-13T08:25:09Z",
      "mergedAt": null,
      "additions": 1515,
      "deletions": 1166
    },
    {
      "id": "PR_kwDOMT5cIs7SViTZ",
      "title": "chore(api): add plugin state drift diagnostics (no behavior change)",
      "author": "dutchiono",
      "number": 6743,
      "body": "## Summary\n- Add diagnostics-only visibility for plugin enabled-state drift between the Settings model and optional-core allow-list model.\n- Add `GET /api/plugins/diagnostics`.\n- Add non-blocking diagnostics payloads on plugin mutation responses when drift exists.\n- Add throttled warning logs so drift is visible without log spam.\n\n## Problem\nEnabled-state can drift across:\n- `plugins.entries[*].enabled`\n- compat connector/streaming sections\n- `plugins.allow`\n- runtime active/loaded state\n\nThis made triage noisy and unclear without changing behavior.\n\n## Change (No Behavior Unification)\n- New analyzer computes per-plugin drift flags and summary counts.\n- New read-only endpoint returns drift diagnostics.\n- Existing endpoints keep behavior and existing contracts:\n  - `/api/plugins` unchanged\n  - `/api/plugins/core` unchanged\n- Mutation responses include optional `diagnostics` only when drift is present:\n  - compat `PUT /api/plugins/:id`\n  - agent `POST /api/plugins/core/toggle`\n\n## Scope\n- `packages/app-core/src/api/plugins-compat-routes.ts`\n- `packages/app-core/src/api/plugins-compat-routes.test.ts`\n- `packages/agent/src/api/plugin-routes.ts`\n\n## Validation\n- Added unit tests for analyzer scenarios:\n  - no drift\n  - entries vs compat drift\n  - entries vs allow-list drift\n  - active-but-disabled drift\n\n## Out Of Scope\n- Any state-model unification between `/api/plugins` and `/api/plugins/core`.\n- Parsing-error/runtime bugfixes unrelated to diagnostics.",
      "repository": "elizaos/eliza",
      "createdAt": "2026-04-14T14:22:18Z",
      "mergedAt": null,
      "additions": 400,
      "deletions": 4
    },
    {
      "id": "PR_kwDOMT5cIs7R6buh",
      "title": "chore(deps): bump langchain-text-splitters from 0.3.8 to 0.3.9 in /packages/benchmarks/solana/solana-gym-env",
      "author": "dependabot",
      "number": 6726,
      "body": "Bumps [langchain-text-splitters](https://github.com/langchain-ai/langchain) from 0.3.8 to 0.3.9.\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/77c981999ef9db9a2fcc9feb76576cc035ae40fc\"><code>77c9819</code></a> fix(text-splitters): update langchain-core version to 0.3.72</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/7f015b6f144ba5edfc9e35acf3cb663ec6020345\"><code>7f015b6</code></a> fix(text-splitters): update lock for release</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/71ad451e1f44de6306b796204f1c03026a5bd470\"><code>71ad451</code></a> Merge branch 'master' of github.com:langchain-ai/langchain</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/2c428937039dc2b97877a44e1cd0416a4e69d205\"><code>2c42893</code></a> fix(langchain): update langchain-core version to 0.3.72</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/0e139fb9a6eed22be90772822081df90c6d81f5b\"><code>0e139fb</code></a> release(langchain): 0.3.27 (<a href=\"https://redirect.github.com/langchain-ai/langchain/issues/32227\">#32227</a>)</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/622bb0575137d883c785e776e1120541a3b286c3\"><code>622bb05</code></a> fix(langchain): class HTMLSemanticPreservingSplitter ignores the text inside ...</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/56dde3ade3b6b979f5c1f043c2c8b4a8db82f867\"><code>56dde3a</code></a> feat(langchain): v1 scaffolding (<a href=\"https://redirect.github.com/langchain-ai/langchain/issues/32166\">#32166</a>)</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/bd3d6496f3c67c8be10df0847ee346c9379f7169\"><code>bd3d649</code></a> release(core): 0.3.72 (<a href=\"https://redirect.github.com/langchain-ai/langchain/issues/32214\">#32214</a>)</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/fb5da8384e636db91b0313cab3cc21b661889684\"><code>fb5da83</code></a> fix(core): Dereference Refs for pydantic schema fails in tool schema generati...</li>\n<li><a href=\"https://github.com/langchain-ai/langchain/commit/a7d0e42f3fa5b147fea9109f60e799229f30a68b\"><code>a7d0e42</code></a> docs: fix typos in documentation (<a href=\"https://redirect.github.com/langchain-ai/langchain/issues/32201\">#32201</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/langchain-ai/langchain/compare/langchain-text-splitters==0.3.8...langchain-text-splitters==0.3.9\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=langchain-text-splitters&package-manager=uv&previous-version=0.3.8&new-version=0.3.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/elizaOS/eliza/network/alerts).\n\n</details>",
      "repository": "elizaos/eliza",
      "createdAt": "2026-04-13T08:25:34Z",
      "mergedAt": null,
      "additions": 30,
      "deletions": 10
    }
  ],
  "codeChanges": {
    "additions": 0,
    "deletions": 0,
    "files": 0,
    "commitCount": 93
  },
  "completedItems": [],
  "topContributors": [
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 106.8524587904682,
      "prScore": 106.8524587904682,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 56.928773896576104,
      "prScore": 37.7287738965761,
      "issueScore": 0,
      "reviewScore": 19,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "MBrassey",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16184941?u=87c48afc8151b232b200c707c4a3e3d216ca1b34&v=4",
      "totalScore": 41.16472077083992,
      "prScore": 40.82472077083992,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997,
      "summary": null
    },
    {
      "username": "greptile-apps",
      "avatarUrl": "https://avatars.githubusercontent.com/in/867647?v=4",
      "totalScore": 40.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 40.5,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "dutchiono",
      "avatarUrl": "https://avatars.githubusercontent.com/u/86275975?u=0d8badaa81aa47682651f87dc2d363837876de98&v=4",
      "totalScore": 30.635577708624385,
      "prScore": 30.635577708624385,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 0.43799999999999994,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994,
      "summary": null
    }
  ],
  "newPRs": 8,
  "mergedPRs": 0,
  "newIssues": 21,
  "closedIssues": 19,
  "activeContributors": 5
}