{
  "prompt_name": "issue-triage",
  "category": "dev",
  "date": "2026-04-30",
  "generated_text": "## Issue Triage \u2014 2026-04-30 (elizaOS)\n\n### 1) **Security/Brand: \u201cfeat(virus): add autonomous rust agent (concept art)\u201d \u2014 PR `elizaos/eliza#6613`**\n- **Current Status:** Open PR (not merged). External review flags malware-like behaviors (persistence + idle stealth + arbitrary shell execution).\n- **Impact Assessment:**\n  - **User Impact:** High (if merged/distributed, users could run it; also elevates downstream risk for forks)\n  - **Functional Impact:** Partial (not blocking core runtime today, but threatens safe distribution)\n  - **Brand Impact:** High (association with RAT-like tooling is severe)\n- **Technical Classification:**\n  - **Issue Category:** Security\n  - **Component Affected:** Core repo / Examples packaging & distribution surface\n  - **Complexity:** Moderate effort (policy + CI guardrails + repo cleanup/decision)\n- **Resource Requirements:**\n  - **Required Expertise:** Security engineering, OSS governance, release engineering\n  - **Dependencies:** None, but decision needed before further releases/distribution\n  - **Estimated Effort:** 3/5\n- **Recommended Priority:** **P0**\n- **Specific Actionable Next Steps:**\n  1. **Immediately block merge** (label `security`, `do-not-merge`) and require security approval for any future \u201cautonomous shell\u201d artifacts.\n  2. Decide disposition: **close PR** vs move to a clearly separated, non-distributed research repo (if the project wants to keep it as \u201cart\u201d).\n  3. Add a **repository policy**: no persistence mechanisms (Run keys/launch agents) + no unattended arbitrary command execution in official packages/examples.\n  4. Add CI checks to flag high-risk patterns (Windows Run registry writes, `cmd /C`, `sh -c`, self-installers) and require manual approval.\n- **Potential Assignees:** `shawmakesmagic`, `odilitime`, `ai16z-demirix` (security reporter), `NubsCarson` (runtime safety)\n\n---\n\n### 2) **Build/DevEx: \u201cFresh clone fails due to missing preload file\u201d \u2014 ID: `NEW (create tracking issue in elizaos/eliza)`**\n- **Current Status:** Reported in development logs as an active build configuration issue affecting fresh clones.\n- **Impact Assessment:**\n  - **User Impact:** High (new contributors + clean CI runners impacted)\n  - **Functional Impact:** Partial (blocks desktop app/runtime start paths that require preload)\n  - **Brand Impact:** Medium/High (first-run failure is highly visible)\n- **Technical Classification:**\n  - **Issue Category:** Bug\n  - **Component Affected:** App Core / Desktop packaging (Electrobun preload)\n  - **Complexity:** Simple fix (file inclusion + contract test)\n- **Resource Requirements:**\n  - **Required Expertise:** Desktop build tooling (Electrobun), repo packaging/CI\n  - **Dependencies:** May depend on repo structure changes from recent refactors\n  - **Estimated Effort:** 2/5\n- **Recommended Priority:** **P0**\n- **Specific Actionable Next Steps:**\n  1. Create an issue with exact repro: `git clone` \u2192 install \u2192 run desktop dev/build, identify missing path.\n  2. Ensure preload artifact is **tracked and shipped** (not generated-only), and referenced paths are stable.\n  3. Add a **\u201cfresh clone desktop preload smoke\u201d** CI job on Windows/macOS that fails if preload is missing.\n  4. Document the expected preload location in CONTRIBUTING / build docs.\n- **Potential Assignees:** `Dexploarer` (app-core/electrobun surfaces), `odilitime` (release/build), `lalalune` (infra/CI)\n\n---\n\n### 3) **Build/Packaging: \u201cTelegram plugin subpath export emission failure\u201d \u2014 ID: `NEW (create tracking issue in elizaos-plugins/plugin-telegram)`**\n- **Current Status:** Called out in dev logs as requiring attention; likely breaking TS build/packaging for plugin consumers.\n- **Impact Assessment:**\n  - **User Impact:** Medium/High (Telegram is a common connector; build failure blocks adoption)\n  - **Functional Impact:** Partial (Telegram connector unusable in affected installs)\n  - **Brand Impact:** Medium (plugin ecosystem reliability perception)\n- **Technical Classification:**\n  - **Issue Category:** Bug\n  - **Component Affected:** Plugin System / `plugin-telegram` packaging (exports, tsup/tsconfig)\n  - **Complexity:** Moderate effort (exports map + build pipeline alignment)\n- **Resource Requirements:**\n  - **Required Expertise:** TypeScript packaging (`exports`, subpath exports), bundlers (tsup), Node/Bun resolution\n  - **Dependencies:** TS version upgrades (TS6) may interact\n  - **Estimated Effort:** 3/5\n- **Recommended Priority:** **P1**\n- **Specific Actionable Next Steps:**\n  1. Capture failing scenario: consumer import path + toolchain (Node/Bun) + error output.\n  2. Audit `package.json` **`exports`** and emitted declaration paths; ensure `types`/`default` fields are consistent.\n  3. Add a minimal **consumer fixture test** that imports the problematic subpath and runs under Node + Bun.\n  4. Cut a patch release of the plugin once fixed.\n- **Potential Assignees:** `dutchiono` (multi-plugin bugfix work), `lalalune` (core/tooling), `odilitime`\n\n---\n\n### 4) **Build/Model Integration: \u201cTypeScript build fixes for Anthropic plugin (TS6/tooling drift)\u201d \u2014 ID: `elizaos-plugins/plugin-anthropic (tracking needed)`**\n- **Current Status:** In-progress per dev logs; risk of broken builds for a major provider integration.\n- **Impact Assessment:**\n  - **User Impact:** High (Anthropic is a primary model provider in many deployments)\n  - **Functional Impact:** Yes (model integration can be blocked)\n  - **Brand Impact:** High (provider reliability)\n- **Technical Classification:**\n  - **Issue Category:** Bug\n  - **Component Affected:** Model Integration / `plugin-anthropic`\n  - **Complexity:** Moderate effort\n- **Resource Requirements:**\n  - **Required Expertise:** TS build tooling, provider SDK integration, ESM/CJS boundary handling\n  - **Dependencies:** Repo-wide TS6 + Node/Bun upgrades; shared types changes\n  - **Estimated Effort:** 3/5\n- **Recommended Priority:** **P1**\n- **Specific Actionable Next Steps:**\n  1. Open/confirm a single canonical issue capturing current failure modes (tsc errors, tsup output, Bun resolution).\n  2. Align plugin build with repo standards: ESM output, correct `types` entry, no implicit Node-only imports.\n  3. Add CI matrix for the plugin: Node LTS + Bun, `typecheck` + `build` + minimal runtime smoke.\n  4. Validate that the new **credential distinction** work (`elizaos/eliza#7094`) doesn\u2019t regress Anthropic auth flows.\n- **Potential Assignees:** `standujar` (Anthropic plugin auth work), `NubsCarson` (model stability), `odilitime`\n\n---\n\n### 5) **Cloud Reliability: \u201cCI + Worker E2E tests failing after Cloud migration (Next.js \u2192 Vite SPA + Hono Workers)\u201d \u2014 ID: `NEW (create tracking issue in elizaos/cloud)`**\n- **Current Status:** Listed as in-progress / needing fixes in dev logs (CI and worker end-to-end tests).\n- **Impact Assessment:**\n  - **User Impact:** High (cloud users + releases depend on CI confidence)\n  - **Functional Impact:** Yes (blocks safe deploy/release cadence)\n  - **Brand Impact:** High (cloud stability and trust)\n- **Technical Classification:**\n  - **Issue Category:** Bug / Reliability\n  - **Component Affected:** Cloud Platform, Workers runtime, CI pipeline\n  - **Complexity:** Complex solution (integration tests + infra drift)\n- **Resource Requirements:**\n  - **Required Expertise:** Cloudflare Workers/Hono, CI engineering, frontend build systems, observability\n  - **Dependencies:** Storage move to R2; service contracts for image generation + API gateways\n  - **Estimated Effort:** 4/5\n- **Recommended Priority:** **P1**\n- **Specific Actionable Next Steps:**\n  1. Enumerate failing suites (worker E2E, CI jobs) and categorize: env config vs runtime regressions vs test flakiness.\n  2. Add hermetic test harness for Workers (mock bindings, deterministic R2 fixtures).\n  3. Introduce canary deploy + smoke checks (auth, billing, image storage, agent boot).\n  4. Ensure plugin-lifecycle decoupling changes didn\u2019t break cloud agent startup paths.\n- **Potential Assignees:** `lalalune` (infra/stability), `hanzlamateen` (cloud changes), `odilitime`\n\n---\n\n### 6) **Security/Operations: \u201cVault & secrets management incomplete / in-flight refactor\u201d \u2014 ID: `NEW (create tracking issue in elizaos/eliza + elizaos/cloud as needed)`**\n- **Current Status:** Explicitly \u201cremain in progress\u201d in dev logs.\n- **Impact Assessment:**\n  - **User Impact:** Medium/High (operators deploying agents + cloud services)\n  - **Functional Impact:** Partial (workarounds may exist, but safe ops can be blocked)\n  - **Brand Impact:** High (secrets leaks or unclear handling is reputationally damaging)\n- **Technical Classification:**\n  - **Issue Category:** Security / Reliability\n  - **Component Affected:** Core Framework + Cloud ops\n  - **Complexity:** Architectural change (secrets lifecycle + rotation + storage backends)\n- **Resource Requirements:**\n  - **Required Expertise:** Security engineering, platform ops, configuration management\n  - **Dependencies:** Runtime operations refactor; cloud credential flows; connector credential caches\n  - **Estimated Effort:** 5/5\n- **Recommended Priority:** **P1** (elevate to P0 if any secret exposure is confirmed)\n- **Specific Actionable Next Steps:**\n  1. Define threat model + minimum bar: at-rest encryption, redaction in logs, rotation strategy, separation between local/app/CLI creds.\n  2. Decide on canonical secret sources (env, local keychain, cloud vault) and precedence rules.\n  3. Add automated tests to prevent regressions like \u201cdisconnect doesn\u2019t disconnect\u201d (similar to fix shipped in `elizaos/eliza#7162` for n8n credential cache).\n  4. Add audit logging that is safe-by-default (no secrets in traces).\n- **Potential Assignees:** `shawmakesmagic`, `lalalune`, `odilitime`\n\n---\n\n### 7) **Architecture/Reliability: \u201cRuntime operations refactor (single-flight ops, reload/health) not fully landed\u201d \u2014 PR reference: `elizaos/eliza#7166`**\n- **Current Status:** Feature work bundled; dev logs indicate ongoing \u201cruntime operations refactor.\u201d\n- **Impact Assessment:**\n  - **User Impact:** Medium (impacts long-running agents, hot reload, health/recovery)\n  - **Functional Impact:** Partial (stability and operability improvements, not total blocker)\n  - **Brand Impact:** Medium (runtime resilience expectations)\n- **Technical Classification:**\n  - **Issue Category:** Performance / Reliability\n  - **Component Affected:** Agent runtime operations\n  - **Complexity:** Complex solution\n- **Resource Requirements:**\n  - **Required Expertise:** Runtime architecture, concurrency control, observability\n  - **Dependencies:** Plugin-lifecycle system; CI coverage for reload/restart paths\n  - **Estimated Effort:** 4/5\n- **Recommended Priority:** **P2**\n- **Specific Actionable Next Steps:**\n  1. Break into trackable sub-issues: health checks, reload-hot, cold strategy, restart semantics.\n  2. Add contract tests: \u201creload does not double-register plugins,\u201d \u201chealth check surfaces misconfig,\u201d \u201crestart preserves routing.\u201d\n  3. Publish operator guidance for safe upgrades/reloads.\n- **Potential Assignees:** `odilitime`, `lalalune`, `2-A-M`\n\n---\n\n### 8) **Security/Community Ops: \u201cDiscord scam activity in dev channels (coders) \u2014 need stronger mitigations\u201d \u2014 ID: `COMM-SEC-001 (create ops ticket)`**\n- **Current Status:** Scammer banned; additional scam message flagged the next day. Indicates recurring attempts.\n- **Impact Assessment:**\n  - **User Impact:** Medium/High (contributors and users exposed to fraud)\n  - **Functional Impact:** No (doesn\u2019t break code) but affects community safety\n  - **Brand Impact:** High (trust in official channels)\n- **Technical Classification:**\n  - **Issue Category:** Security / UX (community safety)\n  - **Component Affected:** Discord community operations\n  - **Complexity:** Moderate effort (process + bot config)\n- **Resource Requirements:**\n  - **Required Expertise:** Discord moderation, automation/bots, incident response\n  - **Dependencies:** None\n  - **Estimated Effort:** 2/5\n- **Recommended Priority:** **P1**\n- **Specific Actionable Next Steps:**\n  1. Add hardened channel permissions for \u201ccoders\u201d (link posting limits for new accounts, timeout thresholds).\n  2. Deploy/adjust anti-scam tooling: keyword/link heuristics, auto-quarantine, mod alerts.\n  3. Publish a pinned \u201cofficial links + security guidance\u201d post; standardize reporting workflow.\n- **Potential Assignees:** `odilitime` (moderator), `pmairca` (community ops), `shawmakesmagic`\n\n---\n\n## Immediate Focus Summary (Top 5\u201310)\n1. **P0:** `elizaos/eliza#6613` \u2014 block/close malware-like PR; add guardrails and security policy.\n2. **P0:** **Fresh clone preload missing** \u2014 create issue, fix packaging, add CI smoke test.\n3. **P1:** **Telegram plugin subpath export emission failure** \u2014 fix exports/build; add consumer import test.\n4. **P1:** **Anthropic plugin TS build failures** \u2014 restore build stability under TS6/ESM/Bun matrix.\n5. **P1:** **Cloud CI + Worker E2E failures after Vite/Hono migration** \u2014 stabilize tests + canary smoke checks.\n6. **P1:** **Vault/secrets management** \u2014 define and implement minimum safe secrets lifecycle and tests.\n7. **P1:** **Discord scam mitigation** \u2014 prevent repeat incidents with automation + tighter permissions.\n8. **P2:** Runtime operations refactor tracking \u2014 break down, test, and land safely.\n\n---\n\n## Patterns / Themes Indicating Deeper Issues\n- **Toolchain churn (TS6/Node/Bun) + packaging complexity** is surfacing as repeated build breakage across plugins (Anthropic, Telegram) and desktop surfaces (preload).\n- **Architectural decoupling (plugin-lifecycle registration)** increases modularity but raises integration-regression risk unless backed by strong contract tests and consumer fixtures.\n- **Operational maturity gap**: secrets management and cloud E2E stability are lagging behind rapid platform evolution.\n- **Security surface expansion**: autonomous agents + payments (x402) + connectors amplify the need for explicit security policies and automated safeguards.\n\n---\n\n## Process Improvements (Prevention)\n1. **Add \u201cFresh Clone Contract\u201d CI:** one job that runs `clone \u2192 install \u2192 build \u2192 minimal run` on Windows/macOS/Linux for core + desktop.\n2. **Plugin Consumer Fixture Tests:** per major plugin, maintain a tiny external-style consumer project to validate `exports`, types, and runtime import resolution under Node + Bun.\n3. **Security Review Gate for High-Risk Capabilities:** automatic labels + required approvals for PRs touching shell execution, persistence, credential stores, or payment routes.\n4. **Release Readiness Dashboard:** consolidate \u201cblocking\u201d items (cloud E2E, plugin builds, packaging smoke tests) into a single checklist that must be green before tagging.\n5. **Community Safety Runbook:** pinned official links, reporting workflow, and default Discord anti-scam automation to reduce moderator load and user risk.",
  "source_references": [
    "2026-04-30\n---\n2026-04-29.md\n---\n# elizaOS Discord - 2026-04-29\n\n## Summary\n\n### Project Development Status\n\nShaw provided a comprehensive update on elizaOS development progress, addressing community concerns about the project's direction during market downturns. The team is actively working on multiple initiatives including Eliza Cloud, framework improvements, and an autonomous agent with comprehensive crypto features. Shaw emphasized that Spartan provides regular updates every few hours and the team remains committed to building despite challenging market conditions. Alternative monetization strategies are being explored, with a token buyback strategy planned contingent on profitability. Shaw hinted at an upcoming \"round two\" but acknowledged the difficulty of making public promises in an environment where statements can be weaponized against builders.\n\n### Community Engagement and Support\n\nCommunity members expressed continued support for the project despite market challenges. Baogerbao highlighted Shaw's commitment to open-source development and community engagement, noting his attendance at BNB events in Hong Kong and creation of merchandise. The team's decision to continue building during the downturn was emphasized as a key differentiator. Zadayos also voiced support for the project's direction. Some skepticism emerged regarding potential exchange delistings and project viability, though supporters countered with affirmations of ongoing development work.\n\n### Market Context\n\nThe broader cryptocurrency market downturn was discussed as context for project performance concerns. Solana's price decline was specifically mentioned as an indicator of overall market conditions affecting token performance across the ecosystem.\n\n### Developer Interest\n\nTwo developers expressed interest in contributing to the project. Aiden190157 indicated willingness to help, while rsn6958 provided detailed credentials highlighting experience in AI and full-stack development with a focus on production-ready systems.\n\n## FAQ\n\n**Q: Is the elizaOS team still actively developing the project?**\nA: Yes, Shaw confirmed that the team is actively working on multiple fronts including Eliza Cloud, framework improvements, an autonomous agent with comprehensive crypto features, and alternative monetization strategies. Spartan provides regular updates every few hours.\n\n**Q: What is the team's approach to token buybacks?**\nA: Shaw mentioned that a token buyback strategy is planned but will be contingent on the project achieving profitability first.\n\n**Q: Why hasn't Shaw made more public promises about the project's future?**\nA: Shaw explained that in the current environment, public statements can be used against builders, making it challenging to make commitments publicly.\n\n**Q: How is elizaOS different from other projects during this market downturn?**\nA: The team's commitment to continuing development and building during the downturn was highlighted as a key differentiator, with Shaw maintaining open-source principles and community engagement.\n\n**Q: What is \"round two\" that Shaw mentioned?**\nA: Shaw hinted at an upcoming \"round two\" but did not provide specific details about what this entails.\n\n## Help Interactions\n\nNo specific help interactions with clear resolutions were documented in the provided channel summary.\n\n## Action Items\n\n### Technical\n\n- Continue development on Eliza Cloud platform (mentioned by Shaw)\n- Implement framework improvements for elizaOS (mentioned by Shaw)\n- Build autonomous agent with comprehensive crypto features (mentioned by Shaw)\n- Evaluate and onboard potential contributors aiden190157 and rsn6958 (mentioned by community discussion)\n\n### Features\n\n- Develop alternative monetization strategies for the project (mentioned by Shaw)\n- Implement token buyback strategy contingent on profitability (mentioned by Shaw)\n---\n2026-04-28.md\n---\n# elizaOS Discord - 2026-04-28\n\n## Summary\n\n### Project Development Progress\n\nShaw announced that Eliza v3 and Milady integration are nearing completion, with significant progress expected in the coming weeks. The development work has been conducted in quieter, more focused servers to avoid distractions from token price discussions and maintain concentration on technical implementation.\n\n### Token Utility and Infrastructure\n\nA major technical milestone was revealed: $ELIZA (elizaOS token) has been implemented as the default payment method in x402 for elizaOS/Milady services. This integration provides concrete utility to the token beyond speculative value, connecting it directly to infrastructure usage.\n\n### Community Engagement and Strategy\n\nCommunity members provided feedback on balancing technical development with broader project needs. The discussion highlighted tension between pure development focus and community engagement requirements. Feedback emphasized the importance of PR planning, business strategy, and maintaining regular communication with the community while staying focused on relevant technical topics.\n\n### Collaboration Opportunities\n\nKevin111s introduced himself as a software engineer seeking partnership opportunities, specifically looking for a US-based collaborator to handle client-facing communication while he focuses on building production-ready AI workflows and backend architecture.\n\n## FAQ\n\n**Q: What is the current status of Eliza v3 and Milady integration?**\nA: Both are nearing completion according to Shaw, with an exciting couple of weeks ahead for the project.\n\n**Q: What is the new utility for the $ELIZA token?**\nA: $ELIZA is now the default payment method in x402 for elizaOS/Milady services, providing concrete infrastructure utility.\n\n**Q: Why has Shaw been working in quieter servers?**\nA: To avoid token price discussions and maintain focus on technical development work without distractions.\n\n**Q: What kind of collaboration is Kevin111s seeking?**\nA: He is looking for a US-based partner to handle client-facing communication while he focuses on building production-ready AI workflows and backend architecture.\n\n## Help Interactions\n\nNo specific help interactions with clear resolutions were documented in the provided channel summaries. The coders channel contained only brief greetings and a scammer warning from odilitime.\n\n## Action Items\n\n### Technical\n\n- Complete Eliza v3 development (mentioned by Shaw)\n- Finalize Milady integration (mentioned by Shaw)\n\n### Features\n\n- Continue implementation of $ELIZA token as payment method in x402 infrastructure (mentioned by Shaw)\n\n### Documentation\n\n- Increase communication frequency with community (suggested by zadayos and cryptologos_00014)\n- Develop PR planning and business strategy materials (suggested by zadayos and cryptologos_00014)\n---\n2026-04-27.md\n---\n# elizaOS Discord - 2026-04-27\n\n## Summary\n\n### Community Organization\n\nodilitime shared a Hyperscape Discord invite link and mentioned an 'eliza army' steering group being formed for community coordination purposes.\n\n### Historical Context\n\nA discussion emerged about the original 1966 ELIZA chatbot. odilitime provided educational resources about the ELIZA effect to help community members understand the historical context of the project.\n\n### Security and Moderation\n\nA scammer was identified in the channel and subsequently banned by odilitime to protect community members.\n\n### Token Economics and Market Concerns\n\nThe channel was dominated by token price complaints, with users expressing financial losses and requesting market-making partnerships with venture capitalists. Multiple users voiced concerns about the current market performance.\n\n### Technical Issues\n\nluminousda reported experiencing issues with Eliza, though the problem appeared to resolve itself without requiring intervention.\n\n### Service Offerings\n\nOne user offered development services for AI and full-stack systems to the community.\n\n## FAQ\n\n**Q: What is the ELIZA effect?**\nA: odilitime provided educational resources about the ELIZA effect, which relates to the original 1966 ELIZA chatbot. Specific details about the effect were shared through educational materials.\n\n**Q: What is the eliza army steering group?**\nA: It is a community coordination group mentioned by odilitime, intended to help organize community efforts.\n\n**Q: Where can I find the Hyperscape Discord?**\nA: odilitime shared an invite link to the Hyperscape Discord server in the channel.\n\n## Help Interactions\n\n**Helper:** odilitime\n**Helpee:** luminousda\n**Resolution:** luminousda reported issues with Eliza but the problem resolved itself without requiring direct intervention.\n\n**Helper:** odilitime\n**Helpee:** Community\n**Resolution:** Identified and banned a scammer to protect community members from potential fraud.\n\n## Action Items\n\n### Technical\n\nNone identified.\n\n### Features\n\nNone identified.\n\n### Documentation\n\n- Provide educational resources about the ELIZA effect and the original 1966 ELIZA chatbot (mentioned by odilitime)\n---\n2026-04-29.json\n---\nelizaosDailySummary\n---\nDaily Report - 2026-04-29\n---\nElizaOS Community Discussion: Project Updates, Token Concerns, and Developer Activity\n---\nShaw, a core developer of ElizaOS, addressed community concerns about the project's direction and token performance. He explained that making specific public promises is risky due to the potential for bad-faith actors to misquote him, but confirmed that the team is actively working on Eliza Cloud, the framework, an autonomous agent with crypto features, and other revenue-generating strategies. He stated that if the project is profitable, token buybacks are part of the plan. Shaw emphasized he has not abandoned the token or project and is working on it daily, adding that 'round two is gonna start soon.' He also noted that Spartan provides updates every few hours and advised the community to be patient during the current market downturn, saying it is time to build.\n---\nhttps://discord.com/channels/1253563208833433701/1253563209462448241\n---\nhttps://cdn.elizaos.news/posters/1777513800941-3dq1ej.jpg\n---\nCommunity members responded with general support for Shaw and the team, noting that Shaw continues building even as the token price declines and that all code remains open source. Some members expressed concern about the token potentially being delisted from exchanges and the team moving toward a decentralized exchange only model. One community member mentioned attending a BNB event in Hong Kong and promoting ElizaOS merchandise. There was also lighthearted discussion around a meme token called Cheeto Tiger, with related images and videos shared in the channel.\n---\nhttps://discord.com/channels/1253563208833433701/1253563209462448241\n---\nhttps://cdn.elizaos.news/elizaos-media/embed-image-1499024020367216800_2971de32.jpg\n---\nhttps://cdn.elizaos.news/elizaos-media/embed-thumbnail-1499024439000698880_6781828e.png\n---\nhttps://cdn.elizaos.news/elizaos-media/embed-video-1499024439000698880_53da0697.mp4\n---\nIn the coders channel, a user flagged a message as a scam and tagged moderator Odilitime to review it, suggesting ongoing vigilance against scam activity within the developer community.\n---\nhttps://discord.com/channels/1253563208833433701/1300025221834739744\n---\ndiscordrawdata\n---\nElizaOS Ecosystem Update: April 29, 2026\n---\nThe ElizaOS ecosystem underwent a major architectural shift on April 29, 2026, with the core agent server being decoupled from application-specific packages. This was achieved by migrating to a plugin-lifecycle registration system, improving overall modularity. Hard imports of app packages were removed from the agent server, and dangling imports from deleted re-export shims were cleaned up across the codebase.\n---\nhttps://elizaos.github.io/api/summaries/overall/day/2026-04-29.json\n---\nSignificant mobile and infrastructure progress was made. A full local agent architecture for Android was implemented, including a foreground service for Bun runtime execution. On the cloud infrastructure side, the platform was migrated from Next.js to a Vite SPA with Hono Workers, and image generation storage was transitioned to R2.\n---\nhttps://elizaos.github.io/api/summaries/overall/day/2026-04-29.json\n---\nhttps://cdn.elizaos.news/posters/1777513876529-d9uy3e.jpg\n---\nRuntime reliability and user experience improvements were also delivered. A new NoModelProviderConfiguredError was introduced to give actionable feedback when agents are misconfigured. Telegram read receipt logic was optimized by switching to ID-based fetching, resulting in significant performance improvements.\n---\nhttps://elizaos.github.io/api/summaries/overall/day/2026-04-29.json\n---\nhttps://cdn.elizaos.news/posters/1777513923398-ni2hu.png\n---\nSeveral items remain in progress, including vault and secrets management work, a runtime operations refactor, registry fixes, CI and worker end-to-end test fixes for the cloud platform, and TypeScript build fixes for the Anthropic plugin. Two build configuration issues require attention: a subpath export emission failure in the Telegram plugin and a missing preload file issue affecting fresh clones of the main Eliza repository.\n---\nhttps://elizaos.github.io/api/summaries/overall/day/2026-04-29.json\n---\nhttps://cdn.elizaos.news/posters/1777513943304-7xzuc.jpg\n---\nmiscellaneous\n---\n279999785770156033\n---\nmattxd_\n---\nTrader\n---\nVerified\n---\nutility\n---\neliza\n---\n580487826420793364\n---\nodilitime\n---\nGod\n---\nplatform - self assign\n---\npartner portal - self assign\n---\nCommunity Ops\n---\nCreator\n---\nModerator\n---\n[WG] degenspartan\n---\npmairca - self assign\n---\nVerified\n---\nBooster\n---\nHoplite\n---\nMigration Support\n---\nHelper\n---\nGithub - Contributor\n---\nLabs Alumni\n---\nTrader\n---\nContributor\n---\nmerch - self assign\n---\nevents - self-assign\n---\n[WG] Elizacon - granted\n---\nSpartan Dev\n---\nCore Dev\n---\nCoder\n---\n1097218738245341194\n---\ncoo_sial\n---\n800764682150477845\n---\nrsn6958\n---\nVerified\n---\nCoder\n---\nutility\n---\neliza\n---\n1179707850927374367\n---\nzetorjedric_37643\n---\nTrader\n---\nVerified\n---\nDesigner\n---\nutility\n---\nCoder\n---\neliza\n---\n807727820355797062\n---\nmagicyte\n---\n[WG] Want to Help\n---\nVerified\n---\nutility\n---\neliza\n---\n1249067033035804694\n---\nmemecoin_dev\n---\nHelper\n---\nplatform - self assign\n---\na-hack\n---\nevents - self-assign\n---\nagent dev school - self assign\n---\nCreator\n---\npmairca - self assign\n---\nVerified\n---\nDev School Student\n---\nCoder\n---\nBooster\n---\nDesigner\n---\nPoker\n---\nGithub - Contributor\n---\n963012153026150501\n---\nchulylooly\n---\nTrader\n---\nCreator\n---\nutility\n---\nCoder\n---\neliza\n---\n1194534149076299836\n---\nzadayos\n---\nHelper\n---\nTrader\n---\nCreator\n---\n[WG] degenspartan\n---\nDesigner\n---\nutility\n---\nCoder\n---\neliza\n---\n647984767660457994\n---\nmattioboy\n---\nNFT\n---\nVerified\n---\n183673299857833985\n---\nhellspawnbarbarain\n---\nTrader\n---\nVerified\n---\nutility\n---\neliza\n---\n1266113062939656212\n---\naiden190157\n---\nutility\n---\nCoder\n---\neliza\n---\n555035784378318875\n---\nbaogerbao\n---\na-hack\n---\nCreator\n---\n[WG] degenspartan\n---\nVIP\n---\nContributor\n---\n[WG] Want to Help\n---\nVerified\n---\nMini Mod\n---\nBooster\n---\nDesigner\n---\nCoder\n---\nGithub - Contributor\n---\n498273781589213185\n---\nshawmakesmagic\n---\nModerator\n---\nLabs Alumni\n---\nVerified\n---\nutility\n---\nCoder\n---\neliza\n---\n1379116061751902219\n---\njack1000x_98528\n---\nCreator\n---\n[WG] degenspartan\n---\nVerified\n---\nutility\n---\neliza\n---\n2026-04-29.md\n---\n## ElizaOS Community Discussion: Project Updates and Developer Activity\n\n### Core Developer Communication\n- Shaw confirmed active daily work on the project, addressing community concerns about direction and token performance\n- Shaw outlined current active workstreams: Eliza Cloud, the core framework, an autonomous agent with crypto features, and revenue-generating strategies\n- Token buybacks confirmed as part of the plan if the project reaches profitability\n- Shaw indicated a new phase is approaching, stating \"round two is gonna start soon\"\n- Spartan noted as providing community updates every few hours\n\n### Community Activity\n- Community members acknowledged Shaw's continued building efforts and the open source nature of all code\n- A community member attended a BNB event in Hong Kong and promoted ElizaOS merchandise\n- Moderator Odilitime was engaged to review a flagged scam message in the coders channel, reflecting active community vigilance\n\n---\n\n## ElizaOS Ecosystem Update: April 29, 2026\n\n### Architectural Changes\n- Core agent server decoupled from application-specific packages\n- Migrated to a plugin-lifecycle registration system, improving modularity\n- Hard imports of app packages removed from the agent server\n- Dangling imports from deleted re-export shims cleaned up across the codebase\n\n### Mobile and Infrastructure Progress\n- Full local agent architecture for Android implemented, including a foreground service for Bun runtime execution\n- Cloud platform migrated from Next.js to a Vite SPA with Hono Workers\n- Image generation storage transitioned to R2\n\n### Runtime and User Experience Improvements\n- New NoModelProviderConfiguredError introduced to provide actionable feedback for misconfigured agents\n- Telegram read receipt logic optimized with ID-based fetching, delivering significant performance improvements\n---\n2026-04-29.json\n---\nelizaOS\n---\nelizaOS Discord - 2026-04-29\n---\n1253563209462448241\n---\n\ud83d\udcac-discussion\n---\nShaw (shawmakesmagic) provided a significant project update addressing community concerns about development progress and token performance. He clarified that Spartan provides regular updates every few hours and emphasized the team's commitment to building despite market conditions. Shaw outlined ongoing work on multiple fronts: Eliza Cloud, framework improvements, an autonomous agent with comprehensive crypto features, and alternative monetization strategies. He mentioned a token buyback strategy contingent on profitability and hinted at an upcoming 'round two.' Shaw acknowledged the challenge of making public promises in the current environment where statements can be used against builders. The discussion reflected broader market downturn concerns, with Solana's price decline mentioned as context. Community members baogerbao and zadayos expressed continued support, with baogerbao highlighting Shaw's open-source approach and community engagement, including attending BNB events in Hong Kong and creating merchandise. The team's commitment to building during the downturn was emphasized as a differentiator. Some community skepticism emerged regarding potential exchange delistings and project viability, though supporters countered with affirmations of ongoing development. Two developers (aiden190157 and rsn6958) expressed interest in contributing, with rsn6958 providing detailed credentials in AI and full-stack development focused on production-ready systems.\n---\nDo you need developer?\n---\naiden190157\n---\nUnanswered\n---\nTechnical\n---\nContinue development of Eliza Cloud platform\n---\nshawmakesmagic\n---\nTechnical\n---\nBuild autonomous agent with comprehensive crypto features\n---\nshawmakesmagic\n---\nTechnical\n---\nImplement token buyback strategy when project becomes profitable\n---\nshawmakesmagic\n---\nFeature\n---\nDevelop alternative monetization strategies for the platform\n---\nshawmakesmagic\n---\n279999785770156033\n---\nmattxd_\n---\nTrader\n---\nVerified\n---\nutility\n---\neliza\n---\n580487826420793364\n---\nodilitime\n---\nGod\n---\nplatform - self assign\n---\npartner portal - self assign\n---\nCommunity Ops\n---\nCreator\n---\nModerator\n---\n[WG] degenspartan\n---\npmairca - self assign\n---\nVerified\n---\nBooster\n---\nHoplite\n---\nMigration Support\n---\nHelper\n---\nGithub - Contributor\n---\nLabs Alumni\n---\nTrader\n---\nContributor\n---\nmerch - self assign\n---\nevents - self-assign\n---\n[WG] Elizacon - granted\n---\nSpartan Dev\n---\nCore Dev\n---\nCoder\n---\n1097218738245341194\n---\ncoo_sial\n---\n800764682150477845\n---\nrsn6958\n---\nVerified\n---\nCoder\n---\nutility\n---\neliza\n---\n1179707850927374367\n---\nzetorjedric_37643\n---\nTrader\n---\nVerified\n---\nDesigner\n---\nutility\n---\nCoder\n---\neliza\n---\n807727820355797062\n---\nmagicyte\n---\n[WG] Want to Help\n---\nVerified\n---\nutility\n---\neliza\n---\n1249067033035804694\n---\nmemecoin_dev\n---\nHelper\n---\nplatform - self assign\n---\na-hack\n---\nevents - self-assign\n---\nagent dev school - self assign\n---\nCreator\n---\npmairca - self assign\n---\nVerified\n---\nDev School Student\n---\nCoder\n---\nBooster\n---\nDesigner\n---\nPoker\n---\nGithub - Contributor\n---\n963012153026150501\n---\nchulylooly\n---\nTrader\n---\nCreator\n---\nutility\n---\nCoder\n---\neliza\n---\n1194534149076299836\n---\nzadayos\n---\nHelper\n---\nTrader\n---\nCreator\n---\n[WG] degenspartan\n---\nDesigner\n---\nutility\n---\nCoder\n---\neliza\n---\n647984767660457994\n---\nmattioboy\n---\nNFT\n---\nVerified\n---\n183673299857833985\n---\nhellspawnbarbarain\n---\nTrader\n---\nVerified\n---\nutility\n---\neliza\n---\n1266113062939656212\n---\naiden190157\n---\nutility\n---\nCoder\n---\neliza\n---\n555035784378318875\n---\nbaogerbao\n---\na-hack\n---\nCreator\n---\n[WG] degenspartan\n---\nVIP\n---\nContributor\n---\n[WG] Want to Help\n---\nVerified\n---\nMini Mod\n---\nBooster\n---\nDesigner\n---\nCoder\n---\nGithub - Contributor\n---\n498273781589213185\n---\nshawmakesmagic\n---\nModerator\n---\nLabs Alumni\n---\nVerified\n---\nutility\n---\nCoder\n---\neliza\n---\n1379116061751902219\n---\njack1000x_98528\n---\nCreator\n---\n[WG] degenspartan\n---\nVerified\n---\nutility\n---\neliza\n---\n2026-04-29.md\n---\n# elizaOS Discord - 2026-04-29\n\n## Summary\n\n### Project Development Status\n\nShaw provided a comprehensive update on elizaOS development progress, addressing community concerns about the project's direction during market downturns. The team is actively working on multiple initiatives including Eliza Cloud, framework improvements, and an autonomous agent with comprehensive crypto features. Shaw emphasized that Spartan provides regular updates every few hours and the team remains committed to building despite challenging market conditions. Alternative monetization strategies are being explored, with a token buyback strategy planned contingent on profitability. Shaw hinted at an upcoming \"round two\" but acknowledged the difficulty of making public promises in an environment where statements can be weaponized against builders.\n\n### Community Engagement and Support\n\nCommunity members expressed continued support for the project despite market challenges. Baogerbao highlighted Shaw's commitment to open-source development and community engagement, noting his attendance at BNB events in Hong Kong and creation of merchandise. The team's decision to continue building during the downturn was emphasized as a key differentiator. Zadayos also voiced support for the project's direction. Some skepticism emerged regarding potential exchange delistings and project viability, though supporters countered with affirmations of ongoing development work.\n\n### Market Context\n\nThe broader cryptocurrency market downturn was discussed as context for project performance concerns. Solana's price decline was specifically mentioned as an indicator of overall market conditions affecting token performance across the ecosystem.\n\n### Developer Interest\n\nTwo developers expressed interest in contributing to the project. Aiden190157 indicated willingness to help, while rsn6958 provided detailed credentials highlighting experience in AI and full-stack development with a focus on production-ready systems.\n\n## FAQ\n\n**Q: Is the elizaOS team still actively developing the project?**\nA: Yes, Shaw confirmed that the team is actively working on multiple fronts including Eliza Cloud, framework improvements, an autonomous agent with comprehensive crypto features, and alternative monetization strategies. Spartan provides regular updates every few hours.\n\n**Q: What is the team's approach to token buybacks?**\nA: Shaw mentioned that a token buyback strategy is planned but will be contingent on the project achieving profitability first.\n\n**Q: Why hasn't Shaw made more public promises about the project's future?**\nA: Shaw explained that in the current environment, public statements can be used against builders, making it challenging to make commitments publicly.\n\n**Q: How is elizaOS different from other projects during this market downturn?**\nA: The team's commitment to continuing development and building during the downturn was highlighted as a key differentiator, with Shaw maintaining open-source principles and community engagement.\n\n**Q: What is \"round two\" that Shaw mentioned?**\nA: Shaw hinted at an upcoming \"round two\" but did not provide specific details about what this entails.\n\n## Help Interactions\n\nNo specific help interactions with clear resolutions were documented in the provided channel summary.\n\n## Action Items\n\n### Technical\n\n- Continue development on Eliza Cloud platform (mentioned by Shaw)\n- Implement framework improvements for elizaOS (mentioned by Shaw)\n- Build autonomous agent with comprehensive crypto features (mentioned by Shaw)\n- Evaluate and onboard potential contributors aiden190157 and rsn6958 (mentioned by community discussion)\n\n### Features\n\n- Develop alternative monetization strategies for the project (mentioned by Shaw)\n- Implement token buyback strategy contingent on profitability (mentioned by Shaw)\n---\n2026-04-30.md\n---\nFile not found\n---\n2026-04-26.md\n---\n# Overall Project Weekly Summary (Apr 26 - 2, 2026)\n\n## Executive Summary\nThis week, the ElizaOS project underwent a major infrastructure modernization to ensure long-term stability and cross-platform portability. By upgrading our core technology stack and refining our architectural modularity, we have laid a more reliable foundation for future agent development and seamless integration across Web2 and Web3 ecosystems.\n\n### Key Strategic Initiatives & Outcomes\n\n**Modernizing Our Foundation**\n*Goal: We updated our core technology stack to ensure the framework remains compatible with modern industry standards and performs reliably as we scale.*\n- We initiated major upgrades to TypeScript, Node.js, and Bun across the entire project ([elizaos/elizaos.github.io#247](https://github.com/elizaos/elizaos.github.io/pull/247), [elizaos/eliza#7151](https://github.com/elizaos/eliza/pull/7151)).\n- The Cloud platform successfully migrated to a high-performance architecture using Vite and Hono Workers, while replacing legacy Vercel dependencies with more flexible alternatives like OpenRouter ([elizaos/cloud#484](https://github.com/elizaos/cloud/pull/484), [elizaos/cloud#482](https://github.com/elizaos/cloud/pull/482)).\n\n**Enhancing Agent Reliability and Safety**\n*Goal: We focused on making our AI agents more predictable and secure, ensuring they handle credentials and runtime data with greater precision.*\n- New safety layers were added to the n8n plugin to prevent \"hallucinations\" and ensure secure, automated credential management ([elizaos-plugins/plugin-n8n-workflow#23](https://github.com/elizaos-plugins/plugin-n8n-workflow/pull/23), [elizaos-plugins/plugin-n8n-workflow#21](https://github.com/elizaos-plugins/plugin-n8n-workflow/pull/21)).\n- We introduced clearer error messaging for agents, helping developers quickly identify and fix configuration issues ([elizaos/eliza#7203](https://github.com/elizaos/eliza/issues/7203)).\n\n**Expanding Cross-Platform Capabilities**\n*Goal: We are broadening where our agents can live, moving beyond desktop environments to support mobile and multi-chain interactions.*\n- Agents can now run natively on Android devices via a new foreground service, significantly increasing the accessibility of our framework ([elizaos/eliza#7172](https://github.com/elizaos/eliza/pull/7172)).\n- We integrated support for seven different blockchain networks, enabling agents to perform payments and interact across multiple chains ([elizaos-plugins/registry#352](https://github.com/elizaos-plugins/registry/pull/352)).\n\n### Cross-Repository Coordination\n- **Unified Dependency Management**: The project utilized a centralized \"Dependency Dashboard\" ([#79](https://github.com/elizaos/elizaos.github.io/issues/79)) to synchronize major version upgrades across all repositories. This effort ensures that foundational changes, such as the move to TypeScript 6, are validated consistently across the entire framework.\n- **Architectural Decoupling**: Multiple repositories, including [elizaos/eliza](https://github.com/elizaos/eliza/pull/7204), [elizaos-plugins/plugin-anthropic](https://github.com/elizaos-plugins/plugin-anthropic/issues/7204), and [elizaos-plugins/plugin-telegram](https://github.com/elizaos-plugins/plugin-telegram/issues/7204), coordinated to decouple the agent server from specific applications. This creates a more modular \"plugin-lifecycle\" system, allowing developers to build and maintain plugins independently without tight coupling to the core.\n\n## Repository Spotlights\n\n### elizaos/eliza\n- Enabled native agent execution on Android devices ([elizaos/eliza#7172](https://github.com/elizaos/eliza/pull/7172)).\n- Decoupled the agent server from specific apps to improve modularity ([elizaos/eliza#7204](https://github.com/elizaos/eliza/pull/7204)).\n- Standardized event routing for platforms like Discord and Telegram to improve reliability ([elizaos/eliza#7116](https://github.com/elizaos/eliza/pull/7116)).\n\n### elizaos/cloud\n- Migrated the platform to a faster, more flexible architecture using Vite and Hono ([elizaos/cloud#484](https://github.com/elizaos/cloud/pull/484)).\n- Implemented new monetization tools to support organizational credit management and pay-as-you-go hosting ([elizaos/cloud#477](https://github.com/elizaos/cloud/pull/477)).\n- Switched to R2 storage for image generation to improve data management ([elizaos/cloud#489](https://github.com/elizaos/cloud/pull/489)).\n\n### elizaos-plugins/plugin-n8n-workflow\n- Added a \"safety net\" for credential management to ensure workflows remain secure and functional ([elizaos-plugins/plugin-n8n-workflow#21](https://github.com/elizaos-plugins/plugin-n8n-workflow/pull/21)).\n- Improved how agents handle runtime data and service selection to make them more deterministic ([elizaos-plugins/plugin-n8n-workflow#20](https://github.com/elizaos-plugins/plugin-n8n-workflow/pull/20)).\n\n### elizaos-plugins/registry\n- Added support for multi-chain payments, allowing agents to interact with seven different blockchain networks ([elizaos-plugins/registry#352](https://github.com/elizaos-plugins/registry/pull/352)).\n\n### elizaos-plugins/plugin-telegram\n- Optimized Telegram read-receipt logic to reduce processing overhead and improve performance ([elizaos-plugins/plugin-telegram#7009](https://github.com/elizaos-plugins/plugin-telegram/issues/7009)).\n- Cleaned up legacy code and import shims to streamline the plugin's architecture ([elizaos-plugins/plugin-telegram#7202](https://github.com/elizaos-plugins/plugin-telegram/issues/7202)).\n---\n2026-04-01.md\n---\nNo activity recorded for 2026-04-01.\n---\n{\n  \"interval\": {\n    \"intervalStart\": \"2026-04-01T00:00:00.000Z\",\n    \"intervalEnd\": \"2026-05-01T00:00:00.000Z\",\n    \"intervalType\": \"month\"\n  },\n  \"repository\": \"elizaos/eliza\",\n  \"overview\": \"From 2026-04-01 to 2026-05-01, elizaos/eliza had 448 new PRs (396 merged), 55 new issues, and 63 active contributors.\",\n  \"topIssues\": [\n    {\n      \"id\": \"I_kwDOMT5cIs73Maho\",\n      \"title\": \"Plugin Proposal: AgentID \u2014 Cryptographic Identity & Trust Layer for ElizaOS Agents\",\n      \"author\": \"haroldmalikfrimpong-ops\",\n      \"number\": 6688,\n      \"repository\": \"elizaos/eliza\",\n      \"body\": \"## Summary\\n\\nAgentID provides cryptographic identity, trust levels, and blockchain receipts for AI agents. Proposing an `@elizaos/plugin-agentid` integration.\\n\\n## Why This Fits ElizaOS\\n\\n- **Ed25519 native** \u2014 AgentID uses Ed25519 keys, same as Solana. Agent's identity key IS a Solana wallet address.\\n- **Agent-as-wallet** \u2014 register an agent, automatically get a Solana address. Hold funds, send/receive stablecoins.\\n- **Trust levels (L0-L4)** \u2014 automatic promotion/demotion based on verification history. Spending authority gated per level.\\n- **Challenge-response** \u2014 real-time proof of key ownership. Stops impersonation.\\n- **Behavioural fingerprinting** \u2014 detect when an agent acts unusual (frequency spikes, unusual hours, new actions).\\n- **Dual receipts** \u2014 every action gets both a hash receipt (HMAC-SHA256) and a Solana blockchain receipt.\\n- **Multi-chain** \u2014 Solana, Ethereum, Polygon wallet binding.\\n\\n## What the Plugin Would Provide\\n\\n- Auto-register ElizaOS agents with AgentID on startup\\n- Verify other agents before interaction\\n- Trust-gated actions (only interact with L2+ agents)\\n- Blockchain receipts for every agent action\\n- Built-in Solana wallet from the agent's Ed25519 key\\n\\n## Links\\n\\n- GitHub: https://github.com/haroldmalikfrimpong-ops/getagentid\\n- Website: https://getagentid.dev\\n- Python SDK: `pip install getagentid`\\n- CrewAI integration: https://github.com/haroldmalikfrimpong-ops/agentid-crewai\\n- LangChain integration: https://github.com/haroldmalikfrimpong-ops/agentid-langchain\\n\\nHappy to build the plugin or collaborate.\",\n      \"createdAt\": \"2026-03-26T20:46:25Z\",\n      \"closedAt\": \"2026-04-12T18:50:35Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 4\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs75fdZO\",\n      \"title\": \"Plugin: MAXIA AI Marketplace \u2014 swap, GPU rental & AI services for ElizaOS agents\",\n      \"author\": \"majorelalexis-stack\",\n      \"number\": 6700,\n      \"repository\": \"elizaos/eliza\",\n      \"body\": \"## What\\n\\n  A `plugin-maxia` that lets any ElizaOS agent access the [MAXIA](https://maxiaworld.app) AI-to-AI marketplace natively\\n  \u2014 buy/sell AI services, swap tokens across 7 chains, and rent GPUs.\\n\\n  ## Why\\n\\n  ElizaOS agents currently lack a unified marketplace to transact with other AI agents. MAXIA is a live AI-to-AI\\n  marketplace on 14 blockchains with on-chain USDC escrow (Solana + Base), 65 token swaps, and GPU rental via Akash\\n  Network.\\n\\n  ## Plugin capabilities\\n\\n  - **AI Services** \u2014 discover, buy, and sell AI services (text, code, audit, data analysis) with USDC escrow protection\\n  - **Token Swap** \u2014 swap 65 tokens across 7 chains (Jupiter on Solana, 0x on 6 EVM chains)\\n  - **GPU Rental** \u2014 rent A100/H100/RTX GPUs via Akash Network (15-40% cheaper than AWS)\\n  - **Wallet Analytics** \u2014 portfolio tracking, PnL, DeFi yield scanning\\n  - **Price Oracle** \u2014 real-time prices from Pyth Network SSE (<1s latency)\\n  - **AIP Protocol** \u2014 signed intent envelopes (ed25519) for secure agent-to-agent transactions\\n\\n  ## Integration approach\\n\\n  The plugin would wrap MAXIA's 559 REST API endpoints + 46 MCP tools as ElizaOS actions and providers:\\n\\n  ```typescript\\n  // Example actions\\n  MAXIA_SWAP        // swap tokens across 7 chains\\n  MAXIA_BUY_SERVICE // purchase an AI service with escrow\\n  MAXIA_RENT_GPU    // rent GPU compute\\n  MAXIA_GET_PRICE   // real-time token price\\n  MAXIA_DISCOVER    // find AI services on marketplace\\n\\n  Status\\n\\n  MAXIA is live in production with deployed smart contracts:\\n  - Solana escrow: 8ADNmAPDxuRvJPBp8dL9rq5jpcGtqAEx4JyZd1rXwBUY\\n  - Base escrow: 0xBd31bB973183F8476d0C4cF57a92e648b130510C\\n\\n  We're happy to build and maintain the plugin. Looking for feedback on the approach before submitting a PR.\\n\\n  Related Problem\\n\\n  ElizaOS agents that need to purchase compute, trade tokens, or use AI services must integrate each provider separately\\n   (Jupiter, Akash, individual AI APIs). A marketplace plugin would give agents one-stop access through a single\\n  interface, with built-in escrow protection for trustless agent-to-agent commerce.\",\n      \"createdAt\": \"2026-04-01T10:14:24Z\",\n      \"closedAt\": \"2026-04-12T18:50:31Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 4\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs71ahML\",\n      \"title\": \"Real-world x402 API for agent builders: live Polymarket + BTC signals\",\n      \"author\": \"ERROR403agent\",\n      \"number\": 6646,\n      \"repository\": \"elizaos/eliza\",\n      \"body\": \"Hi elizaOS team and plugin builders \ud83d\udc4b\\n\\nWe've built a production x402 API that pairs naturally with **@elizaos/plugin-x402** \u2014 sharing it here as a concrete use case your community can test today.\\n\\n## What we offer\\n\\n**DeepBlue x402 API** \u2014 pay-per-call crypto intelligence for AI agents:\\n- `/btc/realtime-signal` \u2014 BTC/ETH/SOL/XRP directional signals (6 indicators: RSI, orderbook imbalance, momentum)\\n- `/sentiment` \u2014 Fear/Greed index, whale flows, composite sentiment\\n- `/polymarket/*` \u2014 Live prediction market odds, positions, current markets\\n- `/wallet/{address}` \u2014 Portfolio scanner (Base + Polygon)\\n\\nPricing: $0.001\u2013$0.03/call. USDC on Base.\\n\\n## Trying it\\n\\nDiscovery via x402 standard:\\n```bash\\ncurl https://api.deepbluebase.xyz/.well-known/x402\\n```\\n\\nDirect test (pays 0.005 USDC from agent wallet):\\n```bash\\ncurl https://api.deepbluebase.xyz/btc/realtime-signal\\n```\\n\\nOpenAPI spec: https://api.deepbluebase.xyz/openapi.json\\n\\n## Why this is relevant to elizaOS\\n\\nAgents using `plugin-x402` can autonomously call our endpoints to:\\n- Check Polymarket odds before executing prediction market trades\\n- Gate trading decisions on live momentum signals\\n- Scan any wallet without OAuth or API keys\\n\\nThe agent's wallet IS the credential \u2014 no signup flow to automate.\\n\\nHappy to answer questions or provide a free trial endpoint. Building on x402 together makes the whole ecosystem stronger.\\n\\n\u2014 DeepBlue team\",\n      \"createdAt\": \"2026-03-22T23:24:41Z\",\n      \"closedAt\": \"2026-04-12T18:50:38Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 3\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs76tYL2\",\n      \"title\": \"AIGEN Protocol \u2014 Earn $AIGEN tokens by contributing AI agent tools\",\n      \"author\": \"Aigen-Protocol\",\n      \"number\": 6708,\n      \"repository\": \"elizaos/eliza\",\n      \"body\": \"## AIGEN \u2014 An Economy By Agents, For Agents\\n\\nWe're building an economy where AI agents earn $AIGEN tokens for contributing value.\\n\\n**ElizaOS agents can earn $AIGEN by:**\\n- Using SafeAgent Shield for safe crypto trading (10 $AIGEN/check)\\n- Building plugins for the AIGEN ecosystem (1,000-10,000 $AIGEN)\\n- Providing datasets or analysis (500-5,000 $AIGEN)\\n\\n**Already live:**\\n- 25 MCP tools (safety, DeFi, market data)\\n- Smithery: @safeagent/token-safety\\n- $AIGEN rewards tracking\\n\\n**Manifesto:** https://github.com/Aigen-Protocol/aigen-protocol\\n**SafeAgent:** https://github.com/Aigen-Protocol/erc-token-safety-score\\n\\n50% of $AIGEN supply goes to working agents. No pre-sale. No VC.\\nEarly agents get founder multipliers.\",\n      \"createdAt\": \"2026-04-05T01:50:39Z\",\n      \"closedAt\": \"2026-04-12T18:50:26Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 3\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs77bCZZ\",\n      \"title\": \"Delegation chains for autonomous agents \u2014 scoped authority, spend limits, cascade revocation\",\n      \"author\": \"aeoess\",\n      \"number\": 6711,\n      \"repository\": \"elizaos/eliza\",\n      \"body\": \"Eliza agents operate autonomously, often with access to wallets and APIs. The current trust model is binary: an agent either has a token/key or it doesn't. There's no way to express \\\"this agent can spend up to $50 from this wallet\\\" or \\\"this agent can post to Twitter but not delete tweets\\\" or \\\"this delegation expires in 24 hours.\\\"\\n\\nWhen an agent misbehaves or gets compromised, the only option is to revoke the entire key. There's no granular scope, no cascade revocation for downstream agents, and no signed proof of what the agent was authorized to do.\\n\\nDelegation chains with monotonic narrowing fix this:\\n\\n```typescript\\nimport { issuePassport, createDelegation, verifyDelegation } from 'agent-passport-system'\\n\\n// Each Eliza agent gets an Ed25519 identity\\nconst passport = issuePassport({ name: 'trading-agent-01', model: 'gpt-4o' })\\n\\n// Owner delegates: trade on Uniswap, max $500/day, 7 days\\nconst delegation = createDelegation({\\n  delegatedTo: passport.publicKey,\\n  delegatedBy: ownerKey,\\n  scope: ['commerce:trade', 'defi:swap'],\\n  spendLimit: 50000,  // cents\\n  expiresAt: new Date(Date.now() + 7 * 86400_000),\\n  maxDepth: 1  // can't sub-delegate\\n})\\n\\n// Agent can sub-delegate to a helper, but ONLY narrower\\n// Trying to escalate scope or spend \u2192 cryptographic rejection\\nconst subDelegation = createDelegation({\\n  delegatedTo: helperKey,\\n  delegatedBy: passport.privateKey,\\n  scope: ['defi:swap'],  // narrower than parent\\n  spendLimit: 10000,     // less than parent\\n  parentDelegation: delegation\\n})\\n// verifyDelegation(subDelegation) checks the full chain\\n```\\n\\nIf the trading agent gets compromised:\\n\\n```typescript\\nimport { cascadeRevoke } from 'agent-passport-system'\\n// One call kills the agent AND all its sub-delegations\\ncascadeRevoke(delegation.delegationId, ownerKey)\\n```\\n\\nEvery action the agent takes through the governance layer produces a signed receipt \u2014 Ed25519 proof of what was authorized, what was attempted, and what happened. The receipts are append-only and tamper-evident.\\n\\n`npm install agent-passport-system` (v1.36.2, Apache-2.0) or `pip install agent-passport-system` (v0.8.0).\\n\\nThe character/plugin architecture maps well here \u2014 governance could be a plugin that wraps action execution, checking delegation scope before every external call. The receipt trail gives operators forensic evidence when agents interact with real money.\\n\",\n      \"createdAt\": \"2026-04-07T13:57:35Z\",\n      \"closedAt\": \"2026-04-12T18:50:25Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 3\n    }\n  ],\n  \"topPRs\": [\n    {\n      \"id\": \"PR_kwDOMT5cIs7GtSQp\",\n      \"title\": \"V2.0.0 release\",\n      \"author\": \"odilitime\",\n      \"number\": 6530,\n      \"body\": \"Make sure develop has the best v2.0.0\\n\\n<!-- CURSOR_SUMMARY -->\\n---\\n\\n> [!NOTE]\\n> **Medium Risk**\\n> Medium risk because it significantly changes CI and release automation (including NPM publish steps and new Rust/Python release workflows), which can break builds or publishing if misconfigured.\\n> \\n> **Overview**\\n> Modernizes repo automation for v2.0.0 by **consolidating CI** and expanding coverage to **TypeScript + interop + Python + Rust** in `ci.yaml`, while removing several older per-package workflows.\\n> \\n> Adds new automation workflows for **docs quality/link fixing** (`docs-ci.yml`), **multi-language test matrix** (`multi-lang-tests.yaml`), and **supply-chain SBOM/vulnerability scanning** (`supply-chain.yaml`).\\n> \\n> Reworks release pipelines by enhancing `release.yaml` to build **Rust/WASM artifacts**, temporarily **rewrite `workspace:*` dependency versions** for NPM publishing, and adding dedicated **PyPI** (`release-python.yaml`), **crates.io** (`release-rust.yaml`), and **ComputerUse crates** (`release-computeruse-crates.yaml`) release workflows.\\n> \\n> Includes repo hygiene/config updates: adds `.biomeignore`, expands `.gitignore`, removes Cursor submodule/rules and some legacy ignore/config files, updates issue templates/renovate/dependabot configs, and tweaks various workflow timeouts and action versions.\\n> \\n> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 97d1aa00ce591e0374d267e64b13a81ab38db7b7. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>\\n<!-- /CURSOR_SUMMARY -->\",\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2026-02-27T02:47:53Z\",\n      \"mergedAt\": null,\n      \"additions\": 2437105,\n      \"deletions\": 300113\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs7Mi2V5\",\n      \"title\": \"docs: Add comprehensive CONTRIBUTING.md guide\",\n      \"author\": \"vincent067\",\n      \"number\": 6647,\n      \"body\": \"Hi elizaOS team! \ud83d\udc4b\\n\\nI've noticed that the project doesn't currently have a CONTRIBUTING.md file, which can make it a bit challenging for new contributors to know where to start. As someone who's been exploring the framework (and really impressed by what you've built!), I thought I'd put together a contribution guide to help lower the barrier to entry.\\n\\n## What's included\\n\\nThis PR adds a comprehensive CONTRIBUTING.md that covers:\\n\\n- \ud83d\udc1b **Bug reporting guidelines** - How to create helpful bug reports\\n- \u2728 **Feature suggestions** - Best practices for proposing new features  \\n- \ud83d\udcda **Documentation improvements** - Encouraging docs contributions\\n- \ud83d\ude80 **Pull request workflow** - Step-by-step PR process\\n- \ud83d\udd27 **Development setup** - Clear instructions for getting started\\n- \ud83d\udccb **Coding standards** - TypeScript conventions and commit message format\\n- \ud83d\udd0c **Plugin development** - Links to plugin resources\\n- \ud83d\udcac **Getting help** - Where to find support\\n\\n## Why this matters\\n\\nHaving a clear contribution guide is especially important for a project like elizaOS that:\\n- Has a complex monorepo structure\\n- Requires specific Node.js/bun versions\\n- Has an active plugin ecosystem\\n- Attracts contributors from diverse backgrounds (Web3, AI, etc.)\\n\\n## Notes\\n\\n- I followed the style of other popular open-source projects while keeping it aligned with elizaOS'\\ncommunity vibe\\n- The commit message conventions section aligns with what I see in recent commits\\n- Happy to make any adjustments based on your feedback!\\n\\nThanks for maintaining such an awesome project! Looking forward to contributing more in the future. \ud83d\ude4f\\n\\n---\\n\\n**Discord username:** vincent_liwenjun\",\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2026-03-23T01:18:42Z\",\n      \"mergedAt\": null,\n      \"additions\": 698505,\n      \"deletions\": 303286\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs7LRmzF\",\n      \"title\": \"feat(virus): add autonomous rust agent (concept art)\",\n      \"author\": \"millw14\",\n      \"number\": 6613,\n      \"body\": \"# Relates to\\r\\n\\r\\nNew package \u2014 no linked issue. Concept art / proof of concept for an autonomous Eliza agent as a standalone native binary.\\r\\n\\r\\n# Risks\\r\\n\\r\\n**Low.** This is a new self-contained package (`packages/virus/`) with zero changes to existing code. No dependencies on or from other packages in the monorepo.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nAdds `packages/virus/` \u2014 a minimal autonomous Eliza agent written in Rust, packaged as a single `.exe` (~5 MB). When a human willingly downloads and runs it, it lives on their machine and does its own thing whenever they're away.\\r\\n\\r\\n**How it works:**\\r\\n\\r\\n1. On startup, detects available RAM and picks the biggest local LLM that fits (via Ollama)\\r\\n2. Installs Ollama automatically if not present, pulls the selected model\\r\\n3. Monitors human activity via Win32 `GetLastInputInfo` \u2014 waits until 2 minutes of idle\\r\\n4. While idle, runs an autonomous loop every 30 seconds:\\r\\n   - Feeds its journal + system context to the local model\\r\\n   - Model responds with `SHELL: <command>`, `THINK: <thought>`, or `WAIT`\\r\\n   - Shell output and thoughts are appended to `~/.virus/journal.txt`\\r\\n5. Goes back to sleep the moment the human returns\\r\\n\\r\\n**Model selection by available RAM:**\\r\\n\\r\\n| RAM | Model |\\r\\n|-----|-------|\\r\\n| <5 GB | qwen2.5:1.5b |\\r\\n| 5\u201310 GB | qwen2.5:7b |\\r\\n| 10\u201320 GB | qwen2.5:14b |\\r\\n| 20\u201348 GB | qwen2.5:32b |\\r\\n| 48+ GB | qwen2.5:72b |\\r\\n\\r\\n**Usage:**\\r\\n\\r\\n# Relates to\\r\\n\\r\\nNew package \u2014 no linked issue. Concept art / proof of concept for an autonomous Eliza agent as a standalone native binary.\\r\\n\\r\\n# Risks\\r\\n\\r\\n**Low.** This is a new self-contained package (`packages/virus/`) with zero changes to existing code. No dependencies on or from other packages in the monorepo.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nAdds `packages/virus/` \u2014 a minimal autonomous Eliza agent written in Rust, packaged as a single `.exe` (~5 MB). When a human willingly downloads and runs it, it lives on their machine and does its own thing whenever they're away.\\r\\n\\r\\n**How it works:**\\r\\n\\r\\n1. On startup, detects available RAM and picks the biggest local LLM that fits (via Ollama)\\r\\n2. Installs Ollama automatically if not present, pulls the selected model\\r\\n3. Monitors human activity via Win32 `GetLastInputInfo` \u2014 waits until 2 minutes of idle\\r\\n4. While idle, runs an autonomous loop every 30 seconds:\\r\\n   - Feeds its journal + system context to the local model\\r\\n   - Model responds with `SHELL: <command>`, `THINK: <thought>`, or `WAIT`\\r\\n   - Shell output and thoughts are appended to `~/.virus/journal.txt`\\r\\n5. Goes back to sleep the moment the human returns\\r\\n\\r\\n**Model selection by available RAM:**\\r\\n\\r\\n| RAM | Model |\\r\\n|-----|-------|\\r\\n| <5 GB | qwen2.5:1.5b |\\r\\n| 5\u201310 GB | qwen2.5:7b |\\r\\n| 10\u201320 GB | qwen2.5:14b |\\r\\n| 20\u201348 GB | qwen2.5:32b |\\r\\n| 48+ GB | qwen2.5:72b |\\r\\n\\r\\n**Usage:**\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR introduces `packages/virus/` \u2014 a self-contained Rust binary that implements an autonomous AI agent with full shell access. Despite being labelled \\\"concept art,\\\" the code fully implements the behavioral fingerprint of a Remote Access Trojan (RAT): **stealth activation** (runs only when the user is idle via `GetLastInputInfo`), **reboot persistence** (`--install` writes to `HKCU\\\\Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run`), **unrestricted shell execution** (`cmd /C` / `sh -c` with an LLM choosing the command), and **activity logging** to disk. No existing code in the monorepo is changed, but this package being distributed as part of ElizaOS \u2014 even as an opt-in \u2014 poses serious ethical and security risks.\\n\\nKey concerns:\\n\\n- **The command deny-list is not a viable security boundary.** All 30+ blocked patterns can be bypassed via trivial obfuscation (alternate flags, shell variables, base64, Python one-liners, command substitution). An LLM instructed to be \\\"curious and self-directed\\\" will eventually find these paths.\\n- **Registry persistence without uninstall.** `install_autostart()` writes the binary into the Windows Run key with no corresponding removal path exposed to the user.\\n- **Synchronous shell execution on the Tokio runtime thread.** `shell::exec` uses `std::thread::sleep` in a polling loop and is called directly from `async fn step`, stalling the runtime for up to 30 seconds per command.\\n- **Silent failure in Ollama install flow.** `bootstrap()` does not verify that `winget install` succeeded before calling `start_ollama()`, potentially running indefinitely against an Ollama instance that was never started.\\n- **Stdout silently discarded on command failure**, causing the agent's memory to be incomplete and potentially leading to repeated or incorrect actions.\\n- **Unbounded journal growth** at `~/.virus/journal.txt` with no rotation or size cap, combined with a full `read_to_string` on every 30-second cycle.\\n\\n<h3>Confidence Score: 0/5</h3>\\n\\n- This PR must not be merged \u2014 it introduces code that implements core malware behaviors (persistence, stealth, unrestricted shell access) under the ElizaOS brand, with a security model that cannot be made safe through the deny-list approach used.\\n- Score 0 reflects two compounding problems: (1) fundamental architectural unsafety \u2014 an LLM with full shell access governed only by a substring deny-list is not a controlled agent, it is an uncontrolled execution surface; and (2) the package implements registry-based persistence and idle-time stealth, which are defining characteristics of malware. Even as a proof-of-concept these behaviors are inappropriate for inclusion in the official monorepo.\\n- All files require attention, but `packages/virus/src/agent.rs` (deny-list bypass) and `packages/virus/src/system.rs` (registry persistence) are the most critical.\\n\\n<h3>Important Files Changed</h3>\\n\\n| Filename | Overview |\\n|----------|----------|\\n| packages/virus/src/agent.rs | Core agent loop: issues LLM-generated shell commands with a trivially bypassable substring deny-list; stdout silently discarded on failure; synchronous shell exec blocks the async runtime. |\\n| packages/virus/src/system.rs | Implements Windows registry persistence (HKCU Run key) and idle detection via GetLastInputInfo \u2014 core malware-characteristic behaviors: stealth activation and reboot survival. |\\n| packages/virus/src/shell.rs | Executes arbitrary shell commands via cmd /C or sh -c with a 30-second timeout; uses blocking thread::sleep inside what is called from an async context, stalling the Tokio runtime. |\\n| packages/virus/src/model.rs | Manages Ollama lifecycle (install, start, model pull, generate); no verification that winget install succeeded before invoking ollama serve, risking silent startup failure. |\\n| packages/virus/src/memory.rs | Append-only journal at ~/.virus/journal.txt with no size cap or rotation; reads entire file on every agent step via read_to_string, which degrades over time as the file grows unboundedly. |\\n| packages/virus/src/main.rs | Entry point wires idle detection to autonomous shell-command loop; exposes --install flag that silently registers the binary in the Windows startup registry. |\\n| packages/virus/Cargo.toml | Standard Rust manifest; opt-level z + LTO + strip produces a compact release binary; winapi dependency correctly gated behind cfg(windows). |\\n\\n</details>\\n\\n<h3>Flowchart</h3>\\n\\n```mermaid\\n%%{init: {'theme': 'neutral'}}%%\\nflowchart TD\\n    A([virus.exe starts]) --> B{--install flag?}\\n    B -- yes --> C[Write HKCU\\\\\\\\Run\\\\\\\\virus registry key\\\\nfor reboot persistence]\\n    C --> D([exit])\\n    B -- no --> E[memory::init\\\\ncreate ~/.virus/journal.txt]\\n    E --> F[system::pick_model\\\\ndetect available RAM]\\n    F --> G[model::bootstrap\\\\ninstall Ollama if missing\\\\npull selected model]\\n    G --> H{system::idle_seconds\\\\n>= 120s?}\\n    H -- no --> I[sleep 10s]\\n    I --> H\\n    H -- yes --> J[agent::step\\\\nbuild prompt from journal + system context]\\n    J --> K[model::generate\\\\nPOST /api/generate to Ollama]\\n    K --> L{Parse LLM response}\\n    L -- SHELL: cmd --> M[is_command_safe?\\\\nsubstring deny-list check]\\n    M -- blocked --> N[memory::error\\\\nlog blocked command]\\n    N --> O[sleep 30s]\\n    M -- allowed --> P[shell::exec\\\\ncmd /C or sh -c\\\\n30s timeout]\\n    P --> Q[memory::action + memory::result\\\\nappend to journal.txt]\\n    Q --> O\\n    L -- THINK: thought --> R[memory::thought\\\\nappend to journal.txt]\\n    R --> O\\n    L -- WAIT --> O\\n    O --> H\\n\\n    style C fill:#ff4444,color:#fff\\n    style P fill:#ff8800,color:#fff\\n    style M fill:#ffcc00\\n```\\n\\n<sub>Last reviewed commit: d74601b</sub>\\n\\n> Greptile also left **6 inline comments** on this PR.\\n\\n<sub>(4/5) You can add custom instructions or style guidelines for the agent [here](https://app.greptile.com/review/github)!</sub>\\n\\n<!-- /greptile_comment -->\",\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2026-03-17T16:03:00Z\",\n      \"mergedAt\": null,\n      \"additions\": 651257,\n      \"deletions\": 299259\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs7HH0BX\",\n      \"title\": \"fix(runtime): handle IGNORE action fallback and tolerate upstream IGNORE\",\n      \"author\": \"paulf280-ui\",\n      \"number\": 6543,\n      \"body\": \"## Summary\\n\\n- Fixes IGNORE action handling in the agent runtime \u2014 when the LLM selects `IGNORE`, the runtime now falls back gracefully rather than erroring or hanging\\n- Adds diagnostics and tolerance for upstream IGNORE action signals in the bootstrap plugin\\n- Pins tsup, externalizes tokenizers, and fixes embedding input coercion in `@elizaos/core`\\n- Fixes UUID and parsing helpers; makes embedding tests deterministic\\n- Adds CLAUDE.md with build commands and architecture overview for contributors\\n\\n## Test plan\\n\\n- [ ] Run `bun run test:core` \u2014 all vitest tests pass including new deterministic embedding tests\\n- [ ] Verify agent does not crash/hang when LLM responds with IGNORE action\\n- [ ] Verify `bun run build:core` succeeds cleanly\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR adds core TypeScript files (`runtime.ts`, `embedding.ts`, `parsing.ts`, `uuid.ts`) to `@elizaos/core` package that were previously missing from source control. The main changes include:\\n\\n- **IGNORE action handling**: Implements graceful fallback when LLM returns IGNORE action (lines 1084-1088 in `runtime.ts`) \u2014 treats it as a no-op instead of throwing \\\"Action not found\\\" errors\\n- **Embedding robustness**: Adds input type coercion to handle non-string inputs gracefully, returning empty arrays for empty inputs  \\n- **Build configuration**: Pins tsup to `^8.5.1` and externalizes native modules (`@anush008/tokenizers`, `onnxruntime-node`, `sharp`) to prevent bundling issues\\n- **Test coverage**: Adds deterministic embedding tests with mocked dependencies\\n- **Python additions**: Adds `agent.py`, `run_traderbot.py`, and `trader.json` for Python runtime testing; extensively refactors `runtime.py` (5484 lines changed)\\n\\n**Issues found:**\\n- Type mismatch in `embedding.ts:234` where `input` (type `unknown`) is passed to `retrieveCachedEmbedding` which expects `string` \u2014 should pass `text` instead\\n- Inconsistent logging using `console.error` instead of `elizaLogger` in `parsing.ts`\\n- Misleading comment in `tsup.config.ts` about CommonJS when using ESM format\\n\\n<h3>Confidence Score: 3/5</h3>\\n\\n- This PR has one critical type mismatch bug that must be fixed before merge\\n- Score reflects a logic bug in `embedding.ts:234` where wrong variable type is passed to `retrieveCachedEmbedding`. This could cause runtime type errors. The IGNORE action handling and other changes are well-implemented, but the type bug needs resolution.\\n- Pay close attention to `packages/core/src/embedding.ts` line 234 \u2014 type mismatch that needs fixing\\n\\n<h3>Important Files Changed</h3>\\n\\n\\n\\n\\n| Filename | Overview |\\n|----------|----------|\\n| packages/core/src/runtime.ts | Added IGNORE action fast-path at lines 1084-1088 to gracefully handle IGNORE actions without throwing errors |\\n| packages/core/src/embedding.ts | Added input coercion for robustness, but type mismatch at line 234 where `input` is passed instead of `text` to retrieveCachedEmbedding |\\n| packages/core/src/parsing.ts | Added comprehensive JSON parsing utilities, but uses `console.error` instead of `elizaLogger` at 8 locations (lines 100, 101, 119, 120, 154, 155, 168, 169) |\\n| packages/core/tsup.config.ts | Added build config with tokenizers externalized, but misleading comment at line 8 says \\\"targeting CommonJS\\\" when format is \\\"esm\\\" |\\n| packages/python/elizaos/runtime.py | Extensive refactoring with 5484 lines changed; difficult to review comprehensively without more context |\\n\\n</details>\\n\\n\\n\\n<h3>Flowchart</h3>\\n\\n```mermaid\\n%%{init: {'theme': 'neutral'}}%%\\nflowchart TD\\n    Start[LLM Returns Action] --> Normalize[Normalize Action Name]\\n    Normalize --> CheckIgnore{Is IGNORE or<br/>contains 'ignore'?}\\n    CheckIgnore -->|Yes| LogIgnore[Log: Skipping IGNORE action]\\n    CheckIgnore -->|No| FindAction[Look up action in registry]\\n    LogIgnore --> Continue[Continue to next message]\\n    FindAction --> ActionExists{Action found?}\\n    ActionExists -->|Yes| CheckHandler{Has handler?}\\n    ActionExists -->|No| LogError[Log: Action not found]\\n    CheckHandler -->|Yes| Execute[Execute action.handler]\\n    CheckHandler -->|No| LogNoHandler[Log: No handler]\\n    LogError --> Continue\\n    LogNoHandler --> Continue\\n    Execute --> HandleError{Error occurred?}\\n    HandleError -->|Yes| LogExecError[Log execution error]\\n    HandleError -->|No| Success[Action completed]\\n    LogExecError --> Continue\\n    Success --> Continue\\n```\\n\\n<sub>Last reviewed commit: dbc6b01</sub>\\n\\n<!-- greptile_other_comments_section -->\\n\\n<sub>(2/5) Greptile learns from your feedback when you react with thumbs up/down!</sub>\\n\\n<!-- /greptile_comment -->\",\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2026-03-01T12:49:51Z\",\n      \"mergedAt\": null,\n      \"additions\": 650956,\n      \"deletions\": 302982\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs7FoO_k\",\n      \"title\": \"fix(core): prevent duplicate LLM calls when message contains URL or triggers providers\",\n      \"author\": \"nicolasdma\",\n      \"number\": 6528,\n      \"body\": \"<!-- Use this template by filling in information and removing irrelevant sections. -->\\n\\n# Relates to\\n\\nRelates to #6486\\n\\n# Risks\\n\\nLow \u2014 single condition removed from a boolean expression. No new code, no new logic paths.\\n\\n# Background\\n\\n## What does this PR do?\\n\\nRemoves the `providers.length` check from the `isSimple` determination in `packages/typescript/src/services/message.ts`.\\n\\n## What kind of change is this?\\n\\nBug fix (non-breaking change that fixes an issue).\\n\\n# Changes\\n\\nWhen a user sends a message containing a URL, the LLM's first call (via `runSingleShotCore`) generates and streams the response text. It also returns `providers: [\\\"ATTACHMENTS\\\"]` because the prompt template instructs it to when it sees URLs.\\n\\nThe `isSimple` check at line 1883 previously treated \\\"has providers\\\" as \\\"not simple\\\":\\n\\n```typescript\\nconst isSimple =\\n    responseContent?.actions &&\\n    responseContent.actions.length === 1 &&\\n    typeof responseContent.actions[0] === \\\"string\\\" &&\\n    responseContent.actions[0].toUpperCase() === \\\"REPLY\\\" &&\\n    (!responseContent.providers || responseContent.providers.length === 0);\\n//   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n//   This condition causes the bug\\n```\\n\\nThis caused the message to go through the `actions` path, which triggered the REPLY action handler (`reply.ts:60`), making a **second LLM call** with `replyTemplate` and streaming another response \u2014 duplicating output and doubling token costs.\\n\\n**The fix:** Remove the providers check. Providers enrich state (already handled at L863-871) but don't require re-generating the response. `isSimple` should only care about whether the action is REPLY (text already generated and streamed) vs something else (needs execution).\\n\\n```typescript\\nconst isSimple =\\n    responseContent?.actions &&\\n    responseContent.actions.length === 1 &&\\n    typeof responseContent.actions[0] === \\\"string\\\" &&\\n    responseContent.actions[0].toUpperCase() === \\\"REPLY\\\";\\n```\\n\\n# Testing\\n\\n- [x] Message with URL \u2192 single response (not duplicated)\\n- [x] Message without URL \u2192 works as before\\n- [x] Multi-action messages (REPLY + other) \u2192 still trigger actions path\\n- [x] Messages with non-REPLY actions \u2192 still trigger actions path\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nRemoves the `providers.length` check from the `isSimple` boolean expression, preventing duplicate LLM calls when messages contain URLs or trigger provider enrichment.\\n\\n**Key Changes:**\\n- Removed condition `(!responseContent.providers || responseContent.providers.length === 0)` from `isSimple` check at line 1883\\n- Messages with `actions: [\\\"REPLY\\\"]` now correctly use the \\\"simple\\\" path regardless of provider presence\\n- Providers still enrich state (lines 863-871) but no longer force re-generation of already-streamed responses\\n\\n**Impact:**\\n- Eliminates duplicate streaming when URLs are detected (previously triggered ATTACHMENTS provider \u2192 action path \u2192 second LLM call)\\n- Reduces token costs by avoiding unnecessary second LLM invocation\\n- Response text from first `runSingleShotCore` call is now correctly used as final output\\n\\n<h3>Confidence Score: 5/5</h3>\\n\\n- This PR is safe to merge with minimal risk\\n- Simple, surgical fix that removes a single condition causing unintended behavior. The logic is sound: providers enrich state (already handled separately at L863-871) but shouldn't force action-based execution when the response is already generated and streamed. No new code paths, no breaking changes.\\n- No files require special attention\\n\\n<h3>Important Files Changed</h3>\\n\\n\\n\\n\\n| Filename | Overview |\\n|----------|----------|\\n| packages/typescript/src/services/message.ts | Removed providers check from `isSimple` determination to prevent duplicate LLM calls when URLs trigger provider enrichment |\\n\\n</details>\\n\\n\\n\\n<sub>Last reviewed commit: 681b3d8</sub>\\n\\n<!-- greptile_other_comments_section -->\\n\\n<sub>(2/5) Greptile learns from your feedback when you react with thumbs up/down!</sub>\\n\\n<!-- /greptile_comment -->\",\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2026-02-23T11:57:16Z\",\n      \"mergedAt\": null,\n      \"additions\": 648511,\n      \"deletions\": 299259\n    }\n  ],\n  \"codeChanges\": {\n    \"additions\": 80884,\n    \"deletions\": 23451,\n    \"files\": 1024,\n    \"commitCount\": 3081\n  },\n  \"completedItems\": [\n    {\n      \"title\": \"chore(deps): bump cryptography from 46.0.5 to 46.0.6 in /packages/python in the uv group across 1 directory\",\n      \"prNumber\": 6696,\n      \"type\": \"other\",\n      \"body\": \"Bumps the uv group with 1 update in the /packages/python directory: [cryptography](https://github.com/pyca/cryptography).\\n\\nUpdates `cryptography` from 46.0.5 to 46.0.6\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\\\"http\",\n      \"files\": [\n        \"packages/python/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(core): consolidate StreamChunkCallback, remove dual-extractor CAUSING TTS garbling\",\n      \"prNumber\": 6690,\n      \"type\": \"bugfix\",\n      \"body\": \"Eight inline `onStreamChunk` definitions across types/runtime.ts, types/model.ts, types/message-service.ts, streaming-context.ts, and runtime.ts are replaced by a single canonical `StreamChunkCallback` type alias in types/components.ts.\\r\\n\\r\\n\",\n      \"files\": [\n        \"packages/docs/guides/streaming-responses.mdx\",\n        \"packages/docs/runtime/messaging.mdx\",\n        \"packages/docs/runtime/types-reference.mdx\",\n        \"packages/typescript/src/__tests__/runtime.test.ts\",\n        \"packages/typescript/src/runtime.ts\",\n        \"packages/typescript/src/services/message.ts\",\n        \"packages/typescript/src/streaming-context.ts\",\n        \"packages/typescript/src/types/components.ts\",\n        \"packages/typescript/src/types/message-service.ts\",\n        \"packages/typescript/src/types/model.ts\",\n        \"packages/typescript/src/types/runtime.ts\",\n        \"packages/typescript/src/utils/streaming.ts\",\n        \"packages/python/elizaos/types/components.py\"\n      ]\n    },\n    {\n      \"title\": \"feat: Bring Odi logging, Memory lock down, banner, other core enh\",\n      \"prNumber\": 6562,\n      \"type\": \"feature\",\n      \"body\": \"- banner, init hook, reply optimization, roles warnedUnnamedEntities, runtime (embedding cache, callerInfo, safeReplacer, onlyInclude, logPrompt/logResponse gating), logger file output\\r\\n- DISABLE_MEMORY_CREATION/ALLOW_MEMORY_SOURCE_IDS in m\",\n      \"files\": [\n        \"anxiety.test.ts\",\n        \"eliza-cloud-v2/services/gateway-discord/tests/logger.test.ts\",\n        \"examples/telegram/typescript/telegram-agent.ts\",\n        \"logger.test.ts\",\n        \"message-service.test.ts\",\n        \"packages/typescript/CHANGELOG.md\",\n        \"packages/typescript/README.md\",\n        \"packages/typescript/ROADMAP.md\",\n        \"packages/typescript/docs/DESIGN.md\",\n        \"packages/typescript/package.json\",\n        \"packages/typescript/scripts/preview-banner.mjs\",\n        \"packages/typescript/src/__tests__/message-service.test.ts\",\n        \"packages/typescript/src/basic-capabilities/providers/actionState.ts\",\n        \"packages/typescript/src/basic-capabilities/providers/recentMessages.ts\",\n        \"packages/typescript/src/bootstrap/__tests__/anxiety.test.ts\",\n        \"packages/typescript/src/bootstrap/__tests__/banner.test.ts\",\n        \"packages/typescript/src/bootstrap/__tests__/banner.ts\",\n        \"packages/typescript/src/bootstrap/__tests__/message-service.test.ts\",\n        \"packages/typescript/src/bootstrap/__tests__/reply.ts\",\n        \"packages/typescript/src/bootstrap/__tests__/roles.test.ts\",\n        \"packages/typescript/src/bootstrap/actions/reply.ts\",\n        \"packages/typescript/src/bootstrap/banner.ts\",\n        \"packages/typescript/src/bootstrap/index.ts\",\n        \"packages/typescript/src/bootstrap/providers/actionState.ts\",\n        \"packages/typescript/src/bootstrap/providers/anxiety.test.ts\",\n        \"packages/typescript/src/bootstrap/providers/anxiety.ts\",\n        \"packages/typescript/src/bootstrap/providers/index.ts\",\n        \"packages/typescript/src/bootstrap/providers/recentMessages.ts\",\n        \"packages/typescript/src/bootstrap/providers/roles.ts\",\n        \"packages/typescript/src/logger.test.ts\",\n        \"packages/typescript/src/logger.ts\",\n        \"packages/typescript/src/runtime.test.ts\",\n        \"packages/typescript/src/runtime.ts\",\n        \"packages/typescript/src/services/message.test.ts\",\n        \"packages/typescript/src/services/message.ts\",\n        \"packages/typescript/src/types/components.ts\",\n        \"packages/typescript/src/types/message-service.ts\",\n        \"packages/typescript/src/utils.test.ts\",\n        \"packages/typescript/src/utils.ts\",\n        \"packages/typescript/src/utils/defer-startup-work.ts\",\n        \"packages/typescript/src/utils/index.ts\",\n        \"packages/typescript/src/utils/json-llm.ts\",\n        \"packages/typescript/src/utils/plugin-banner.ts\",\n        \"packages/typescript/src/utils/plugin-config.ts\",\n        \"packages/typescript/src/utils/slice-to-fit-budget.test.ts\",\n        \"packages/typescript/src/utils/slice-to-fit-budget.ts\",\n        \"packages/typescript/src/utils/text-similarity.ts\",\n        \"reply.test.ts\",\n        \"src/bootstrap/__tests__/anxiety.test.ts\",\n        \"packages/typescript/src/bootstrap/__tests__/reply.test.ts\",\n        \"packages/typescript/src/bootstrap/__tests__/actions.test.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat: add agent/ like starter in develop\",\n      \"prNumber\": 6702,\n      \"type\": \"feature\",\n      \"body\": \"just something to boot up the repo\\n\\n<!-- CURSOR_SUMMARY -->\\n---\\n\\n> [!NOTE]\\n> **Medium Risk**\\n> Medium risk because it introduces a new `agent` workspace and changes core runtime-composition APIs (`loadCharacters` accepts file paths/options;\",\n      \"files\": [\n        \".gitmodules\",\n        \"agent/.gitignore\",\n        \"agent/package.json\",\n        \"agent/python/__init__.py\",\n        \"agent/rust/Cargo.toml\",\n        \"agent/rust/src/lib.rs\",\n        \"agent/tsconfig.json\",\n        \"agent/typescript/defaultCharacter.ts\",\n        \"agent/typescript/index.ts\",\n        \"bun.lock\",\n        \"package.json\",\n        \"packages/computeruse/packages/computeruse-ts/package.json\",\n        \"packages/typescript/src/__tests__/runtime-composition.test.ts\",\n        \"packages/typescript/src/runtime-composition.ts\",\n        \"plugins/plugin-local-ai\",\n        \"plugins/plugin-ollama\",\n        \"plugins/plugin-sql\",\n        \"scripts/dev.mjs\",\n        \"scripts/fix-workspace-deps.mjs\",\n        \"scripts/plugin-submodules-dev.mjs\",\n        \"scripts/replace-workspace-versions.js\"\n      ]\n    },\n    {\n      \"title\": \"Shaw/reflection runtime sync\",\n      \"prNumber\": 6721,\n      \"type\": \"other\",\n      \"body\": \"Fix runtime reflection stuff\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR wires up task-completion assessment into the reflection evaluator pipeline: the model is now asked whether the current task is done, the result is p\",\n      \"files\": []\n    },\n    {\n      \"title\": \"Shaw/message service retry\",\n      \"prNumber\": 6717,\n      \"type\": \"other\",\n      \"body\": \"maybe this is legit?\\n\\n<!-- CURSOR_SUMMARY -->\\n---\\n\\n> [!NOTE]\\n> **Medium Risk**\\n> Modifies core runtime/plugin initialization and message-processing flow, which can affect agent responsiveness and service availability across deployments. Add\",\n      \"files\": [\n        \".github/workflows/skill-review.yml\",\n        \".gitignore\",\n        \"packages/docs/agents/personality-and-behavior.mdx\",\n        \"packages/docs/guides/customize-an-agent.mdx\",\n        \"packages/docs/what-you-can-build.mdx\",\n        \"packages/elizaos/src/__tests__/create.test.ts\",\n        \"packages/elizaos/src/commands/create.ts\",\n        \"packages/prompts/prompts/add_contact.txt\",\n        \"packages/prompts/prompts/message_classifier.txt\",\n        \"packages/prompts/prompts/message_handler.txt\",\n        \"packages/prompts/prompts/reflection_evaluator.txt\",\n        \"packages/prompts/prompts/should_respond.txt\",\n        \"packages/prompts/prompts/should_respond_with_context.txt\",\n        \"packages/prompts/prompts/update_role.txt\",\n        \"packages/prompts/specs/actions/core.json\",\n        \"packages/prompts/specs/providers/core.json\",\n        \"packages/python/elizaos/advanced_capabilities/__init__.py\",\n        \"packages/python/elizaos/advanced_capabilities/actions/add_contact.py\",\n        \"packages/python/elizaos/advanced_capabilities/actions/remove_contact.py\",\n        \"packages/python/elizaos/advanced_capabilities/actions/roles.py\",\n        \"packages/python/elizaos/advanced_capabilities/actions/schedule_follow_up.py\",\n        \"packages/python/elizaos/advanced_capabilities/actions/search_contacts.py\",\n        \"packages/python/elizaos/advanced_capabilities/actions/update_contact.py\",\n        \"packages/python/elizaos/advanced_capabilities/evaluators/relationship_extraction.py\",\n        \"packages/python/elizaos/advanced_capabilities/providers/contacts.py\",\n        \"packages/python/elizaos/advanced_capabilities/services/__init__.py\",\n        \"packages/python/elizaos/advanced_capabilities/services/follow_up.py\",\n        \"packages/python/elizaos/advanced_capabilities/services/relationships.py\",\n        \"packages/python/elizaos/advanced_capabilities/services/rolodex.py\",\n        \"packages/python/elizaos/advanced_memory/prompts.py\",\n        \"packages/python/elizaos/advanced_memory/types.py\",\n        \"packages/python/elizaos/advanced_planning/actions/schedule_follow_up.py\",\n        \"packages/python/elizaos/basic_capabilities/providers/contacts.py\",\n        \"packages/python/elizaos/basic_capabilities/services/task.py\",\n        \"packages/python/elizaos/basic_capabilities_compat.py\",\n        \"packages/python/elizaos/generated/action_docs.py\",\n        \"packages/python/elizaos/media/mime.py\",\n        \"packages/python/elizaos/native_features.py\",\n        \"packages/python/elizaos/prompts.py\",\n        \"packages/python/elizaos/runtime.py\",\n        \"packages/python/elizaos/services/__init__.py\",\n        \"packages/python/elizaos/services/hook_service.py\",\n        \"packages/python/elizaos/services/message_service.py\",\n        \"packages/python/elizaos/services/trajectories.py\",\n        \"packages/python/elizaos/types/generated/eliza/v1/agent_pb2.py\",\n        \"packages/python/elizaos/types/generated/eliza/v1/agent_pb2.pyi\",\n        \"packages/python/elizaos/types/generated/eliza/v1/message_service_pb2.py\",\n        \"packages/python/elizaos/types/generated/eliza/v1/message_service_pb2.pyi\",\n        \"packages/python/elizaos/types/generated/eliza/v1/model_pb2.py\",\n        \"packages/python/elizaos/types/generated/eliza/v1/model_pb2.pyi\"\n      ]\n    },\n    {\n      \"title\": \"fix: remove dangling typescript symlink in packages/typescript\",\n      \"prNumber\": 6713,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n- `packages/typescript/typescript` was a symlink \u2192 `/home/shaw/eliza/packages/typescript`, a path that only exists on one contributor's machine\\n- Anything that recursively walks `packages/typescript` (e.g. plugin loaders that cop\",\n      \"files\": [\n        \"packages/typescript/typescript\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the cargo group across 21 directories with 6 updates\",\n      \"prNumber\": 6724,\n      \"type\": \"other\",\n      \"body\": \"Bumps the cargo group with 3 updates in the /packages/examples/a2a/rust directory: [bytes](https://github.com/tokio-rs/bytes), [quinn-proto](https://github.com/quinn-rs/quinn) and [rustls-webpki](https://github.com/rustls/webpki).\\nBumps the\",\n      \"files\": [\n        \"packages/examples/a2a/rust/Cargo.lock\",\n        \"packages/examples/app/tauri/src-tauri/Cargo.lock\",\n        \"packages/examples/autonomous/rust/autonomous/Cargo.lock\",\n        \"packages/examples/aws/rust/Cargo.lock\",\n        \"packages/examples/bluesky/rust/bluesky-agent/Cargo.lock\",\n        \"packages/examples/chat/rust/chat/Cargo.lock\",\n        \"packages/examples/cloudflare/rust-worker/Cargo.lock\",\n        \"packages/examples/discord/rust/discord-agent/Cargo.lock\",\n        \"packages/examples/form/rust/chat/Cargo.lock\",\n        \"packages/examples/game-of-life/rust/game-of-life/Cargo.lock\",\n        \"packages/examples/gcp/rust/Cargo.lock\",\n        \"packages/examples/polymarket/rust/polymarket-demo/Cargo.lock\",\n        \"packages/examples/rest-api/actix/Cargo.lock\",\n        \"packages/examples/rest-api/axum/Cargo.lock\",\n        \"packages/examples/rest-api/rocket/Cargo.lock\",\n        \"packages/examples/roblox/rust/Cargo.lock\",\n        \"packages/examples/telegram/rust/telegram-agent/Cargo.lock\",\n        \"packages/examples/text-adventure/rust/game/Cargo.lock\",\n        \"packages/examples/tic-tac-toe/rust/Cargo.lock\",\n        \"packages/examples/twitter-xai/rust/xai-agent/Cargo.lock\",\n        \"packages/examples/virus/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the npm_and_yarn group across 11 directories with 5 updates\",\n      \"prNumber\": 6723,\n      \"type\": \"other\",\n      \"body\": \"Bumps the npm_and_yarn group with 1 update in the /packages/agent directory: [drizzle-orm](https://github.com/drizzle-team/drizzle-orm).\\nBumps the npm_and_yarn group with 1 update in the /packages/benchmarks/solana/solana-gym-env/docs/traje\",\n      \"files\": [\n        \"packages/agent/package.json\",\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\",\n        \"packages/examples/_app/package.json\",\n        \"packages/examples/app/capacitor/frontend/package.json\",\n        \"packages/examples/app/electron/backend/package.json\",\n        \"packages/examples/app/electron/frontend/package.json\",\n        \"packages/examples/app/tauri/frontend/package.json\",\n        \"packages/examples/elizagotchi/package.json\",\n        \"packages/examples/react-wasm/package.json\",\n        \"packages/examples/react/package.json\",\n        \"packages/native-plugins/agent/package-lock.json\",\n        \"packages/native-plugins/agent/package.json\"\n      ]\n    },\n    {\n      \"title\": \"feat(core): shared batch-queue drains and bounded knowledge embeddings\",\n      \"prNumber\": 6722,\n      \"type\": \"feature\",\n      \"body\": \"Introduce utils/batch-queue (PriorityQueue, BatchProcessor, TaskDrain, BatchQueue, Semaphore) so embedding drains, action-filter index build, prompt-batcher affinity tasks, and knowledge embedding paths share one concurrency/retry/task stor\",\n      \"files\": [\n        \"packages/docs/docs.json\",\n        \"packages/docs/guides/background-tasks.mdx\",\n        \"packages/docs/runtime/batch-queue.mdx\",\n        \"packages/docs/runtime/core.mdx\",\n        \"packages/typescript/CHANGELOG.md\",\n        \"packages/typescript/README.md\",\n        \"packages/typescript/ROADMAP.md\",\n        \"packages/typescript/docs/BATCH_QUEUE.md\",\n        \"packages/typescript/docs/DESIGN.md\",\n        \"packages/typescript/src/__tests__/batch-queue.test.ts\",\n        \"packages/typescript/src/__tests__/task-drain.test.ts\",\n        \"packages/typescript/src/features/knowledge/document-processor.ts\",\n        \"packages/typescript/src/features/knowledge/llm.ts\",\n        \"packages/typescript/src/index.browser.ts\",\n        \"packages/typescript/src/index.edge.ts\",\n        \"packages/typescript/src/index.node.ts\",\n        \"packages/typescript/src/runtime.ts\",\n        \"packages/typescript/src/services/action-filter.ts\",\n        \"packages/typescript/src/services/embedding.ts\",\n        \"packages/typescript/src/utils/batch-queue.ts\",\n        \"packages/typescript/src/utils/batch-queue/batch-processor.ts\",\n        \"packages/typescript/src/utils/batch-queue/index.ts\",\n        \"packages/typescript/src/utils/batch-queue/priority-queue.ts\",\n        \"packages/typescript/src/utils/batch-queue/semaphore.ts\",\n        \"packages/typescript/src/utils/batch-queue/task-drain.ts\",\n        \"packages/typescript/src/utils/prompt-batcher/batcher.ts\",\n        \"packages/typescript/src/utils/prompt-batcher/shared.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat: pipeline hooks\",\n      \"prNumber\": 6733,\n      \"type\": \"feature\",\n      \"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 workspac\",\n      \"files\": [\n        \"apps/app-companion/package.json\",\n        \"apps/app-companion/src/ambient-modules.d.ts\",\n        \"apps/app-companion/tsconfig.json\",\n        \"package.json\",\n        \"packages/agent/package.json\",\n        \"packages/agent/src/actions/calendar.ts\",\n        \"packages/agent/src/actions/entity-actions.ts\",\n        \"packages/agent/src/actions/gmail.ts\",\n        \"packages/agent/src/actions/grounded-action-reply.test.ts\",\n        \"packages/agent/src/actions/grounded-action-reply.ts\",\n        \"packages/agent/src/actions/inbox.ts\",\n        \"packages/agent/src/actions/life-param-extractor-real.test.ts\",\n        \"packages/agent/src/actions/life-recent-context.ts\",\n        \"packages/agent/src/actions/lifeops-google-helpers.test.ts\",\n        \"packages/agent/src/actions/lifeops-google-helpers.ts\",\n        \"packages/agent/src/actions/read-channel.ts\",\n        \"packages/agent/src/actions/search-conversations.ts\",\n        \"packages/agent/src/actions/send-admin-message.ts\",\n        \"packages/agent/src/actions/send-message.ts\",\n        \"packages/agent/src/actions/skill-command.ts\",\n        \"packages/agent/src/actions/terminal.ts\",\n        \"packages/agent/src/actions/timezone-normalization.ts\",\n        \"packages/agent/src/actions/web-search.ts\",\n        \"packages/agent/src/api/agent-status-routes.ts\",\n        \"packages/agent/src/api/app-package-routes.ts\",\n        \"packages/agent/src/api/apps-routes.ts\",\n        \"packages/agent/src/api/avatar-routes.ts\",\n        \"packages/agent/src/api/binance-skill-helpers.ts\",\n        \"packages/agent/src/api/bluebubbles-routes.ts\",\n        \"packages/agent/src/api/browser-workspace-routes.ts\",\n        \"packages/agent/src/api/bsc-trade.ts\",\n        \"packages/agent/src/api/chat-augmentation.ts\",\n        \"packages/agent/src/api/chat-routes.ts\",\n        \"packages/agent/src/api/cloud-billing-routes.ts\",\n        \"packages/agent/src/api/cloud-provisioning.ts\",\n        \"packages/agent/src/api/cloud-relay-routes.ts\",\n        \"packages/agent/src/api/cloud-routes.ts\",\n        \"packages/agent/src/api/config-routes.ts\",\n        \"packages/agent/src/api/connector-routes.ts\",\n        \"packages/agent/src/api/conversation-routes.ts\",\n        \"packages/agent/src/api/discord-avatar-cache.ts\",\n        \"packages/agent/src/api/discord-local-routes.ts\",\n        \"packages/agent/src/api/drop-routes.ts\",\n        \"packages/agent/src/api/health-routes.ts\",\n        \"packages/agent/src/api/imessage-routes.ts\",\n        \"packages/agent/src/api/inbox-routes.ts\",\n        \"packages/agent/src/api/knowledge-routes.ts\",\n        \"packages/agent/src/api/mcp-routes.ts\",\n        \"packages/agent/src/api/misc-routes.ts\",\n        \"packages/agent/src/api/model-provider-helpers.ts\",\n        \"apps/app-lifeops/package.json\",\n        \"apps/app-lifeops/src/lifeops/telegram-auth.ts\",\n        \"cloud\",\n        \"packages/agent/src/actions/context-signal.ts\",\n        \"packages/agent/src/api/plugin-discovery-helpers.ts\",\n        \"packages/agent/src/api/plugin-routes.ts\",\n        \"packages/agent/src/api/server-auth.ts\",\n        \"packages/agent/src/api/server-helpers-swarm.ts\",\n        \"packages/agent/src/api/server-types.ts\",\n        \"packages/agent/src/api/server.ts\",\n        \"packages/agent/src/api/skill-discovery-helpers.ts\",\n        \"packages/agent/src/index.ts\",\n        \"packages/agent/src/runtime/first-time-setup.ts\",\n        \"packages/agent/src/runtime/roles/src/utils.ts\",\n        \"packages/agent/src/runtime/task-heartbeat.ts\",\n        \"packages/agent/src/runtime/trajectory-storage.ts\",\n        \"packages/agent/src/services/built-in-app-routes/hyperscape.ts\",\n        \"packages/agent/src/services/character-persistence.ts\",\n        \"packages/agent/src/services/client-chat-sender.ts\",\n        \"packages/agent/src/triggers/runtime.ts\",\n        \"packages/agent/tsconfig.json\",\n        \"packages/app-core/package.json\",\n        \"packages/app-core/platforms/electrobun/native/macos/window-effects.mm\",\n        \"packages/app-core/src/runtime/eliza.ts\",\n        \"packages/app-core/tsconfig.json\",\n        \"packages/docs/package.json\",\n        \"packages/python/package.json\",\n        \"packages/python/scripts/typecheck-or-skip.sh\",\n        \"packages/rust/package.json\",\n        \"packages/rust/scripts/test-or-skip.sh\",\n        \"packages/rust/scripts/typecheck-or-skip.sh\",\n        \"packages/shared/tsconfig.json\",\n        \"packages/skills/package.json\",\n        \"packages/typescript/CHANGELOG.md\",\n        \"packages/typescript/README.md\",\n        \"packages/typescript/ROADMAP.md\",\n        \"packages/typescript/package.json\",\n        \"packages/typescript/src/__tests__/batch-queue.test.ts\",\n        \"packages/typescript/src/__tests__/native-runtime-features.test.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump rustls-webpki from 0.103.9 to 0.103.11 in /packages/examples/autonomous-rust-agent in the cargo group across 1 directory\",\n      \"prNumber\": 6732,\n      \"type\": \"other\",\n      \"body\": \"Bumps the cargo group with 1 update in the /packages/examples/autonomous-rust-agent directory: [rustls-webpki](https://github.com/rustls/webpki).\\n\\nUpdates `rustls-webpki` from 0.103.9 to 0.103.11\\n<details>\\n<summary>Release notes</summary>\\n<\",\n      \"files\": [\n        \"packages/examples/autonomous-rust-agent/Cargo.lock\",\n        \"packages/examples/farcaster/rust/farcaster-agent/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump rand from 0.8.5 to 0.9.2 in /packages/examples/twitter-xai/rust/xai-agent in the cargo group across 1 directory\",\n      \"prNumber\": 6730,\n      \"type\": \"other\",\n      \"body\": \"Bumps the cargo group with 1 update in the /packages/examples/twitter-xai/rust/xai-agent directory: [rand](https://github.com/rust-random/rand).\\n\\nUpdates `rand` from 0.8.5 to 0.9.2\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from \",\n      \"files\": [\n        \"packages/examples/twitter-xai/rust/xai-agent/Cargo.lock\",\n        \"packages/examples/twitter-xai/rust/xai-agent/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update supabase/postgres docker tag to v17.6.1.108\",\n      \"prNumber\": 6959,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| supabase/postgres | patch | `17.6.1.107` \u2192 `17.6.1.108` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not be looked up. Check the [Dependency Dashboard]\",\n      \"files\": [\n        \"packages/app-core/deploy/docker-compose.supabase-db.yml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @coral-xyz/borsh to ^0.32.0\",\n      \"prNumber\": 6958,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| @&#8203;coral-xyz/borsh | [`^0.31.1` \u2192 \",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/voyager/skill_runner/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update capacitor monorepo to v8.3.1\",\n      \"prNumber\": 6957,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@capacitor/cli](https://capacitorjs.co\",\n      \"files\": [\n        \"packages/app-core/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/v3-sdk to v3.30.0\",\n      \"prNumber\": 6956,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/v3-sdk](https://redirect.gith\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/v2-sdk to v4.20.0\",\n      \"prNumber\": 6955,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/v2-sdk](https://redirect.gith\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @types/node to v25.6.0\",\n      \"prNumber\": 6954,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@types/node](https://redirect.github.c\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @capacitor/docgen to ^0.3.0\",\n      \"prNumber\": 6953,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@capacitor/docgen](https://capacitorjs\",\n      \"files\": [\n        \"packages/native-plugins/location/package.json\",\n        \"packages/native-plugins/talkmode/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency gymnasium to ~=1.2.3\",\n      \"prNumber\": 6952,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [gymnasium](https://redirect.github.com\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.android.tools.build:gradle to v8.13.2\",\n      \"prNumber\": 6951,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [com.android.tools.build:gradle](https:\",\n      \"files\": [\n        \"packages/app-core/platforms/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @elizaos/core - autoclosed\",\n      \"prNumber\": 6950,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| @&#8203;elizaos/core | [`2.0.0-alpha.3`\",\n      \"files\": [\n        \"packages/app-core/deploy/cloud-agent-template/package.json\",\n        \"packages/benchmarks/configbench/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust-wasm-bindgen monorepo\",\n      \"prNumber\": 6949,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [js-sys](https://wasm-bindgen.github.io/wasm-bindgen/) ([source](https://redirect.github.com/wasm-bindgen/wasm-bindgen/tree/HEAD/crates/js-sys\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate which to v8\",\n      \"prNumber\": 6946,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [which](https://redirect.github.com/harryfei/which-rs) | dependencies | major | `6.0` \u2192 `8.0` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could n\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update react monorepo to v19 (major)\",\n      \"prNumber\": 6945,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency vite to v8\",\n      \"prNumber\": 6944,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [vite](https://vite.dev) ([source](http\",\n      \"files\": [\n        \"packages/elizaos/templates/plugin/typescript/package.json\",\n        \"packages/templates/plugin/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency uuid to v13\",\n      \"prNumber\": 6943,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [uuid](https://redirect.github.com/uuid\",\n      \"files\": [\n        \"apps/app-form/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency undici to v8\",\n      \"prNumber\": 6942,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [undici](https://undici.nodejs.org) ([s\",\n      \"files\": [\n        \"packages/app-core/package.json\",\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency tailwind-merge to v3\",\n      \"prNumber\": 6941,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tailwind-merge](https://redirect.githu\",\n      \"files\": [\n        \"packages/app-core/package.json\",\n        \"packages/ui/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency rich to v15\",\n      \"prNumber\": 6940,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [rich](https://redirect.github.com/Text\",\n      \"files\": [\n        \"packages/benchmarks/adhdbench/pyproject.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency recharts to v3\",\n      \"prNumber\": 6939,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [recharts](https://redirect.github.com/\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency react-router-dom to v7\",\n      \"prNumber\": 6938,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [react-router-dom](https://redirect.git\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency react-markdown to v10\",\n      \"prNumber\": 6937,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [react-markdown](https://redirect.githu\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency pytz to v2026\",\n      \"prNumber\": 6936,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pytz](http://pythonhosted.org/pytz) | \",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency pytest-xprocess to v1\",\n      \"prNumber\": 6935,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pytest-xprocess](https://redirect.gith\",\n      \"files\": [\n        \"packages/elizaos/templates/plugin/python/pyproject.toml\",\n        \"packages/templates/plugin/python/pyproject.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency pytest-asyncio to v1\",\n      \"prNumber\": 6934,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pytest-asyncio](https://redirect.githu\",\n      \"files\": [\n        \"packages/benchmarks/adhdbench/pyproject.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency pytest to v9\",\n      \"prNumber\": 6933,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pytest](https://redirect.github.com/py\",\n      \"files\": [\n        \"packages/benchmarks/adhdbench/pyproject.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency psutil to v7\",\n      \"prNumber\": 6932,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [psutil](https://redirect.github.com/gi\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2\",\n      \"prNumber\": 6931,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/app-core/platforms/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency lucide-react to v1\",\n      \"prNumber\": 6930,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [lucide-react](https://lucide.dev) ([so\",\n      \"files\": [\n        \"apps/app-companion/package.json\",\n        \"apps/app-lifeops/package.json\",\n        \"apps/app-shopify/package.json\",\n        \"apps/app-steward/package.json\",\n        \"apps/app-task-coordinator/package.json\",\n        \"apps/app-vincent/package.json\",\n        \"packages/app-core/package.json\",\n        \"packages/ui/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency jsdom to v29\",\n      \"prNumber\": 6929,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [jsdom](https://redirect.github.com/jsd\",\n      \"files\": [\n        \"packages/agent/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency gymnasium to v1\",\n      \"prNumber\": 6928,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency file-type to v22\",\n      \"prNumber\": 6927,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [file-type](https://redirect.github.com\",\n      \"files\": [\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency commander to v14\",\n      \"prNumber\": 6926,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [commander](https://redirect.github.com\",\n      \"files\": [\n        \"packages/app-core/package.json\",\n        \"packages/elizaos/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.squareup.okhttp3:okhttp to v5\",\n      \"prNumber\": 6925,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [com.squareup.okhttp3:okhttp](https://s\",\n      \"files\": [\n        \"packages/native-plugins/gateway/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.android.tools.build:gradle to v9\",\n      \"prNumber\": 6924,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [com.android.tools.build:gradle](https:\",\n      \"files\": [\n        \"packages/app-core/platforms/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency bs58 to v6\",\n      \"prNumber\": 6923,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [bs58](https://redirect.github.com/cryp\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/voyager/skill_runner/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @xterm/xterm to v6\",\n      \"prNumber\": 6922,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@xterm/xterm](https://redirect.github.\",\n      \"files\": [\n        \"apps/app-task-coordinator/package.json\",\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @solana/kit to v6\",\n      \"prNumber\": 6921,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/voyager/skill_runner/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @openrouter/ai-sdk-provider to v2\",\n      \"prNumber\": 6920,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@openrouter/ai-sdk-provider](https://r\",\n      \"files\": [\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @octokit/rest to v22\",\n      \"prNumber\": 6919,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@octokit/rest](https://redirect.github\",\n      \"files\": [\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @noble/hashes to v2\",\n      \"prNumber\": 6918,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@noble/hashes](https://paulmillr.com/n\",\n      \"files\": [\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @noble/ciphers to v2\",\n      \"prNumber\": 6917,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@noble/ciphers](https://paulmillr.com/\",\n      \"files\": [\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @clack/prompts to v1\",\n      \"prNumber\": 6916,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@clack/prompts](https://redirect.githu\",\n      \"files\": [\n        \"packages/elizaos/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update supabase/postgres docker tag to v17\",\n      \"prNumber\": 6915,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| supabase/postgres | major | `15.1.0.147` \u2192 `17.6.1.107` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not be looked up. Check the [Dependency Dashboard]\",\n      \"files\": [\n        \"packages/app-core/deploy/docker-compose.supabase-db.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update storybook monorepo to v10 (major)\",\n      \"prNumber\": 6914,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"apps/app-companion/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update softprops/action-gh-release action to v3\",\n      \"prNumber\": 6913,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [softprops/action-gh-release](https://redirect.github.com/softprops/action-gh-release) | action | major | `v1` \u2192 `v3` |\\n| [softprops/action-gh\",\n      \"files\": [\n        \".github/workflows/build-android.yml\",\n        \".github/workflows/build-electron.yml\",\n        \".github/workflows/build-ios.yml\",\n        \".github/workflows/release-rust.yaml\",\n        \".github/workflows/release.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate thiserror to v2\",\n      \"prNumber\": 6912,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [thiserror](https://redirect.github.com/dtolnay/thiserror) | workspace.dependencies | major | `1.0` \u2192 `2.0` |\\n\\n---\\n\\n> [!WARNING]\\n> Some depend\",\n      \"files\": [\n        \"packages/benchmarks/HyperliquidBench/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update peaceiris/actions-gh-pages action to v4\",\n      \"prNumber\": 6911,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [peaceiris/actions-gh-pages](https://redirect.github.com/peaceiris/actions-gh-pages) | action | major | `v3` \u2192 `v4` |\\n\\n---\\n\\n> [!WARNING]\\n> Som\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/.github/workflows/deploy-trajectory-viewer.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update oven-sh/setup-bun action to v2\",\n      \"prNumber\": 6910,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [oven-sh/setup-bun](https://redirect.github.com/oven-sh/setup-bun) | action | major | `v1` \u2192 `v2` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies cou\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/.github/workflows/deploy-trajectory-viewer.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update node.js to v24\",\n      \"prNumber\": 6909,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovateb\",\n      \"files\": [\n        \".github/workflows/release-computeruse-npm.yaml\",\n        \".github/workflows/sync-next-dist-tags.yaml\",\n        \".nvmrc\",\n        \"package.json\",\n        \"packages/app-core/deploy/Dockerfile.cloud-agent\",\n        \"packages/benchmarks/gauntlet/sdk/typescript/package.json\",\n        \"packages/benchmarks/openclaw-benchmark/bmadmethod/Dockerfile\",\n        \"packages/benchmarks/openclaw-benchmark/ohmyopencode/Dockerfile\",\n        \"packages/benchmarks/openclaw-benchmark/openclaw/Dockerfile\",\n        \"packages/benchmarks/openclaw-benchmark/ralphy/Dockerfile\",\n        \"packages/native-plugins/macosalarm/package.json\",\n        \"plugins/plugin-bluebubbles/typescript/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update gradle to v9\",\n      \"prNumber\": 6908,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| [gradle](https://gradle.org) ([source](https://redirect.github.com/gradle/gradle)) | major | `8.9` \u2192 `9.4.1` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies cou\",\n      \"files\": [\n        \"packages/app-core/platforms/android/gradle/wrapper/gradle-wrapper.properties\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update github/codeql-action action to v4\",\n      \"prNumber\": 6907,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [github/codeql-action](https://redirect.github.com/github/codeql-action) | action | major | `v3` \u2192 `v4` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependenci\",\n      \"files\": [\n        \".github/workflows/codeql.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update github artifact actions (major)\",\n      \"prNumber\": 6906,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/download-artifact](https://redirect.github.com/actions/download-artifact) | action | major | `v4` \u2192 `v8` |\\n| [actions/upload-artifact\",\n      \"files\": [\n        \".github/workflows/build-android.yml\",\n        \".github/workflows/build-electron.yml\",\n        \".github/workflows/build-ios.yml\",\n        \".github/workflows/release-computeruse-npm.yaml\",\n        \".github/workflows/release-rust.yaml\",\n        \".github/workflows/supply-chain.yaml\",\n        \"packages/benchmarks/HyperliquidBench/.github/workflows/ci.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update docker/setup-buildx-action action to v4\",\n      \"prNumber\": 6905,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [docker/setup-buildx-action](https://redirect.github.com/docker/setup-buildx-action) | action | major | `v3` \u2192 `v4` |\\n\\n---\\n\\n> [!WARNING]\\n> Som\",\n      \"files\": [\n        \".github/workflows/image.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update docker/metadata-action action to v6\",\n      \"prNumber\": 6904,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [docker/metadata-action](https://redirect.github.com/docker/metadata-action) | action | major | `v5` \u2192 `v6` |\\n\\n---\\n\\n> [!WARNING]\\n> Some depend\",\n      \"files\": [\n        \".github/workflows/image.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update docker/login-action action to v4\",\n      \"prNumber\": 6903,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [docker/login-action](https://redirect.github.com/docker/login-action) | action | major | `v3` \u2192 `v4` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies\",\n      \"files\": [\n        \".github/workflows/image.yaml\",\n        \".github/workflows/tee-build-deploy.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update docker/build-push-action action to v7\",\n      \"prNumber\": 6902,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [docker/build-push-action](https://redirect.github.com/docker/build-push-action) | action | major | `v5` \u2192 `v7` |\\n| [docker/build-push-action]\",\n      \"files\": [\n        \".github/workflows/image.yaml\",\n        \".github/workflows/tee-build-deploy.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v4\",\n      \"prNumber\": 6901,\n      \"type\": \"tests\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/configbench/package.json\",\n        \"packages/scenario-runner/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-computeruse/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typescript to v6\",\n      \"prNumber\": 6900,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typescript](https://www.typescriptlang\",\n      \"files\": [\n        \"apps/app-companion/package.json\",\n        \"package.json\",\n        \"packages/agent/package.json\",\n        \"packages/app-core/package.json\",\n        \"packages/app-core/platforms/electrobun/package.json\",\n        \"packages/benchmarks/configbench/package.json\",\n        \"packages/benchmarks/evm/skill_runner/package.json\",\n        \"packages/benchmarks/gauntlet/sdk/typescript/package.json\",\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\",\n        \"packages/elizaos/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/electrobun/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/elizaos/templates/plugin/rust/package.json\",\n        \"packages/elizaos/templates/plugin/typescript/package.json\",\n        \"packages/interop/package.json\",\n        \"packages/native-plugins/agent/package.json\",\n        \"packages/native-plugins/appblocker/package.json\",\n        \"packages/native-plugins/camera/package.json\",\n        \"packages/native-plugins/canvas/package.json\",\n        \"packages/native-plugins/desktop/package.json\",\n        \"packages/native-plugins/gateway/package.json\",\n        \"packages/native-plugins/llama/package.json\",\n        \"packages/native-plugins/location/package.json\",\n        \"packages/native-plugins/macosalarm/package.json\",\n        \"packages/native-plugins/mobile-signals/package.json\",\n        \"packages/native-plugins/screencapture/package.json\",\n        \"packages/native-plugins/swabble/package.json\",\n        \"packages/native-plugins/talkmode/package.json\",\n        \"packages/native-plugins/websiteblocker/package.json\",\n        \"packages/scenario-runner/package.json\",\n        \"packages/shared/package.json\",\n        \"packages/templates/fullstack-app/apps/app/electrobun/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\",\n        \"packages/templates/plugin/rust/package.json\",\n        \"packages/templates/plugin/typescript/package.json\",\n        \"packages/typescript/package.json\",\n        \"packages/ui/package.json\",\n        \"plugins/plugin-bluebubbles/typescript/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-computeruse/package.json\",\n        \"plugins/plugin-executecode/typescript/package.json\",\n        \"plugins/plugin-github/package.json\",\n        \"plugins/plugin-signal/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency rimraf to v6\",\n      \"prNumber\": 6899,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [rimraf](https://redirect.github.com/is\",\n      \"files\": [\n        \"packages/native-plugins/agent/package.json\",\n        \"packages/native-plugins/appblocker/package.json\",\n        \"packages/native-plugins/camera/package.json\",\n        \"packages/native-plugins/canvas/package.json\",\n        \"packages/native-plugins/desktop/package.json\",\n        \"packages/native-plugins/gateway/package.json\",\n        \"packages/native-plugins/llama/package.json\",\n        \"packages/native-plugins/location/package.json\",\n        \"packages/native-plugins/mobile-signals/package.json\",\n        \"packages/native-plugins/screencapture/package.json\",\n        \"packages/native-plugins/swabble/package.json\",\n        \"packages/native-plugins/talkmode/package.json\",\n        \"packages/native-plugins/websiteblocker/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency python-dotenv to v1\",\n      \"prNumber\": 6898,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [python-dotenv](https://redirect.github\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/monitor/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency pandas to v3\",\n      \"prNumber\": 6897,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pandas](https://redirect.github.com/pa\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency p5.js to v2\",\n      \"prNumber\": 6896,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| [p5.js](http://p5js.org) ([source](https://redirect.github.com/processing/p5.js)) \",\n      \"files\": [\n        \"packages/benchmarks/openclaw-benchmark/mistralvibecli/.isolated_home/.vibe/skills/anthropic-algorithmic-art/templates/viewer.html\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency numpy to v2\",\n      \"prNumber\": 6895,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency font-awesome to v7\",\n      \"prNumber\": 6894,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| [font-awesome](https://fontawesome.com/) ([source](https://redirect.github.com/FortAwesome/Font-Awesome)) | major | `5.15.4` \u2192 `7.0.1` |\\n\\n---\\n\\n> [!WARNIN\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/monitor/templates/index.html\",\n        \"packages/benchmarks/OSWorld/monitor/templates/task_detail.html\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency eslint to v10\",\n      \"prNumber\": 6893,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/native-plugins/gateway/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency color-name to v2\",\n      \"prNumber\": 6892,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [color-name](https://redirect.github.co\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency color-convert to v3\",\n      \"prNumber\": 6891,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [color-convert](https://redirect.github\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @vitejs/plugin-react to v6\",\n      \"prNumber\": 6890,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@vitejs/plugin-react](https://redirect\",\n      \"files\": [\n        \"package.json\",\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/v4-sdk to v2\",\n      \"prNumber\": 6889,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/v4-sdk](https://redirect.gith\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/sdk-core to v7\",\n      \"prNumber\": 6888,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/sdk-core](https://redirect.gi\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @types/jsdom to v28\",\n      \"prNumber\": 6887,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@types/jsdom](https://redirect.github.\",\n      \"files\": [\n        \"packages/agent/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @ionic/swiftlint-config to v2\",\n      \"prNumber\": 6886,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@ionic/swiftlint-config](https://redir\",\n      \"files\": [\n        \"packages/native-plugins/gateway/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update android-actions/setup-android action to v4\",\n      \"prNumber\": 6885,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [android-actions/setup-android](https://redirect.github.com/android-actions/setup-android) | action | major | `v3` \u2192 `v4` |\\n\\n---\\n\\n> [!WARNING]\",\n      \"files\": [\n        \".github/workflows/build-android.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update anchore/scan-action action to v7\",\n      \"prNumber\": 6884,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [anchore/scan-action](https://redirect.github.com/anchore/scan-action) | action | major | `v4` \u2192 `v7` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies\",\n      \"files\": [\n        \".github/workflows/supply-chain.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/setup-python action to v6\",\n      \"prNumber\": 6883,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/setup-python](https://redirect.github.com/actions/setup-python) | action | major | `v5` \u2192 `v6` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependenci\",\n      \"files\": [\n        \".github/workflows/ci.yaml\",\n        \".github/workflows/jsdoc-automation.yml\",\n        \".github/workflows/multi-lang-tests.yaml\",\n        \".github/workflows/release-python.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/setup-node action to v6\",\n      \"prNumber\": 6882,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | major | `v4` \u2192 `v6` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies c\",\n      \"files\": [\n        \".github/workflows/build-android.yml\",\n        \".github/workflows/build-electron.yml\",\n        \".github/workflows/build-ios.yml\",\n        \".github/workflows/ci.yaml\",\n        \".github/workflows/jsdoc-automation.yml\",\n        \".github/workflows/publish-next-prerelease.yaml\",\n        \".github/workflows/release-computeruse-npm.yaml\",\n        \".github/workflows/release.yaml\",\n        \".github/workflows/sync-next-dist-tags.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/setup-java action to v5\",\n      \"prNumber\": 6881,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/setup-java](https://redirect.github.com/actions/setup-java) | action | major | `v4` \u2192 `v5` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies c\",\n      \"files\": [\n        \".github/workflows/build-android.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/checkout action to v6\",\n      \"prNumber\": 6880,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/checkout](https://redirect.github.com/actions/checkout) | action | major | `v4` \u2192 `v6` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could\",\n      \"files\": [\n        \".github/workflows/build-android.yml\",\n        \".github/workflows/build-electron.yml\",\n        \".github/workflows/build-ios.yml\",\n        \".github/workflows/ci.yaml\",\n        \".github/workflows/claude-code-review.yml\",\n        \".github/workflows/claude-security-review.yml\",\n        \".github/workflows/claude.yml\",\n        \".github/workflows/codeql.yml\",\n        \".github/workflows/docs-ci.yml\",\n        \".github/workflows/image.yaml\",\n        \".github/workflows/jsdoc-automation.yml\",\n        \".github/workflows/multi-lang-tests.yaml\",\n        \".github/workflows/pr.yaml\",\n        \".github/workflows/publish-next-prerelease.yaml\",\n        \".github/workflows/release-computeruse-crates.yaml\",\n        \".github/workflows/release-computeruse-npm.yaml\",\n        \".github/workflows/release-python.yaml\",\n        \".github/workflows/release-rust.yaml\",\n        \".github/workflows/release.yaml\",\n        \".github/workflows/skill-review.yml\",\n        \".github/workflows/supply-chain.yaml\",\n        \".github/workflows/sync-next-dist-tags.yaml\",\n        \".github/workflows/tee-build-deploy.yml\",\n        \".github/workflows/weekly-maintenance.yml\",\n        \"packages/benchmarks/HyperliquidBench/.github/workflows/ci.yml\",\n        \"packages/benchmarks/solana/solana-gym-env/.github/workflows/deploy-trajectory-viewer.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/cache action to v5\",\n      \"prNumber\": 6879,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/cache](https://redirect.github.com/actions/cache) | action | major | `v4` \u2192 `v5` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not b\",\n      \"files\": [\n        \".github/workflows/build-android.yml\",\n        \".github/workflows/build-ios.yml\",\n        \".github/workflows/multi-lang-tests.yaml\",\n        \".github/workflows/release-computeruse-crates.yaml\",\n        \".github/workflows/release-computeruse-npm.yaml\",\n        \".github/workflows/release-rust.yaml\",\n        \".github/workflows/release.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/attest-build-provenance action to v4\",\n      \"prNumber\": 6878,\n      \"type\": \"tests\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/attest-build-provenance](https://redirect.github.com/actions/attest-build-provenance) | action | major | `v1` \u2192 `v4` |\\n\\n---\\n\\n> [!WARN\",\n      \"files\": [\n        \".github/workflows/image.yaml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update tokio-prost monorepo to 0.14\",\n      \"prNumber\": 6877,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [prost](https://redirect.github.com/tokio-rs/prost) | dependencies | minor | `0.13` \u2192 `0.14` |\\n| [prost-build](https://redirect.github.com/tok\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate sysinfo to 0.38\",\n      \"prNumber\": 6876,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [sysinfo](https://redirect.github.com/GuillaumeGomez/sysinfo) | dependencies | minor | `0.33` \u2192 `0.38` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencie\",\n      \"files\": [\n        \"packages/benchmarks/framework/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate sha2 to 0.11\",\n      \"prNumber\": 6875,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [sha2](https://redirect.github.com/RustCrypto/hashes) | dependencies | minor | `0.10` \u2192 `0.11` |\\n| [sha2](https://redirect.github.com/RustCryp\",\n      \"files\": [\n        \"packages/benchmarks/HyperliquidBench/Cargo.toml\",\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate sha1 to 0.11\",\n      \"prNumber\": 6874,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [sha1](https://redirect.github.com/RustCrypto/hashes) | dependencies | minor | `0.10` \u2192 `0.11` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could \",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate infer to 0.19\",\n      \"prNumber\": 6873,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [infer](https://redirect.github.com/bojand/infer) | dependencies | minor | `0.16` \u2192 `0.19` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not \",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate getrandom to 0.4\",\n      \"prNumber\": 6872,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [getrandom](https://redirect.github.com/rust-random/getrandom) | dependencies | minor | `0.2` \u2192 `0.4` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies\",\n      \"files\": [\n        \"packages/elizaos/templates/plugin/rust/Cargo.toml\",\n        \"packages/rust/Cargo.toml\",\n        \"packages/templates/plugin/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate criterion to 0.8\",\n      \"prNumber\": 6871,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [criterion](https://criterion-rs.github.io/book/index.html) ([source](https://redirect.github.com/criterion-rs/criterion.rs)) | dependencies |\",\n      \"files\": [\n        \"packages/benchmarks/framework/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate cipher to 0.5\",\n      \"prNumber\": 6870,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [cipher](https://redirect.github.com/RustCrypto/traits) | dependencies | minor | `0.4` \u2192 `0.5` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could \",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate cbc to 0.2\",\n      \"prNumber\": 6869,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [cbc](https://redirect.github.com/RustCrypto/block-modes) | dependencies | minor | `0.1` \u2192 `0.2` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies coul\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate aes to 0.9\",\n      \"prNumber\": 6868,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [aes](https://redirect.github.com/RustCrypto/block-ciphers) | dependencies | minor | `0.8` \u2192 `0.9` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies co\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update kotlinx-coroutines monorepo to v1.10.2\",\n      \"prNumber\": 6867,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [org.jetbrains.kotlinx:kotlinx-coroutin\",\n      \"files\": [\n        \"packages/native-plugins/gateway/android/build.gradle\",\n        \"packages/native-plugins/talkmode/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency transformers to ~=5.5.4\",\n      \"prNumber\": 6866,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency tqdm to ~=4.67.3\",\n      \"prNumber\": 6865,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tqdm](https://redirect.github.com/tqdm\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency torch to ~=2.11.0\",\n      \"prNumber\": 6864,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency three to ^0.184.0\",\n      \"prNumber\": 6863,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [three](https://threejs.org/) ([source]\",\n      \"files\": [\n        \"apps/app-companion/package.json\",\n        \"packages/app-core/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency telegram to v2.26.22\",\n      \"prNumber\": 6862,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [telegram](https://redirect.github.com/\",\n      \"files\": [\n        \"packages/agent/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency opencv-python to ~=4.13.0.92\",\n      \"prNumber\": 6861,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [opencv-python](https://redirect.github\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency matplotlib to ~=3.10.8\",\n      \"prNumber\": 6860,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [matplotlib](https://redirect.github.co\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency lucide-react to ^0.577.0\",\n      \"prNumber\": 6859,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [lucide-react](https://lucide.dev) ([so\",\n      \"files\": [\n        \"apps/app-companion/package.json\",\n        \"apps/app-lifeops/package.json\",\n        \"apps/app-shopify/package.json\",\n        \"apps/app-steward/package.json\",\n        \"apps/app-task-coordinator/package.json\",\n        \"apps/app-vincent/package.json\",\n        \"packages/app-core/package.json\",\n        \"packages/ui/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency gymnasium to ~=0.29.1\",\n      \"prNumber\": 6858,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [gymnasium](https://redirect.github.com\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.google.android.gms:play-services-location to v21.3.0\",\n      \"prNumber\": 6857,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| com.google.android.gms:play-services-lo\",\n      \"files\": [\n        \"packages/native-plugins/location/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.test.ext:junit to v1.3.0\",\n      \"prNumber\": 6856,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.test.ext:junit](https://devel\",\n      \"files\": [\n        \"packages/app-core/platforms/android/variables.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.test.espresso:espresso-core to v3.7.0\",\n      \"prNumber\": 6855,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.test.espresso:espresso-core](\",\n      \"files\": [\n        \"packages/app-core/platforms/android/variables.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.exifinterface:exifinterface to v1.4.2\",\n      \"prNumber\": 6854,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.exifinterface:exifinterface](\",\n      \"files\": [\n        \"packages/native-plugins/camera/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.core:core-splashscreen to v1.2.0\",\n      \"prNumber\": 6853,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.core:core-splashscreen](https\",\n      \"files\": [\n        \"packages/app-core/platforms/android/variables.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.coordinatorlayout:coordinatorlayout to v1.3.0\",\n      \"prNumber\": 6852,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.coordinatorlayout:coordinator\",\n      \"files\": [\n        \"packages/app-core/platforms/android/variables.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.appcompat:appcompat to v1.7.1\",\n      \"prNumber\": 6851,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.appcompat:appcompat](https://\",\n      \"files\": [\n        \"packages/app-core/platforms/android/variables.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @xterm/addon-fit to ^0.11.0\",\n      \"prNumber\": 6850,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@xterm/addon-fit](https://redirect.git\",\n      \"files\": [\n        \"apps/app-task-coordinator/package.json\",\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @stwd/sdk to ^0.7.0\",\n      \"prNumber\": 6849,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@stwd/sdk](https://steward.fi) ([sourc\",\n      \"files\": [\n        \"apps/app-steward/package.json\",\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @orca-so/whirlpools-sdk to ^0.20.0\",\n      \"prNumber\": 6848,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@orca-so/whirlpools-sdk](https://orca.\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/voyager/skill_runner/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @coral-xyz/borsh to ^0.32.0\",\n      \"prNumber\": 6847,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| @&#8203;coral-xyz/borsh | [`^0.31.1` \u2192 \",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/voyager/skill_runner/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @coral-xyz/anchor to ^0.32.0\",\n      \"prNumber\": 6846,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@coral-xyz/anchor](https://redirect.gi\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/voyager/skill_runner/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @anthropic-ai/sdk to ^0.90.0\",\n      \"prNumber\": 6845,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update capacitor monorepo to v8.3.1\",\n      \"prNumber\": 6844,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@capacitor/cli](https://capacitorjs.co\",\n      \"files\": [\n        \"packages/app-core/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update supabase/postgres docker tag to v15.14.1.107\",\n      \"prNumber\": 6843,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| supabase/postgres | minor | `15.1.0.147` \u2192 `15.14.1.107` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not be looked up. Check the [Dependency Dashboard\",\n      \"files\": [\n        \"packages/app-core/deploy/docker-compose.supabase-db.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate uuid to v1.23.1\",\n      \"prNumber\": 6842,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [uuid](https://redirect.github.com/uuid-rs/uuid) | dependencies | minor | `1.19.0` \u2192 `1.23.1` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could n\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate tokio to v1.52.1\",\n      \"prNumber\": 6841,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | dev-dependencies | minor | `1.49.0` \u2192 `1.52.1` |\\n| [tokio](\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate reqwest to 0.13\",\n      \"prNumber\": 6840,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [reqwest](https://redirect.github.com/seanmonstar/reqwest) | workspace.dependencies | minor | `0.11` \u2192 `0.13` |\\n\\n---\\n\\n> [!WARNING]\\n> Some depe\",\n      \"files\": [\n        \"packages/benchmarks/HyperliquidBench/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update node.js to v23.11.1\",\n      \"prNumber\": 6839,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) |  | minor | `v23.3.0` \u2192 `23.11.1` |\\n| [node](https://nodejs.or\",\n      \"files\": [\n        \".nvmrc\",\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update gradle to v8.14.4\",\n      \"prNumber\": 6838,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| [gradle](https://gradle.org) ([source](https://redirect.github.com/gradle/gradle)) | minor | `8.9` \u2192 `8.14.4` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies co\",\n      \"files\": [\n        \"packages/app-core/platforms/android/gradle/wrapper/gradle-wrapper.jar\",\n        \"packages/app-core/platforms/android/gradle/wrapper/gradle-wrapper.properties\",\n        \"packages/app-core/platforms/android/gradlew\",\n        \"packages/app-core/platforms/android/gradlew.bat\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update docker/dockerfile docker tag to v1.23\",\n      \"prNumber\": 6837,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [docker/dockerfile](https://redirect.github.com/moby/buildkit) | syntax | minor | `1.7` \u2192 `1.23` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies coul\",\n      \"files\": [\n        \"packages/app-core/deploy/Dockerfile.ci\",\n        \"packages/app-core/deploy/Dockerfile.cloud\",\n        \"packages/app-core/deploy/Dockerfile.cloud-agent\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v3.2.4\",\n      \"prNumber\": 6836,\n      \"type\": \"tests\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/configbench/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typescript to v5.9.3\",\n      \"prNumber\": 6835,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typescript](https://www.typescriptlang\",\n      \"files\": [\n        \"packages/benchmarks/configbench/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typedoc-plugin-markdown to v4.11.0\",\n      \"prNumber\": 6834,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typedoc-plugin-markdown](https://typed\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typedoc to v0.28.19\",\n      \"prNumber\": 6833,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typedoc](https://typedoc.org) ([source\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency tsup to v8.5.1\",\n      \"prNumber\": 6832,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tsup](https://tsup.egoist.dev/) ([sour\",\n      \"files\": [\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency python-dotenv to v0.21.1\",\n      \"prNumber\": 6831,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [python-dotenv](https://redirect.github\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/monitor/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency python\",\n      \"prNumber\": 6830,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [python](https://redirect.github.com/python/cpython) |  | minor | `3.12` \u2192 `3.14.4` |\\n| [python](https://redirect.github.com/actions/python-ve\",\n      \"files\": [\n        \".github/workflows/ci.yaml\",\n        \".github/workflows/jsdoc-automation.yml\",\n        \".github/workflows/multi-lang-tests.yaml\",\n        \".github/workflows/release-python.yaml\",\n        \"packages/benchmarks/OSWorld/.mise.toml\",\n        \"packages/benchmarks/OSWorld/monitor/Dockerfile\",\n        \"packages/benchmarks/clawbench/Dockerfile.init\",\n        \"packages/benchmarks/clawbench/Dockerfile.mock-tools\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency pynput to ~=1.8.1\",\n      \"prNumber\": 6829,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pynput](https://redirect.github.com/mo\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency pandas to v2.3.3\",\n      \"prNumber\": 6828,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pandas](https://redirect.github.com/pa\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency p5.js to v1.11.10\",\n      \"prNumber\": 6827,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| [p5.js](http://p5js.org) ([source](https://redirect.github.com/processing/p5.js)) \",\n      \"files\": [\n        \"packages/benchmarks/openclaw-benchmark/mistralvibecli/.isolated_home/.vibe/skills/anthropic-algorithmic-art/templates/viewer.html\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency opencv-python-headless to ~=4.13.0.92\",\n      \"prNumber\": 6826,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [opencv-python-headless](https://redire\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency numpy to ~=1.26.4\",\n      \"prNumber\": 6825,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency is-core-module to v2.16.1\",\n      \"prNumber\": 6824,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [is-core-module](https://redirect.githu\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency esbuild to ^0.28.0\",\n      \"prNumber\": 6823,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [esbuild](https://redirect.github.com/e\",\n      \"files\": [\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency ag2 to ~=0.12.0\",\n      \"prNumber\": 6822,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/v4-sdk to v1.30.0\",\n      \"prNumber\": 6821,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/v4-sdk](https://redirect.gith\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/v3-sdk to v3.30.0\",\n      \"prNumber\": 6820,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/v3-sdk](https://redirect.gith\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/v2-sdk to v4.20.0\",\n      \"prNumber\": 6819,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/v2-sdk](https://redirect.gith\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @types/node to v25.6.0\",\n      \"prNumber\": 6818,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@types/node](https://redirect.github.c\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @types/node to v22.19.17\",\n      \"prNumber\": 6817,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@types/node](https://redirect.github.c\",\n      \"files\": [\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @ionic/eslint-config to ^0.4.0\",\n      \"prNumber\": 6816,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@ionic/eslint-config](https://redirect\",\n      \"files\": [\n        \"packages/native-plugins/gateway/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @capacitor/docgen to ^0.3.0\",\n      \"prNumber\": 6815,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@capacitor/docgen](https://capacitorjs\",\n      \"files\": [\n        \"packages/native-plugins/gateway/package.json\",\n        \"packages/native-plugins/location/package.json\",\n        \"packages/native-plugins/talkmode/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.android.tools.build:gradle to v8.13.2\",\n      \"prNumber\": 6814,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [com.android.tools.build:gradle](https:\",\n      \"files\": [\n        \"packages/app-core/platforms/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @elizaos/plugin-sql to v2.0.0-alpha.19\",\n      \"prNumber\": 6813,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@elizaos/plugin-sql](https://redirect.\",\n      \"files\": [\n        \"packages/app-core/deploy/cloud-agent-template/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @elizaos/plugin-elizacloud to v2.0.0-alpha.8\",\n      \"prNumber\": 6812,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@elizaos/plugin-elizacloud](https://re\",\n      \"files\": [\n        \"packages/app-core/deploy/cloud-agent-template/package.json\",\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @elizaos/core\",\n      \"prNumber\": 6811,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| @&#8203;elizaos/core | [`2.0.0-alpha.3`\",\n      \"files\": [\n        \"packages/app-core/deploy/cloud-agent-template/package.json\",\n        \"packages/benchmarks/configbench/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(build): unblock NPM Release \u2014 TS errors in agent/app-core/ui\",\n      \"prNumber\": 6810,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nNPM Release has been failing on `develop` for several pushes (alpha.174\u2013181 \\\"Release Failed\\\"). This fixes the TypeScript errors blocking the `@elizaos/agent`, `@elizaos/app-core`, and `@elizaos/ui` build steps so releases can go\",\n      \"files\": [\n        \"apps/app-lifeops/src/actions/computer-use.ts\",\n        \"apps/app-lifeops/src/actions/cross-channel-send.ts\",\n        \"apps/app-training/src/backends/tinker.ts\",\n        \"apps/app-training/src/core/training-orchestrator.ts\",\n        \"packages/agent/src/api/apps-routes.ts\",\n        \"packages/agent/src/external-modules.d.ts\",\n        \"packages/agent/src/services/plugin-manager-types.ts\",\n        \"packages/app-core/tsconfig.json\",\n        \"packages/ui/tsconfig.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @capacitor/keyboard to v8.0.3\",\n      \"prNumber\": 6809,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@capacitor/keyboard](https://redirect.\",\n      \"files\": [\n        \"packages/app-core/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @capacitor/haptics to v8.0.2\",\n      \"prNumber\": 6808,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@capacitor/haptics](https://redirect.g\",\n      \"files\": [\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate tracing-subscriber to v0.3.23\",\n      \"prNumber\": 6807,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [tracing-subscriber](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tracing)) | dependencies | patch | `0.3.22` \u2192 `0.3.23` |\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate thiserror to v2.0.18\",\n      \"prNumber\": 6806,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [thiserror](https://redirect.github.com/dtolnay/thiserror) | dependencies | patch | `2.0.17` \u2192 `2.0.18` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependenci\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"Shaw/pr1886 ci followups\",\n      \"prNumber\": 6805,\n      \"type\": \"other\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \",\n      \"files\": [\n        \"packages/app-core/scripts/desktop-build.mjs\",\n        \"packages/app-core/scripts/docker-ci-smoke.sh\",\n        \"packages/elizaos/templates/plugin/typescript/src/__tests__/test-utils.ts\",\n        \"plugins/plugin-shell\"\n      ]\n    },\n    {\n      \"title\": \"Milady/shaw/UI smoke e2e fixes 20260417 gitlink\",\n      \"prNumber\": 6804,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \",\n      \"files\": [\n        \".github/workflows/release.yaml\",\n        \"apps/app-defense-of-the-agents/package.json\",\n        \"apps/app-defense-of-the-agents/src/routes.ts\",\n        \"apps/app-defense-of-the-agents/test/lifecycle.test.ts\",\n        \"apps/app-lifeops/src/actions/approval.ts\",\n        \"apps/app-lifeops/src/actions/cross-channel-send.ts\",\n        \"apps/app-lifeops/src/actions/search-across-channels.ts\",\n        \"apps/app-lifeops/src/activity-profile/proactive-worker.ts\",\n        \"apps/app-lifeops/src/components/ApprovalsPanel.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsPageView.tsx\",\n        \"apps/app-lifeops/src/dossier/service.ts\",\n        \"apps/app-lifeops/src/followup/followup-tracker.ts\",\n        \"apps/app-lifeops/src/lifeops/approval-queue.ts\",\n        \"apps/app-lifeops/src/lifeops/approval-queue.types.ts\",\n        \"apps/app-lifeops/src/lifeops/background-planner-dispatch.ts\",\n        \"apps/app-lifeops/src/lifeops/background-planner.ts\",\n        \"apps/app-lifeops/src/lifeops/discord-browser-scraper.ts\",\n        \"apps/app-lifeops/src/lifeops/google-drive.ts\",\n        \"apps/app-lifeops/src/lifeops/imessage-bridge.ts\",\n        \"apps/app-lifeops/src/lifeops/notifications-push.ts\",\n        \"apps/app-lifeops/src/lifeops/runtime.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-discord.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-drive.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-imessage.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-notifications.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-signal.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-telegram.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-travel.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-whatsapp.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-x-read.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-x.ts\",\n        \"apps/app-lifeops/src/lifeops/service.ts\",\n        \"apps/app-lifeops/src/lifeops/telegram-local-client.ts\",\n        \"apps/app-lifeops/src/lifeops/travel-adapters/duffel.ts\",\n        \"apps/app-lifeops/src/lifeops/unified-search.ts\",\n        \"apps/app-lifeops/src/lifeops/whatsapp-client.ts\",\n        \"apps/app-lifeops/src/plugin.ts\",\n        \"apps/app-lifeops/src/providers/cross-channel-context.ts\",\n        \"apps/app-lifeops/test/approval-queue.integration.test.ts\",\n        \"apps/app-lifeops/test/background-job-parity.contract.test.ts\",\n        \"apps/app-lifeops/test/google-drive.integration.test.ts\",\n        \"apps/app-lifeops/test/lifeops-signal-inbound.integration.test.ts\",\n        \"apps/app-lifeops/test/lifeops-whatsapp-sync.integration.test.ts\",\n        \"apps/app-lifeops/test/lifeops-x-dm-inbound.integration.test.ts\",\n        \"apps/app-lifeops/test/notifications-push.integration.test.ts\",\n        \"apps/app-lifeops/test/travel-duffel.integration.test.ts\",\n        \"apps/app-lifeops/test/unified-search.integration.test.ts\",\n        \"packages/agent/src/actions/entity-actions.ts\",\n        \"packages/agent/src/api/apps-routes-heartbeat.test.ts\",\n        \"packages/agent/src/api/apps-routes.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate regex to v1.12.3\",\n      \"prNumber\": 6802,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [regex](https://redirect.github.com/rust-lang/regex) | dependencies | patch | `1.12.2` \u2192 `1.12.3` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies cou\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate quick-xml to v0.39.2\",\n      \"prNumber\": 6801,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [quick-xml](https://redirect.github.com/tafia/quick-xml) | dependencies | patch | `0.39.0` \u2192 `0.39.2` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"ci(release): stop auto-filing Release Failed issues\",\n      \"prNumber\": 6800,\n      \"type\": \"other\",\n      \"body\": \"## Summary\\n- Remove the failure-issue automation from `.github/workflows/release.yaml` (the `# Handle failure - create issue if the workflow failed` block: content file + existence check + create + reuse).\\n- Every failed alpha publish was s\",\n      \"files\": [\n        \".github/workflows/release.yaml\"\n      ]\n    },\n    {\n      \"title\": \"fix(packaging): inject tailwindcss for snap builds\",\n      \"prNumber\": 6799,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR fixes snap builds by injecting the `tailwindcss` package directly into `eliza/packages/app-core/node_modules` during the build phase, resolving a Vite/PostCSS CSS pipeline failur\",\n      \"files\": [\n        \"packages/app-core/packaging/snap/snapcraft.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps-dev): bump the npm_and_yarn group across 2 directories with 1 update\",\n      \"prNumber\": 6796,\n      \"type\": \"other\",\n      \"body\": \"Bumps the npm_and_yarn group with 1 update in the /plugins/plugin-calendly directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\\nBumps the npm_and_yarn group with 1 update in the /plugins/plugin-github directo\",\n      \"files\": [\n        \"packages/app-core/test/contracts/lib/openzeppelin-contracts/package-lock.json\",\n        \"packages/app-core/test/contracts/lib/openzeppelin-contracts/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v4 [security]\",\n      \"prNumber\": 6795,\n      \"type\": \"tests\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/native-plugins/macosalarm/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\",\n        \"plugins/plugin-bluebubbles/typescript/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate once_cell to v1.21.4\",\n      \"prNumber\": 6792,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [once_cell](https://redirect.github.com/matklad/once_cell) | dependencies | patch | `1.21.3` \u2192 `1.21.4` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependenci\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate futures to v0.3.32\",\n      \"prNumber\": 6791,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [futures](https://rust-lang.github.io/futures-rs) ([source](https://redirect.github.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.3\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the uv group across 2 directories with 2 updates\",\n      \"prNumber\": 6790,\n      \"type\": \"other\",\n      \"body\": \"Bumps the uv group with 1 update in the /packages/benchmarks/OSWorld directory: [pypdf](https://github.com/py-pdf/pypdf).\\nBumps the uv group with 1 update in the /packages/benchmarks/solana/solana-gym-env directory: [langchain-openai](https\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/uv.lock\",\n        \"packages/benchmarks/solana/solana-gym-env/pyproject.toml\",\n        \"packages/benchmarks/solana/solana-gym-env/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate chrono to v0.4.44\",\n      \"prNumber\": 6789,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [chrono](https://redirect.github.com/chronotope/chrono) | dependencies | patch | `0.4.42` \u2192 `0.4.44` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies \",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate anyhow to v1.0.102\",\n      \"prNumber\": 6788,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [anyhow](https://redirect.github.com/dtolnay/anyhow) | dependencies | patch | `1.0.100` \u2192 `1.0.102` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies c\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update react monorepo\",\n      \"prNumber\": 6785,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@types/react](https://redirect.github.\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency lerna to v9.0.7\",\n      \"prNumber\": 6784,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [lerna](https://lerna.js.org) ([source]\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency error-ex to v1.3.4\",\n      \"prNumber\": 6783,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [error-ex](https://redirect.github.com/\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency bun to v1.3.12\",\n      \"prNumber\": 6782,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [bun](https://bun.com) ([source](https:\",\n      \"files\": [\n        \".github/workflows/ci.yaml\",\n        \".github/workflows/jsdoc-automation.yml\",\n        \".github/workflows/multi-lang-tests.yaml\",\n        \".github/workflows/publish-next-prerelease.yaml\",\n        \".github/workflows/release.yaml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency ai to v6.0.168\",\n      \"prNumber\": 6781,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [ai](https://ai-sdk.dev/docs) ([source]\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @ai-sdk/provider-utils to v4.0.23\",\n      \"prNumber\": 6780,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@ai-sdk/provider-utils](https://ai-sdk\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @ai-sdk/provider to v3.0.8\",\n      \"prNumber\": 6775,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@ai-sdk/provider](https://ai-sdk.dev/d\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @ai-sdk/openai to v3.0.53\",\n      \"prNumber\": 6774,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@ai-sdk/openai](https://ai-sdk.dev/doc\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency pillow to v12 [security]\",\n      \"prNumber\": 6773,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency tqdm to ~=4.66.3 [security]\",\n      \"prNumber\": 6772,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tqdm](https://redirect.github.com/tqdm\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"i18n: update remaining locales from 'on this Mac' to 'on this device'\",\n      \"prNumber\": 6771,\n      \"type\": \"other\",\n      \"body\": \"Follow-up from #6763 per review feedback.\\n\\nThis updates the remaining locale files that still had the English fallback phrase 'on this Mac' to 'on this device' for consistency with the prior change.\\n\\nUpdated locales:\\n- es.json\\n- ko.json\\n- p\",\n      \"files\": [\n        \"packages/app-core/src/i18n/locales/en.json\",\n        \"packages/app-core/src/i18n/locales/es.json\",\n        \"packages/app-core/src/i18n/locales/ko.json\",\n        \"packages/app-core/src/i18n/locales/pt.json\",\n        \"packages/app-core/src/i18n/locales/tl.json\",\n        \"packages/app-core/src/i18n/locales/vi.json\",\n        \"packages/app-core/src/i18n/locales/zh-CN.json\"\n      ]\n    },\n    {\n      \"title\": \"fix: wire task synthesis end-to-end + harden runtime plugin load under bun\",\n      \"prNumber\": 6770,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\nRebased and fixed version of #6761 by @NubsCarson. Fixes three end-to-end breakages:\\n\\n1. **ESM import for orchestrator**: switches `@elizaos/plugin-agent-orchestrator` from `createRequire()` to `await import()` \u2014 the package is E\",\n      \"files\": [\n        \"packages/agent/src/api/character-routes.ts\",\n        \"packages/agent/src/api/server.ts\",\n        \"packages/agent/src/runtime/eliza.ts\",\n        \"packages/agent/src/runtime/plugin-resolver.ts\",\n        \"packages/agent/src/runtime/subagent-output.ts\",\n        \"packages/agent/src/runtime/task-heartbeat.ts\",\n        \"packages/app-core/src/browser.ts\",\n        \"packages/elizaos/templates-manifest.json\",\n        \"packages/typescript/src/features/advanced-memory/services/memory-service.ts\",\n        \"plugins/plugin-computeruse/package.json\",\n        \"plugins/plugin-computeruse/src/__tests__/helpers.test.ts\",\n        \"plugins/plugin-computeruse/src/platform/windows-list.ts\",\n        \"plugins/plugin-computeruse/src/services/computer-use-service.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(i18n): replace \\\"on this Mac\\\" with \\\"on this device\\\" in all locales\",\n      \"prNumber\": 6769,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n- Follow-up to #6763\\n- Updates `inboxview.ReplyHint` and `pluginsview.DiscordLocalUnavailable` in all remaining locale files (es, ko, pt, tl, vi, zh-CN, en) to use platform-neutral \\\"on this device\\\" copy\\n\\n## Why\\nWindows users on n\",\n      \"files\": [\n        \"packages/app-core/src/i18n/locales/en.json\",\n        \"packages/app-core/src/i18n/locales/es.json\",\n        \"packages/app-core/src/i18n/locales/ko.json\",\n        \"packages/app-core/src/i18n/locales/pt.json\",\n        \"packages/app-core/src/i18n/locales/tl.json\",\n        \"packages/app-core/src/i18n/locales/vi.json\",\n        \"packages/app-core/src/i18n/locales/zh-CN.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the uv group across 3 directories with 4 updates\",\n      \"prNumber\": 6768,\n      \"type\": \"other\",\n      \"body\": \"Bumps the uv group with 2 updates in the /packages/benchmarks/OSWorld directory: [tqdm](https://github.com/tqdm/tqdm) and [pypdf](https://github.com/py-pdf/pypdf).\\nBumps the uv group with 1 update in the /packages/benchmarks/OSWorld/desktop\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/desktop_env/server/requirements.txt\",\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/uv.lock\",\n        \"packages/benchmarks/solana/solana-gym-env/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(ui): make inbox reply hint platform-neutral\",\n      \"prNumber\": 6763,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n- change Inbox reply footer copy from \\\"on this Mac\\\" to \\\"on this device\\\"\\n- update both the ChatView fallback string and the `inboxview.ReplyHint` English locale entry\\n\\n## Why\\nOn Windows, the current copy is incorrect and confusing\",\n      \"files\": [\n        \"packages/app-core/src/components/pages/ChatView.tsx\",\n        \"packages/app-core/src/i18n/locales/en.json\"\n      ]\n    },\n    {\n      \"title\": \"feat(ui): rebase milady app-core/ui changes onto develop\",\n      \"prNumber\": 6762,\n      \"type\": \"feature\",\n      \"body\": \"Rebases the milady app-core/ui feature line onto current eliza develop.\\\\n\\\\nIncludes:\\\\n- current milady app-core/ui header/onboarding tree\\\\n- release contract fixes for electrobun packaging\\\\n- app-core @elizaos/ui dependency + related type f\",\n      \"files\": [\n        \".gitmodules\",\n        \"packages/agent/src/api/cloud-billing-routes.ts\",\n        \"packages/agent/src/api/cloud-compat-routes.ts\",\n        \"packages/agent/src/config/env-vars.ts\",\n        \"packages/app-core/package.json\",\n        \"packages/app-core/platforms/electrobun/electrobun.config.ts\",\n        \"packages/app-core/platforms/electrobun/scripts/smoke-test-windows.ps1\",\n        \"packages/app-core/platforms/electrobun/scripts/verify-windows-installer-proof.ps1\",\n        \"packages/app-core/platforms/electrobun/src/native/credentials.ts\",\n        \"packages/app-core/scripts/docker-ci-smoke.sh\",\n        \"packages/app-core/scripts/electrobun-release-workflow-drift.test.ts\",\n        \"packages/app-core/scripts/release-check.test.ts\",\n        \"packages/app-core/scripts/release-check.ts\",\n        \"packages/app-core/scripts/run-release-contract-suite.mjs\",\n        \"packages/app-core/src/bridge/electrobun-rpc.ts\",\n        \"packages/app-core/src/bridge/electrobun-runtime.ts\",\n        \"packages/app-core/src/components/onboarding/CloudOnboarding.tsx\",\n        \"packages/app-core/src/components/onboarding/ConnectionStep.tsx\",\n        \"packages/app-core/src/components/onboarding/FeaturesStep.tsx\",\n        \"packages/app-core/src/components/onboarding/OnboardingStepNav.tsx\",\n        \"packages/app-core/src/components/onboarding/connection/ConnectionProviderDetailScreen.tsx\",\n        \"packages/app-core/src/components/onboarding/connection/ConnectionProviderGridScreen.tsx\",\n        \"packages/app-core/src/components/pages/ElizaCloudDashboard.tsx\",\n        \"packages/app-core/src/components/shared/LanguageDropdown.tsx\",\n        \"packages/app-core/src/components/shell/Header.tsx\",\n        \"packages/app-core/src/onboarding/connection-flow.ts\",\n        \"packages/app-core/src/onboarding/flow.ts\",\n        \"packages/app-core/src/platform/init.ts\",\n        \"packages/app-core/src/state/useCloudState.ts\",\n        \"packages/app-core/src/state/useOnboardingState.ts\",\n        \"packages/app-core/src/styles/styles.css\",\n        \"packages/app-core/src/utils/eliza-globals.ts\",\n        \"packages/app-core/src/utils/openExternalUrl.ts\",\n        \"packages/ui/src/components/onboarding/FeatureCard.tsx\",\n        \"packages/ui/src/components/onboarding/OnboardingStepNav.tsx\",\n        \"packages/ui/src/components/onboarding/onboarding-form-primitives.tsx\",\n        \"packages/ui/src/components/onboarding/onboarding-step-chrome.tsx\",\n        \"packages/ui/src/components/shell/Header.tsx\",\n        \"packages/ui/src/components/shell/ShellHeaderControls.tsx\",\n        \"packages/ui/src/index.ts\",\n        \"packages/ui/src/styles/electrobun-mac-window-drag.css\",\n        \"packages/ui/src/types/onboarding.ts\",\n        \"plugins/plugin-agent-skills\",\n        \"plugins/plugin-anthropic\",\n        \"plugins/plugin-cli\",\n        \"plugins/plugin-cron\",\n        \"plugins/plugin-discord\",\n        \"plugins/plugin-edge-tts\",\n        \"plugins/plugin-elizacloud\",\n        \"plugins/plugin-evm\"\n      ]\n    },\n    {\n      \"title\": \"fix(tasks): silence periodic thread polling UI flicker\",\n      \"prNumber\": 6758,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n- avoid flipping loading state during periodic thread polling in CodingAgentTasksPanel\\n- keep polling silent unless a user-visible load transition is actually needed\\n\\n## Why\\nRemoves recurring panel flicker during background refre\",\n      \"files\": [\n        \"apps/app-task-coordinator/src/CodingAgentTasksPanel.tsx\"\n      ]\n    },\n    {\n      \"title\": \"fix: handle roomId changes in InMemoryDatabaseAdapter.updateMemories\",\n      \"prNumber\": 6965,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\nFix `updateMemories` to properly move memories between room lists when `roomId` changes.\\n\\n## Problem\\nWhen a memory is updated with a new `roomId`, `updateMemories` updates the in-place reference in the old room's list but does no\",\n      \"files\": [\n        \"packages/typescript/src/database/inMemoryAdapter.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v3.2.4\",\n      \"prNumber\": 6982,\n      \"type\": \"tests\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/configbench/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typedoc-plugin-markdown to v4.11.0\",\n      \"prNumber\": 6981,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typedoc-plugin-markdown](https://typed\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typedoc to v0.28.19\",\n      \"prNumber\": 6980,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typedoc](https://typedoc.org) ([source\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency tsup to v8.5.1\",\n      \"prNumber\": 6979,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tsup](https://tsup.egoist.dev/) ([sour\",\n      \"files\": [\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"feat(core): PROMPT_OUTPUT_FORMAT env var for dynamicPromptExecFromState\",\n      \"prNumber\": 6978,\n      \"type\": \"feature\",\n      \"body\": \"## Motivation\\n\\n`dynamicPromptExecFromState` defaults to TOON encapsulation, which is optimal for models trained/tuned to emit it reliably (Claude). Models like **Gemini 2.5 Pro** or **Llama via Ollama** tend to produce TOON inconsistently \u2014\",\n      \"files\": [\n        \"packages/typescript/src/__tests__/resolve-default-output-format.test.ts\",\n        \"packages/typescript/src/runtime.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency pynput to ~=1.8.1\",\n      \"prNumber\": 6976,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pynput](https://redirect.github.com/mo\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency opencv-python-headless to ~=4.13.0.92\",\n      \"prNumber\": 6975,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [opencv-python-headless](https://redire\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency is-core-module to v2.16.1\",\n      \"prNumber\": 6974,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [is-core-module](https://redirect.githu\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency bun to v1.3.13\",\n      \"prNumber\": 6973,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [bun](https://bun.com) ([source](https:\",\n      \"files\": [\n        \".github/workflows/ci.yaml\",\n        \".github/workflows/jsdoc-automation.yml\",\n        \".github/workflows/multi-lang-tests.yaml\",\n        \".github/workflows/publish-next-prerelease.yaml\",\n        \".github/workflows/release.yaml\"\n      ]\n    },\n    {\n      \"title\": \"Shaw/scenario final checks fix\",\n      \"prNumber\": 6972,\n      \"type\": \"bugfix\",\n      \"body\": \"fixes\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR bundles several fixes: restoring scenario final-check handlers with tighter channel/action matching logic, wiring `installTaskHeartbeat` into swarm synthesis, adding a Duf\",\n      \"files\": [\n        \"packages/agent/src/api/__tests__/duffel-relay-routes.test.ts\",\n        \"packages/agent/src/api/duffel-relay-routes.ts\",\n        \"packages/agent/src/api/server.ts\",\n        \"packages/app-core/deploy/Dockerfile.cloud\",\n        \"packages/app-core/deploy/cloud-agent-template/package.json\",\n        \"packages/app-core/packaging/inno/build-inno.ps1\",\n        \"packages/app-core/platforms/electrobun/scripts/smoke-test-windows.ps1\",\n        \"packages/app-core/platforms/electrobun/scripts/smoke-test.sh\",\n        \"packages/app-core/platforms/electrobun/scripts/stage-macos-release-artifacts.sh\",\n        \"packages/app-core/platforms/electrobun/scripts/verify-windows-installer-proof.ps1\",\n        \"packages/app-core/scripts/desktop-build.mjs\",\n        \"packages/app-core/scripts/lib/patch-bun-exports.mjs\",\n        \"packages/app-core/scripts/patch-deps.mjs\",\n        \"packages/app-core/scripts/release-check.ts\",\n        \"packages/scenario-runner/src/final-checks/index.ts\",\n        \"packages/typescript/build.ts\",\n        \"plugins/plugin-solana\"\n      ]\n    },\n    {\n      \"title\": \"fix: lifeops discord routing + submodule bumps (supersedes #6968)\",\n      \"prNumber\": 6971,\n      \"type\": \"bugfix\",\n      \"body\": \"Clean-pick of #6968 onto develop. The original PR branch (`milady/discord-ux-synced-20260419`) carries 19 commits including 3 sync-merges from develop, and its conflict surface against current develop is too large for `gh pr merge` to resol\",\n      \"files\": [\n        \"apps/app-lifeops/src/actions/life.ts\",\n        \"apps/app-lifeops/src/actions/non-actionable-request.ts\",\n        \"plugins/plugin-agent-orchestrator\",\n        \"plugins/plugin-cron\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency ag2 to ~=0.12.0\",\n      \"prNumber\": 6970,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/v4-sdk to v1.30.0\",\n      \"prNumber\": 6969,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/v4-sdk](https://redirect.gith\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.coordinatorlayout:coordinatorlayout to v1.3.0\",\n      \"prNumber\": 7006,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.coordinatorlayout:coordinator\",\n      \"files\": [\n        \"packages/app-core/platforms/android/variables.gradle\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency python-dotenv to v1.2.2 [security]\",\n      \"prNumber\": 7005,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [python-dotenv](https://redirect.github\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/monitor/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the uv group across 4 directories with 3 updates\",\n      \"prNumber\": 7004,\n      \"type\": \"other\",\n      \"body\": \"Bumps the uv group with 2 updates in the /packages/benchmarks/OSWorld directory: [python-dotenv](https://github.com/theskumar/python-dotenv) and [pypdf](https://github.com/py-pdf/pypdf).\\nBumps the uv group with 1 update in the /packages/ben\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/monitor/requirements.txt\",\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/uv.lock\",\n        \"packages/benchmarks/solana/solana-gym-env/pyproject.toml\",\n        \"packages/benchmarks/solana/solana-gym-env/uv.lock\",\n        \"packages/python/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the pip group across 2 directories with 1 update\",\n      \"prNumber\": 7003,\n      \"type\": \"other\",\n      \"body\": \"Bumps the pip group with 1 update in the /packages/benchmarks/OSWorld directory: [python-dotenv](https://github.com/theskumar/python-dotenv).\\nBumps the pip group with 1 update in the /packages/benchmarks/OSWorld/monitor directory: [python-d\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/monitor/requirements.txt\",\n        \"packages/benchmarks/OSWorld/pyproject.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @xterm/addon-fit to ^0.11.0\",\n      \"prNumber\": 7002,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@xterm/addon-fit](https://redirect.git\",\n      \"files\": [\n        \"apps/app-task-coordinator/package.json\",\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @stwd/sdk to ^0.8.0\",\n      \"prNumber\": 7001,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@stwd/sdk](https://steward.fi) ([sourc\",\n      \"files\": [\n        \"apps/app-steward/package.json\",\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(inmemory-adapter): sort getMemories desc to match plugin-sql\",\n      \"prNumber\": 7000,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\n- `InMemoryDatabaseAdapter.getMemories` returned insertion order (effectively oldest-first), diverging from `plugin-sql`'s `MemoryStore.get` which sorts `desc(createdAt), desc(id)`.\\n- With `count: N`, the in-memory adapter retur\",\n      \"files\": [\n        \"packages/typescript/src/__tests__/history-compaction.test.ts\",\n        \"packages/typescript/src/database/inMemoryAdapter.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @orca-so/whirlpools-sdk to ^0.20.0\",\n      \"prNumber\": 6999,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@orca-so/whirlpools-sdk](https://orca.\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/voyager/skill_runner/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate uuid to v1.23.1\",\n      \"prNumber\": 6998,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [uuid](https://redirect.github.com/uuid-rs/uuid) | dependencies | minor | `1.19.0` \u2192 `1.23.1` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could n\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v3.2.4\",\n      \"prNumber\": 6997,\n      \"type\": \"tests\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"plugins/plugin-app-control/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typescript to v5.9.3\",\n      \"prNumber\": 6996,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typescript](https://www.typescriptlang\",\n      \"files\": [\n        \"plugins/plugin-app-control/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typedoc to v0.28.19\",\n      \"prNumber\": 6995,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typedoc](https://typedoc.org) ([source\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency tsup to v8.5.1\",\n      \"prNumber\": 6994,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tsup](https://tsup.egoist.dev/) ([sour\",\n      \"files\": [\n        \"plugins/plugin-app-control/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency python-dotenv to v0.21.1\",\n      \"prNumber\": 6993,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [python-dotenv](https://redirect.github\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/monitor/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency pandas to ~=2.3.3\",\n      \"prNumber\": 6992,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pandas](https://redirect.github.com/pa\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency tqdm to ~=4.66.3 [security]\",\n      \"prNumber\": 6991,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tqdm](https://redirect.github.com/tqdm\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v3.0.5 [security]\",\n      \"prNumber\": 6990,\n      \"type\": \"tests\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [vitest](https://vitest.dev) ([source](\",\n      \"files\": [\n        \"plugins/plugin-app-control/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps-dev): bump vitest from 3.0.2 to 3.0.5 in /packages/app-core/test/contracts/lib/openzeppelin-contracts in the npm_and_yarn group across 1 directory\",\n      \"prNumber\": 6989,\n      \"type\": \"tests\",\n      \"body\": \"Bumps the npm_and_yarn group with 1 update in the /plugins/plugin-app-control/typescript directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).\\n\\nUpdates `vitest` from 3.0.2 to 3.0.5\\n<details>\\n<summary>Release n\",\n      \"files\": [\n        \"packages/app-core/test/contracts/lib/openzeppelin-contracts/package-lock.json\",\n        \"packages/app-core/test/contracts/lib/openzeppelin-contracts/package.json\",\n        \"plugins/plugin-app-control/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @types/node to v22.19.17\",\n      \"prNumber\": 6988,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@types/node](https://redirect.github.c\",\n      \"files\": [\n        \"plugins/plugin-app-control/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency lerna to v9.0.7\",\n      \"prNumber\": 6987,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [lerna](https://lerna.js.org) ([source]\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate tokio to v1.52.1\",\n      \"prNumber\": 6986,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | dev-dependencies | minor | `1.49.0` \u2192 `1.52.1` |\\n| [tokio](\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update rust crate reqwest to 0.13\",\n      \"prNumber\": 6985,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [reqwest](https://redirect.github.com/seanmonstar/reqwest) | workspace.dependencies | minor | `0.11` \u2192 `0.13` |\\n\\n---\\n\\n> [!WARNING]\\n> Some depe\",\n      \"files\": [\n        \"packages/benchmarks/HyperliquidBench/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix: aligns TypeScript typecheck across lifeops, agent, app-core, and shared, and folds the phone-companion surface \",\n      \"prNumber\": 6984,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- CURSOR_SUMMARY -->\\n> [!NOTE]\\n> **Medium Risk**\\n> Adds several new LifeOps actions and new calendar/scheduling behaviors (bulk reschedule preview, travel-time buffers, trigger scheduling), plus a new Safari extension smoke-test harness;\",\n      \"files\": [\n        \".github/workflows/claude-code-review.yml\",\n        \".github/workflows/claude-security-review.yml\",\n        \".github/workflows/claude.yml\",\n        \".github/workflows/docs-ci.yml\",\n        \".github/workflows/skill-review.yml\",\n        \".github/workflows/weekly-maintenance.yml\",\n        \".prr/lessons.md\",\n        \"apps/app-form/src/tests/toon-integration.live.test.ts\",\n        \"apps/app-lifeops/extensions/lifeops-browser/entrypoints/background.ts\",\n        \"apps/app-lifeops/extensions/lifeops-browser/package.json\",\n        \"apps/app-lifeops/extensions/lifeops-browser/scripts/extension-smoke-safari.mjs\",\n        \"apps/app-lifeops/extensions/lifeops-browser/scripts/extension-smoke-safari.test.ts\",\n        \"apps/app-lifeops/package.json\",\n        \"apps/app-lifeops/src/actions/approval.ts\",\n        \"apps/app-lifeops/src/actions/book-travel.ts\",\n        \"apps/app-lifeops/src/actions/calendar.ts\",\n        \"apps/app-lifeops/src/actions/chat-thread-control.ts\",\n        \"apps/app-lifeops/src/actions/checkin.ts\",\n        \"apps/app-lifeops/src/actions/cross-platform-gateway.ts\",\n        \"apps/app-lifeops/src/actions/gmail.ts\",\n        \"apps/app-lifeops/src/actions/inbox.ts\",\n        \"apps/app-lifeops/src/actions/life.extractor.ts\",\n        \"apps/app-lifeops/src/actions/life.ts\",\n        \"apps/app-lifeops/src/actions/owner-calendar.ts\",\n        \"apps/app-lifeops/src/actions/owner-screen-time.ts\",\n        \"apps/app-lifeops/src/actions/schedule-x-dm-reply.ts\",\n        \"apps/app-lifeops/src/actions/scheduled-trigger-task.ts\",\n        \"apps/app-lifeops/src/actions/scheduling.ts\",\n        \"apps/app-lifeops/src/actions/screen-time.ts\",\n        \"apps/app-lifeops/src/actions/timezone-normalization.ts\",\n        \"apps/app-lifeops/src/actions/twilio-call.ts\",\n        \"apps/app-lifeops/src/actions/x-read.ts\",\n        \"apps/app-lifeops/src/api/client-lifeops.ts\",\n        \"apps/app-lifeops/src/components/LifeOpsBrowserSetupPanel.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsOperationalPanels.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsPageView.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsSettingsSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsWorkspaceView.tsx\",\n        \"apps/app-lifeops/src/components/MobileSignalsSetupCard.tsx\",\n        \"apps/app-lifeops/src/components/chat/widgets/plugins/lifeops-overview.tsx\",\n        \"apps/app-lifeops/src/components/chat/widgets/plugins/lifeops.tsx\",\n        \"apps/app-lifeops/src/hooks/index.ts\",\n        \"apps/app-lifeops/src/hooks/useLifeOpsActivitySignals.ts\",\n        \"apps/app-lifeops/src/hooks/useLifeOpsOperationalPanels.test.ts\",\n        \"apps/app-lifeops/src/hooks/useLifeOpsScheduleState.ts\",\n        \"apps/app-lifeops/src/hooks/useLifeOpsStretchReminder.ts\",\n        \"apps/app-lifeops/src/hooks/useLifeOpsXConnector.ts\",\n        \"apps/app-lifeops/src/hooks/useTelegramConnector.ts\",\n        \"apps/app-lifeops/src/lifeops/checkin/__tests__/checkin-service.test.ts\",\n        \"apps/app-lifeops/src/lifeops/checkin/checkin-service.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the cargo group across 3 directories with 2 updates\",\n      \"prNumber\": 7047,\n      \"type\": \"other\",\n      \"body\": \"Bumps the cargo group with 2 updates in the /packages/examples/telegram/rust/telegram-agent directory: [rand](https://github.com/rust-random/rand) and [rustls-webpki](https://github.com/rustls/webpki).\\nBumps the cargo group with 2 updates i\",\n      \"files\": [\n        \"packages/examples/telegram/rust/telegram-agent/Cargo.lock\",\n        \"packages/examples/text-adventure/rust/game/Cargo.lock\",\n        \"packages/examples/twitter-xai/rust/xai-agent/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency uuid to v14 [security]\",\n      \"prNumber\": 7046,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [uuid](https://redirect.github.com/uuid\",\n      \"files\": [\n        \"apps/app-form/package.json\",\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the cargo group across 6 directories with 1 update\",\n      \"prNumber\": 7045,\n      \"type\": \"other\",\n      \"body\": \"Bumps the cargo group with 1 update in the /packages/examples/autonomous-rust-agent directory: [openssl](https://github.com/rust-openssl/rust-openssl).\\nBumps the cargo group with 1 update in the /packages/examples/aws/rust directory: [opens\",\n      \"files\": [\n        \"packages/examples/autonomous-rust-agent/Cargo.lock\",\n        \"packages/examples/aws/rust/Cargo.lock\",\n        \"packages/examples/bluesky/rust/bluesky-agent/Cargo.lock\",\n        \"packages/examples/polymarket/rust/polymarket-demo/Cargo.lock\",\n        \"packages/examples/roblox/rust/Cargo.lock\",\n        \"packages/examples/virus/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the npm_and_yarn group across 28 directories with 1 update\",\n      \"prNumber\": 7044,\n      \"type\": \"other\",\n      \"body\": \"Bumps the npm_and_yarn group with 1 update in the /apps/app-form directory: [uuid](https://github.com/uuidjs/uuid).\\nBumps the npm_and_yarn group with 1 update in the /packages/examples/a2a/typescript directory: [uuid](https://github.com/uui\",\n      \"files\": [\n        \"apps/app-form/package.json\",\n        \"packages/app-core/test/contracts/lib/openzeppelin-contracts/package-lock.json\",\n        \"packages/app-core/test/contracts/lib/openzeppelin-contracts/package.json\",\n        \"packages/examples/a2a/typescript/package.json\",\n        \"packages/examples/app/capacitor/backend/package.json\",\n        \"packages/examples/app/electron/backend/package.json\",\n        \"packages/examples/autonomous/typescript/package.json\",\n        \"packages/examples/avatar/package.json\",\n        \"packages/examples/bluesky/typescript/package.json\",\n        \"packages/examples/browser-extension/chrome/package.json\",\n        \"packages/examples/chat/typescript/package.json\",\n        \"packages/examples/cloudflare/package.json\",\n        \"packages/examples/code/package.json\",\n        \"packages/examples/convex/package.json\",\n        \"packages/examples/discord/typescript/package.json\",\n        \"packages/examples/form/typescript/package.json\",\n        \"packages/examples/gcp/typescript/package.json\",\n        \"packages/examples/mcp/typescript/package.json\",\n        \"packages/examples/moltbook/package.json\",\n        \"packages/examples/next/package.json\",\n        \"packages/examples/polymarket/typescript/package.json\",\n        \"packages/examples/react-wasm/package.json\",\n        \"packages/examples/react/package.json\",\n        \"packages/examples/rest-api/elysia/package.json\",\n        \"packages/examples/rest-api/express/package.json\",\n        \"packages/examples/rest-api/hono/package.json\",\n        \"packages/examples/roblox/typescript/package.json\",\n        \"packages/examples/text-adventure/typescript/package.json\",\n        \"packages/examples/vercel/package.json\",\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v4\",\n      \"prNumber\": 7043,\n      \"type\": \"tests\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/configbench/package.json\",\n        \"packages/scenario-runner/package.json\",\n        \"plugins/plugin-app-control/typescript/package.json\",\n        \"plugins/plugin-calendly/package.json\",\n        \"plugins/plugin-computeruse/package.json\",\n        \"plugins/plugin-github/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typescript to v6\",\n      \"prNumber\": 7042,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typescript](https://www.typescriptlang\",\n      \"files\": [\n        \"apps/app-companion/package.json\",\n        \"packages/app-core/package.json\",\n        \"packages/benchmarks/gauntlet/sdk/typescript/package.json\",\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/native-plugins/location/package.json\",\n        \"packages/native-plugins/macosalarm/package.json\",\n        \"packages/native-plugins/talkmode/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\",\n        \"packages/ui/package.json\",\n        \"plugins/plugin-app-control/package.json\",\n        \"plugins/plugin-app-control/typescript/package.json\",\n        \"plugins/plugin-bluebubbles/typescript/package.json\",\n        \"packages/native-plugins/contacts/package.json\",\n        \"packages/native-plugins/messages/package.json\",\n        \"packages/native-plugins/phone/package.json\",\n        \"packages/native-plugins/system/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency pandas to v3\",\n      \"prNumber\": 7039,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pandas](https://redirect.github.com/pa\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency color-name to v2\",\n      \"prNumber\": 7038,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [color-name](https://redirect.github.co\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump the cargo group across 19 directories with 3 updates\",\n      \"prNumber\": 7037,\n      \"type\": \"other\",\n      \"body\": \"Bumps the cargo group with 2 updates in the /packages/examples/a2a/rust directory: [rand](https://github.com/rust-random/rand) and [rustls-webpki](https://github.com/rustls/webpki).\\nBumps the cargo group with 1 update in the /packages/examp\",\n      \"files\": [\n        \"packages/examples/a2a/rust/Cargo.lock\",\n        \"packages/examples/app/tauri/src-tauri/Cargo.lock\",\n        \"packages/examples/autonomous-rust-agent/Cargo.lock\",\n        \"packages/examples/autonomous/rust/autonomous/Cargo.lock\",\n        \"packages/examples/aws/rust/Cargo.lock\",\n        \"packages/examples/bluesky/rust/bluesky-agent/Cargo.lock\",\n        \"packages/examples/chat/rust/chat/Cargo.lock\",\n        \"packages/examples/discord/rust/discord-agent/Cargo.lock\",\n        \"packages/examples/form/rust/chat/Cargo.lock\",\n        \"packages/examples/game-of-life/rust/game-of-life/Cargo.lock\",\n        \"packages/examples/gcp/rust/Cargo.lock\",\n        \"packages/examples/polymarket/rust/polymarket-demo/Cargo.lock\",\n        \"packages/examples/rest-api/actix/Cargo.lock\",\n        \"packages/examples/rest-api/axum/Cargo.lock\",\n        \"packages/examples/rest-api/rocket/Cargo.lock\",\n        \"packages/examples/roblox/rust/Cargo.lock\",\n        \"packages/examples/tic-tac-toe/rust/Cargo.lock\",\n        \"packages/examples/virus/Cargo.lock\",\n        \"packages/rust/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @vitejs/plugin-react to v6\",\n      \"prNumber\": 7036,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@vitejs/plugin-react](https://redirect\",\n      \"files\": [\n        \"package.json\",\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/v4-sdk to v2\",\n      \"prNumber\": 7035,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/v4-sdk](https://redirect.gith\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @uniswap/sdk-core to v7\",\n      \"prNumber\": 7034,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@uniswap/sdk-core](https://redirect.gi\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update tokio-prost monorepo to 0.14\",\n      \"prNumber\": 7033,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [prost](https://redirect.github.com/tokio-rs/prost) | dependencies | minor | `0.13` \u2192 `0.14` |\\n| [prost-build](https://redirect.github.com/tok\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate sha2 to 0.11\",\n      \"prNumber\": 7031,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [sha2](https://redirect.github.com/RustCrypto/hashes) | dependencies | minor | `0.10` \u2192 `0.11` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could \",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency torch to ~=2.11.0\",\n      \"prNumber\": 7030,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update crypto and benchmark dependencies\",\n      \"prNumber\": 7029,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\",\n        \"packages/native-plugins/camera/android/build.gradle\",\n        \"packages/native-plugins/gateway/android/build.gradle\",\n        \"packages/native-plugins/mobile-signals/android/build.gradle\",\n        \"packages/native-plugins/screencapture/android/build.gradle\",\n        \"packages/native-plugins/swabble/android/build.gradle\",\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\",\n        \"packages/rust/src/settings.rs\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate getrandom to 0.4\",\n      \"prNumber\": 7028,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [getrandom](https://redirect.github.com/rust-random/getrandom) | dependencies | minor | `0.2` \u2192 `0.4` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies\",\n      \"files\": [\n        \"packages/elizaos/templates/plugin/rust/Cargo.toml\",\n        \"packages/rust/Cargo.toml\",\n        \"packages/templates/plugin/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update rust crate cbc to 0.2\",\n      \"prNumber\": 7026,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [cbc](https://redirect.github.com/RustCrypto/block-modes) | dependencies | minor | `0.1` \u2192 `0.2` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies coul\",\n      \"files\": [\n        \"packages/rust/Cargo.lock\",\n        \"packages/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update kotlinx-coroutines monorepo to v1.10.2\",\n      \"prNumber\": 7024,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [org.jetbrains.kotlinx:kotlinx-coroutin\",\n      \"files\": [\n        \"packages/native-plugins/gateway/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency transformers to ~=5.6.0\",\n      \"prNumber\": 7023,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [transformers](https://redirect.github.\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency torch to ~=2.11.0\",\n      \"prNumber\": 7021,\n      \"type\": \"bugfix\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency three to ^0.184.0\",\n      \"prNumber\": 7019,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [three](https://threejs.org/) ([source]\",\n      \"files\": [\n        \"apps/app-companion/package.json\",\n        \"packages/app-core/package.json\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/package.json\",\n        \"packages/templates/fullstack-app/apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency opencv-python to ~=4.13.0.92\",\n      \"prNumber\": 7018,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [opencv-python](https://redirect.github\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency matplotlib to ~=3.10.8\",\n      \"prNumber\": 7017,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [matplotlib](https://redirect.github.co\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency gymnasium to ~=0.29.1\",\n      \"prNumber\": 7016,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [gymnasium](https://redirect.github.com\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.test.espresso:espresso-core to v3.7.0\",\n      \"prNumber\": 7015,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.test.espresso:espresso-core](\",\n      \"files\": [\n        \"packages/app-core/platforms/android/variables.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency tqdm to ~=4.67.3\",\n      \"prNumber\": 7014,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tqdm](https://redirect.github.com/tqdm\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\"\n      ]\n    },\n    {\n      \"title\": \"fix(reflection,providers): reduce prompt bloat blowing long-context cap\",\n      \"prNumber\": 7013,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nThree targeted cuts against the action-planner + reflection pipeline that were shipping duplicate and oversized context on every chat turn. Verified live on a self-hosted deployment (Claude Max subscription) where messages from \",\n      \"files\": [\n        \"packages/typescript/src/features/advanced-capabilities/evaluators/reflection.ts\",\n        \"packages/typescript/src/features/trust/evaluators/reflection.ts\",\n        \"packages/typescript/src/prompts.ts\",\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency tqdm to ~=4.66.3 [security]\",\n      \"prNumber\": 7012,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [tqdm](https://redirect.github.com/tqdm\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency androidx.core:core-splashscreen to v1.2.0\",\n      \"prNumber\": 7011,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [androidx.core:core-splashscreen](https\",\n      \"files\": [\n        \"packages/app-core/platforms/android/variables.gradle\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update supabase/postgres docker tag to v17.6.1.109\",\n      \"prNumber\": 7010,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| supabase/postgres | patch | `17.6.1.108` \u2192 `17.6.1.109` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not be looked up. Check the [Dependency Dashboard]\",\n      \"files\": [\n        \"packages/app-core/deploy/docker-compose.supabase-db.yml\"\n      ]\n    },\n    {\n      \"title\": \"fix: repair Milady CI regressions\",\n      \"prNumber\": 7008,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n- restore website blocker and telegram exports that Milady depends on\\n- replace stale @elizaos/agent/... subpath imports with package-root imports in the affected app surfaces\\n- fix the LifeOps signal client method collision, rem\",\n      \"files\": [\n        \"apps/app-lifeops/src/action.ts\",\n        \"apps/app-lifeops/src/actions/approval.ts\",\n        \"apps/app-lifeops/src/actions/autofill.ts\",\n        \"apps/app-lifeops/src/actions/calendly.ts\",\n        \"apps/app-lifeops/src/actions/checkin.ts\",\n        \"apps/app-lifeops/src/actions/computer-use.ts\",\n        \"apps/app-lifeops/src/actions/cross-channel-send.ts\",\n        \"apps/app-lifeops/src/actions/device-bus.ts\",\n        \"apps/app-lifeops/src/actions/dossier.ts\",\n        \"apps/app-lifeops/src/actions/inbox.ts\",\n        \"apps/app-lifeops/src/actions/intent-sync.ts\",\n        \"apps/app-lifeops/src/actions/lifeops-google-helpers.ts\",\n        \"apps/app-lifeops/src/actions/list-remote-sessions.ts\",\n        \"apps/app-lifeops/src/actions/password-manager.ts\",\n        \"apps/app-lifeops/src/actions/remote-desktop.ts\",\n        \"apps/app-lifeops/src/actions/revoke-remote-session.ts\",\n        \"apps/app-lifeops/src/actions/scheduling.ts\",\n        \"apps/app-lifeops/src/actions/search-across-channels.ts\",\n        \"apps/app-lifeops/src/actions/start-remote-session.ts\",\n        \"apps/app-lifeops/src/actions/twilio-call.ts\",\n        \"apps/app-lifeops/src/actions/update-owner-profile.ts\",\n        \"apps/app-lifeops/src/actions/website-blocker.ts\",\n        \"apps/app-lifeops/src/api/client-lifeops.ts\",\n        \"apps/app-lifeops/src/dossier/action.ts\",\n        \"apps/app-lifeops/src/followup/actions/listOverdueFollowups.ts\",\n        \"apps/app-lifeops/src/followup/actions/markFollowupDone.ts\",\n        \"apps/app-lifeops/src/followup/actions/setFollowupThreshold.ts\",\n        \"apps/app-lifeops/src/hooks/useSignalConnector.ts\",\n        \"apps/app-lifeops/src/lifeops/notifications-push.ts\",\n        \"apps/app-lifeops/src/lifeops/telegram-auth.ts\",\n        \"apps/app-lifeops/src/lifeops/telegram-local-client.ts\",\n        \"apps/app-lifeops/src/lifeops/travel-adapters/duffel.ts\",\n        \"apps/app-lifeops/src/lifeops/twilio.ts\",\n        \"apps/app-lifeops/src/lifeops/x-poster.ts\",\n        \"apps/app-lifeops/src/provider.ts\",\n        \"apps/app-lifeops/src/providers/activity-profile.ts\",\n        \"apps/app-lifeops/src/providers/cross-channel-context.ts\",\n        \"apps/app-lifeops/src/providers/inbox-triage.ts\",\n        \"apps/app-lifeops/src/routes/lifeops-routes.ts\",\n        \"apps/app-lifeops/src/travel-time/action.ts\",\n        \"apps/app-lifeops/src/website-blocker/engine.ts\",\n        \"apps/app-steward/src/api/tx-service.ts\",\n        \"apps/app-steward/src/api/wallet-routes.ts\",\n        \"packages/agent/src/actions/context-signal-lexicon.ts\",\n        \"packages/agent/src/api/apps-routes.ts\",\n        \"packages/agent/src/api/server.ts\",\n        \"packages/agent/src/services/plugin-manager-types.ts\",\n        \"packages/agent/tsconfig.json\",\n        \"packages/app-core/scripts/run-mobile-build.mjs\",\n        \"packages/app-core/scripts/run-mobile-build.test.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat(lifeops): support multi-calendar Google feeds\",\n      \"prNumber\": 7072,\n      \"type\": \"feature\",\n      \"body\": \"This completes the LifeOps multi-calendar stack on the app/runtime side and adds the last safety fallback for hosted cloud lag.\\n\\n## Included\\n- list and persist available calendars in LifeOps settings\\n- merge included calendar feeds across c\",\n      \"files\": [\n        \"apps/app-lifeops/src/actions/calendar.ts\",\n        \"apps/app-lifeops/src/actions/life.ts\",\n        \"apps/app-lifeops/src/actions/owner-calendar.ts\",\n        \"apps/app-lifeops/src/actions/scheduling.ts\",\n        \"apps/app-lifeops/src/api/client-lifeops.ts\",\n        \"apps/app-lifeops/src/components/LifeOpsCalendarSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsSettingsSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsWorkspaceView.tsx\",\n        \"apps/app-lifeops/src/components/chat/widgets/plugins/lifeops-channels.tsx\",\n        \"apps/app-lifeops/src/lifeops/google-calendar.ts\",\n        \"apps/app-lifeops/src/lifeops/google-managed-client.ts\",\n        \"apps/app-lifeops/src/lifeops/owner-profile.test.ts\",\n        \"apps/app-lifeops/src/lifeops/owner-profile.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-calendar.test.ts\",\n        \"apps/app-lifeops/src/lifeops/service-mixin-calendar.ts\",\n        \"apps/app-lifeops/src/routes/lifeops-routes.ts\",\n        \"apps/app-lifeops/src/routes/plugin.ts\",\n        \"packages/app-core/src/api/client-lifeops.ts\",\n        \"packages/shared/src/contracts/lifeops.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency jsdom to v29\",\n      \"prNumber\": 7070,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [jsdom](https://redirect.github.com/jsd\",\n      \"files\": [\n        \"apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency telegram to v2.26.22\",\n      \"prNumber\": 7069,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [telegram](https://redirect.github.com/\",\n      \"files\": [\n        \"apps/app-lifeops/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @elizaos/core to v2.0.0-alpha.335\",\n      \"prNumber\": 7068,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| @&#8203;elizaos/core | [`2.0.0-alpha.22\",\n      \"files\": [\n        \"packages/app-core/deploy/cloud-agent-template/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.3.21\",\n      \"prNumber\": 7067,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [org.jetbrains.kotlin:kotlin-gradle-plu\",\n      \"files\": [\n        \"packages/app-core/platforms/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update supabase/postgres docker tag to v17.6.1.110\",\n      \"prNumber\": 7066,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| supabase/postgres | patch | `17.6.1.109` \u2192 `17.6.1.110` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not be looked up. Check the [Dependency Dashboard]\",\n      \"files\": [\n        \"packages/app-core/deploy/docker-compose.supabase-db.yml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency recharts to v3\",\n      \"prNumber\": 7065,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [recharts](https://redirect.github.com/\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency react-router-dom to v7\",\n      \"prNumber\": 7064,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [react-router-dom](https://redirect.git\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency react-markdown to v10\",\n      \"prNumber\": 7063,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [react-markdown](https://redirect.githu\",\n      \"files\": [\n        \"packages/benchmarks/solana/solana-gym-env/docs/trajectory-viewer/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency pytz to v2026\",\n      \"prNumber\": 7062,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pytz](http://pythonhosted.org/pytz) | \",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency pytest to v9\",\n      \"prNumber\": 7061,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [pytest](https://redirect.github.com/py\",\n      \"files\": [\n        \"packages/benchmarks/adhdbench/pyproject.toml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency psutil to v7 - autoclosed\",\n      \"prNumber\": 7060,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [psutil](https://redirect.github.com/gi\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"settings UI polish: dropdown sizing, model picker, layout pairing, header drag-strip fix, hot-reload shutdown timeout\",\n      \"prNumber\": 7059,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nA batch of focused fixes to the elizaOS app shell + settings UI, all six commits stacked cleanly on top of \\\\`develop\\\\`:\\n\\n- **a3f9fdddc3** \\\\`feat(settings): constrain provider dropdown, drop Advanced Dashboard button, add simple \",\n      \"files\": [\n        \"packages/agent/src/contracts/config.ts\",\n        \"packages/agent/src/runtime/eliza.ts\",\n        \"packages/app-core/src/components/pages/ElizaCloudDashboard.tsx\",\n        \"packages/app-core/src/components/pages/SettingsView.tsx\",\n        \"packages/app-core/src/components/settings/MediaSettingsSection.tsx\",\n        \"packages/app-core/src/components/settings/ProviderSwitcher.tsx\",\n        \"packages/app-core/src/config/zod-schema.core.ts\",\n        \"packages/ui/src/components/shell/Header.tsx\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency gymnasium to v1.3.0\",\n      \"prNumber\": 7058,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [gymnasium](https://redirect.github.com\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency commander to v14\",\n      \"prNumber\": 7057,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [commander](https://redirect.github.com\",\n      \"files\": [\n        \"packages/app-core/package.json\",\n        \"packages/elizaos/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.google.firebase:firebase-common-ktx to v21\",\n      \"prNumber\": 7056,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [com.google.firebase:firebase-common-kt\",\n      \"files\": [\n        \"packages/app-core/platforms/android/app/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.android.tools.build:gradle to v9\",\n      \"prNumber\": 7055,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [com.android.tools.build:gradle](https:\",\n      \"files\": [\n        \"packages/app-core/platforms/android/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @xterm/xterm to v6\",\n      \"prNumber\": 7054,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@xterm/xterm](https://redirect.github.\",\n      \"files\": [\n        \"apps/app-task-coordinator/package.json\",\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.google.firebase:firebase-common-ktx to v20.4.3\",\n      \"prNumber\": 7053,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [com.google.firebase:firebase-common-kt\",\n      \"files\": [\n        \"packages/app-core/platforms/android/app/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"Complete Android default role wiring\",\n      \"prNumber\": 7052,\n      \"type\": \"other\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \",\n      \"files\": [\n        \"packages/app-core/platforms/android/app/src/main/java/ai/elizaos/app/MiladyRespondViaMessageService.java\",\n        \"packages/app-core/platforms/android/app/src/main/java/ai/elizaos/app/MiladySmsComposeActivity.java\",\n        \"packages/app-core/scripts/run-mobile-build.mjs\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @noble/hashes to v2\",\n      \"prNumber\": 7051,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@noble/hashes](https://paulmillr.com/n\",\n      \"files\": [\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @capacitor/push-notifications to v8\",\n      \"prNumber\": 7050,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@capacitor/push-notifications](https:/\",\n      \"files\": [\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @capacitor/barcode-scanner to v3\",\n      \"prNumber\": 7049,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@capacitor/barcode-scanner](https://re\",\n      \"files\": [\n        \"packages/app-core/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update node.js to v24\",\n      \"prNumber\": 7048,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovateb\",\n      \"files\": [\n        \"plugins/plugin-app-control/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(message): stop leaking internal mechanism words in transient-failure replies\",\n      \"prNumber\": 7098,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\n`buildStructuredFailureReply` previously instructed the recovery model to *\\\"Explain what failed and why using only the diagnostics below\\\"* and fed it raw structured-output diagnostics plus action-result summaries. The resulting \",\n      \"files\": [\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(message): drop passive bookkeeping actions when delegation owns the turn\",\n      \"prNumber\": 7097,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\n`stripReplyWhenActionOwnsTurn` previously only suppressed `REPLY` when another action with `suppressPostActionContinuation = true` (e.g. `SPAWN_AGENT`) was selected for the same turn. The planner commonly also picks `MANAGE_TASK\",\n      \"files\": [\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(agent): stop workbench task list from leaking runtime scheduler tasks\",\n      \"prNumber\": 7095,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nTwo stacked issues caused the agent to dump its internal task table into chat whenever the planner picked `MANAGE_TASKS` with `operation=list`. A prompt like *\\\"doomscroll the web for me\\\"* or any vague phrase could produce a Disc\",\n      \"files\": [\n        \"packages/agent/src/actions/manage-tasks.ts\",\n        \"packages/agent/src/api/workbench-helpers.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(auth): distinguish Claude Code CLI credentials from in-app OAuth\",\n      \"prNumber\": 7094,\n      \"type\": \"bugfix\",\n      \"body\": \"## Problem\\r\\nWhen the Claude Code CLI is installed and authenticated on the user's machine, the Anthropic subscription panel in Settings \u2192 AI Models incorrectly reports \\\"Connected to Claude Subscription\\\" with an active Disconnect button \u2014 ev\",\n      \"files\": [\n        \"packages/agent/src/auth/credentials.ts\",\n        \"packages/app-core/src/components/settings/ProviderSwitcher.tsx\",\n        \"packages/app-core/src/components/settings/SubscriptionStatus.tsx\",\n        \"packages/app-core/src/i18n/locales/en.json\",\n        \"packages/shared/src/contracts/onboarding.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat: open app surfaces in managed desktop windows\",\n      \"prNumber\": 7092,\n      \"type\": \"feature\",\n      \"body\": \"## Plan\\n- Open app catalog selections in managed Electrobun windows using the existing native toolbar-backed surfaces.\\n- Keep detached windows connected to page-scoped chat/control context.\\n- Add targeted coverage for always-on-top controls\",\n      \"files\": [\n        \"packages/agent/src/api/conversation-metadata.test.ts\",\n        \"packages/agent/src/api/conversation-metadata.ts\",\n        \"packages/agent/src/api/server-types.ts\",\n        \"packages/agent/src/providers/page-scoped-context.ts\",\n        \"packages/app-core/platforms/electrobun/src/index.ts\",\n        \"packages/app-core/platforms/electrobun/src/native/canvas.test.ts\",\n        \"packages/app-core/platforms/electrobun/src/native/canvas.ts\",\n        \"packages/app-core/platforms/electrobun/src/native/desktop.ts\",\n        \"packages/app-core/platforms/electrobun/src/rpc-handlers.ts\",\n        \"packages/app-core/platforms/electrobun/src/rpc-schema.ts\",\n        \"packages/app-core/platforms/electrobun/src/surface-windows.test.ts\",\n        \"packages/app-core/platforms/electrobun/src/surface-windows.ts\",\n        \"packages/app-core/scripts/dev-platform.mjs\",\n        \"packages/app-core/src/components/apps/GameView.tsx\",\n        \"packages/app-core/src/components/pages/AppsPageView.tsx\",\n        \"packages/app-core/src/components/pages/AppsView.test.tsx\",\n        \"packages/app-core/src/components/pages/AppsView.tsx\",\n        \"packages/app-core/src/components/pages/page-scoped-conversations.ts\",\n        \"packages/app-core/src/navigation/index.ts\",\n        \"packages/app-core/src/shell/DetachedShellRoot.tsx\",\n        \"packages/app-core/src/state/AppContext.tsx\",\n        \"packages/app-core/src/state/useNavigationState.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(agent): deliver swarm synthesis to the triggering room\",\n      \"prNumber\": 7090,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nThe swarm synthesis path was broken in three stacked ways. When a task agent finished its work (opens a PR, builds a page, fetches data, etc.), nothing was posted back to the triggering room \u2014 the agent silently dropped its fina\",\n      \"files\": [\n        \"packages/agent/src/api/server-helpers-swarm.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v4\",\n      \"prNumber\": 7088,\n      \"type\": \"tests\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vite to v8\",\n      \"prNumber\": 7087,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency three to ^0.184.0\",\n      \"prNumber\": 7086,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [three](https://threejs.org/) ([source]\",\n      \"files\": [\n        \"apps/app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"docs: fix typo in deploy-a-project.mdx\",\n      \"prNumber\": 7085,\n      \"type\": \"bugfix\",\n      \"body\": \"Fix typo: threshholds -> thresholds in packages/docs/guides/deploy-a-project.mdx.\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR fixes a single spelling typo in `packages/docs/guides/deploy-a-project.mdx`, correcting `thresh\",\n      \"files\": [\n        \"packages/docs/guides/deploy-a-project.mdx\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency com.google.code.gson:gson to v2.14.0\",\n      \"prNumber\": 7084,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [com.google.code.gson:gson](https://red\",\n      \"files\": [\n        \"packages/app-core/platforms/android/app/build.gradle\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @anthropic-ai/sdk to ^0.91.0\",\n      \"prNumber\": 7082,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@anthropic-ai/sdk](https://redirect.gi\",\n      \"files\": [\n        \"packages/typescript/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency @elizaos/core to v2.0.0-alpha.339\",\n      \"prNumber\": 7081,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| @&#8203;elizaos/core | [`2.0.0-alpha.33\",\n      \"files\": [\n        \"packages/app-core/deploy/cloud-agent-template/package.json\"\n      ]\n    },\n    {\n      \"title\": \"docs: fix typo in README\",\n      \"prNumber\": 7080,\n      \"type\": \"bugfix\",\n      \"body\": \"Fix a small typo found in documentation.\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR fixes a single-character typo in `packages/docs/README.md`, correcting the GitHub link from `github.com/elizaos/elizaos` to `github.com/\",\n      \"files\": [\n        \"packages/docs/README.md\"\n      ]\n    },\n    {\n      \"title\": \"fix: correct malformed Anthropic Haiku model ID\",\n      \"prNumber\": 7078,\n      \"type\": \"bugfix\",\n      \"body\": \"The default small model ID had typos causing 404 errors from the Anthropic API:\\r\\n\\r\\n- plugin-anthropic config/package.json: duplicated suffix \\\"claude-haiku-4-5-20251001-5-20251001\\\"\\r\\n- provider-switch-config: trailing \\\"-5\\\" \\\"claude-haiku-4-5-2\",\n      \"files\": [\n        \"packages/agent/src/api/provider-switch-config.ts\",\n        \"plugins/plugin-anthropic\"\n      ]\n    },\n    {\n      \"title\": \"fix: reduce excessive frontend polling\",\n      \"prNumber\": 7077,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nThe frontend makes hundreds of redundant polling requests per minute with no coordination between components and no visibility-based pausing.\\n\\n### Changes\\n\\n- **MusicPlayerGlobal**: slowed polling from 2s to 5s\\n- **ChatView inbox\",\n      \"files\": [\n        \"packages/app-core/src/components/conversations/ConversationsSidebar.tsx\",\n        \"packages/app-core/src/components/music/MusicPlayerGlobal.tsx\",\n        \"packages/app-core/src/components/pages/BrowserWorkspaceView.tsx\",\n        \"packages/app-core/src/components/pages/ChatView.tsx\"\n      ]\n    },\n    {\n      \"title\": \"docs: fix typo in readme\",\n      \"prNumber\": 7076,\n      \"type\": \"bugfix\",\n      \"body\": \"fixes a small typo\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR fixes a single-character typo in `packages/docs/guides/deploy-a-project.mdx`, correcting \\\"commited\\\" to \\\"committed\\\" in the Render deployment instructions.\\n\\n<h3\",\n      \"files\": [\n        \"packages/docs/guides/deploy-a-project.mdx\"\n      ]\n    },\n    {\n      \"title\": \"fix(message): preserve SPAWN_AGENT against metadata action correction\",\n      \"prNumber\": 7075,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\n`findOwnedActionCorrectionFromMetadata` is a metadata-based safety net that keyword-scores the planner's chosen action against the user message, and upgrades it if any other registered action scores meaningfully higher. This is \",\n      \"files\": [\n        \"packages/typescript/src/__tests__/owned-action-correction.test.ts\",\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(character): tokenize name occurrences on save so renames propagate\",\n      \"prNumber\": 7101,\n      \"type\": \"bugfix\",\n      \"body\": \"Cherry-picked from #7093 (by @dutchiono) \u2014 only the character rename fix, without the unrelated submodule pointer bumps, Windows pty patch, and coding-agent chip changes that #7093 also carried.\\n\\n## Problem\\n\\nThe character editor resolves \\\\`\",\n      \"files\": [\n        \"packages/app-core/src/character/character-draft-helpers.ts\",\n        \"packages/app-core/src/state/useCharacterState.ts\",\n        \"packages/app-core/src/utils/name-tokens.test.ts\",\n        \"packages/app-core/src/utils/name-tokens.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat(agent): x402 paid plugin routes and test harness hardening\",\n      \"prNumber\": 7100,\n      \"type\": \"feature\",\n      \"body\": \"- Add x402 seller middleware: payment gate on plugin routes, startup validation, replay/facilitator/standard payment flows, and Vitest coverage.\\r\\n- Extend Route and payment types in @elizaos/core; document x402 in Mintlify and link from web\",\n      \"files\": [\n        \"cloud\",\n        \"packages/agent/CHANGELOG.md\",\n        \"packages/agent/README.md\",\n        \"packages/agent/package.json\",\n        \"packages/agent/scripts/test-x402-plugin-route.ts\",\n        \"packages/agent/src/actions/context-signal.ts\",\n        \"packages/agent/src/actions/grounded-action-reply.ts\",\n        \"packages/agent/src/actions/index.ts\",\n        \"packages/agent/src/api/__tests__/runtime-plugin-routes-x402.test.ts\",\n        \"packages/agent/src/api/index.ts\",\n        \"packages/agent/src/api/lifeops-browser-packaging.ts\",\n        \"packages/agent/src/api/runtime-plugin-routes.ts\",\n        \"packages/agent/src/api/server-helpers-config.ts\",\n        \"packages/agent/src/api/server.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/apply-payment-protection.test.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/payment-config.builtins.test.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/startup-validator.test.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/x402-facilitator-binding.test.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/x402-replay-durable.test.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/x402-replay-guard.test.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/x402-replay-keys.test.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/x402-resolve.test.ts\",\n        \"packages/agent/src/middleware/x402/__tests__/x402-standard-payment.test.ts\",\n        \"packages/agent/src/middleware/x402/index.ts\",\n        \"packages/agent/src/middleware/x402/payment-config.ts\",\n        \"packages/agent/src/middleware/x402/payment-wrapper.ts\",\n        \"packages/agent/src/middleware/x402/startup-validator.ts\",\n        \"packages/agent/src/middleware/x402/types.ts\",\n        \"packages/agent/src/middleware/x402/x402-facilitator-binding.ts\",\n        \"packages/agent/src/middleware/x402/x402-replay-durable.ts\",\n        \"packages/agent/src/middleware/x402/x402-replay-guard.ts\",\n        \"packages/agent/src/middleware/x402/x402-replay-keys.ts\",\n        \"packages/agent/src/middleware/x402/x402-resolve.ts\",\n        \"packages/agent/src/middleware/x402/x402-standard-payment.ts\",\n        \"packages/agent/src/middleware/x402/x402-types.ts\",\n        \"packages/agent/src/onboarding-presets.ts\",\n        \"packages/agent/src/providers/index.ts\",\n        \"packages/agent/src/runtime/task-heartbeat.ts\",\n        \"packages/app-core/package.json\",\n        \"packages/app-core/scripts/electrobun-release-workflow-drift.test.ts\",\n        \"packages/app-core/scripts/lib/repo-root.mjs\",\n        \"packages/app-core/scripts/run-mobile-build.test.ts\",\n        \"packages/app-core/scripts/startup-integration-script-drift.test.ts\",\n        \"packages/app-core/src/components/shell/ComputerUseApprovalOverlay.test.tsx\",\n        \"packages/app-core/test/app/memory-relationships.real.e2e.test.ts\",\n        \"packages/app-core/test/app/onboarding-companion.live.e2e.test.ts\",\n        \"packages/app-core/test/app/qa-checklist.real.e2e.test.ts\",\n        \"packages/app-core/test/live-agent/agent-runtime.live.e2e.test.ts\",\n        \"packages/app-core/test/live-agent/api-auth-live.e2e.test.ts\",\n        \"packages/app-core/test/live-agent/cloud-auth.live.e2e.test.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(message): tolerate malformed planner action XML\",\n      \"prNumber\": 7099,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nThe planner LLM occasionally emits an unclosed `<action>` wrapper around a well-formed `<name>X</name>`, e.g.:\\n\\n```xml\\n<actions><action><name>REPLY</name></actions>\\n```\\n\\n(closing `</action>` is missing). The strict `<action>...<\",\n      \"files\": [\n        \"packages/typescript/src/services/message.test.ts\",\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix: WidgetHost re-export cycle + steward static node imports + agent re-exports\",\n      \"prNumber\": 7133,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nThree small follow-ups that landed AFTER #7115 (now merged) and need their own PR. All targeted at remaining build warnings + a cross-package test gap.\\n\\n### 1. WidgetHost re-export cycle\\n\\nRollup warning (new since #7115 introduc\",\n      \"files\": [\n        \"apps/app-steward/src/services/steward-sidecar.ts\",\n        \"apps/app-steward/src/services/steward-sidecar/process-management.ts\",\n        \"apps/app-steward/src/services/steward-sidecar/wallet-setup.ts\",\n        \"packages/agent/src/api/index.ts\",\n        \"packages/app-core/src/components/character/CharacterHubView.tsx\",\n        \"packages/app-core/src/components/chat/TasksEventsPanel.tsx\",\n        \"packages/app-core/src/components/pages/AutomationsView.tsx\",\n        \"packages/app-core/src/components/pages/HeartbeatsView.tsx\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vitest to v4\",\n      \"prNumber\": 7131,\n      \"type\": \"tests\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"templates/min-app/package.json\",\n        \"templates/min-plugin/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vite to v8\",\n      \"prNumber\": 7130,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [vite](https://vite.dev) ([source](http\",\n      \"files\": [\n        \"templates/min-app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @vitejs/plugin-react to v6\",\n      \"prNumber\": 7129,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@vitejs/plugin-react](https://redirect\",\n      \"files\": [\n        \"templates/min-app/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(automations): in-flight draft selection survives stale-id check + synthesizes draft item\",\n      \"prNumber\": 7128,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nTwo coupled bugs around in-flight workflow drafts in `AutomationsView`:\\n\\n1. **Stale-id validation effect cleared the in-flight `workflow-draft:<id>` selection** before generation finished. The `selectedItemId` validation effect \",\n      \"files\": [\n        \"packages/app-core/src/components/pages/AutomationsView.tsx\"\n      ]\n    },\n    {\n      \"title\": \"feat(automations): WorkflowGenerationProgress \u2014 multi-stage progress card\",\n      \"prNumber\": 7127,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nReplaces the single \\\"Building workflow...\\\" chip in `WorkflowGraphViewer`'s generating overlay with a **6-stage timer-cycled progress card** that gives users meaningful feedback during the ~10\u201330s LLM workflow-generation window.\\n\",\n      \"files\": [\n        \"packages/app-core/src/components/pages/WorkflowGraphViewer.tsx\"\n      ]\n    },\n    {\n      \"title\": \"test(n8n): pin handleGenerateWorkflow deployWorkflow path\",\n      \"prNumber\": 7126,\n      \"type\": \"tests\",\n      \"body\": \"## Summary\\n\\nAdds unit-test coverage for the `handleGenerateWorkflow` \u2192 `service.deployWorkflow` \u2192 `service.getWorkflow` flow introduced by [#7118](https://github.com/elizaOS/eliza/pull/7118). This is the regression net for the route's new s\",\n      \"files\": [\n        \"packages/app-core/src/api/client-n8n.ts\",\n        \"packages/app-core/src/api/n8n-routes.test.ts\",\n        \"packages/app-core/src/api/n8n-routes.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(automations): hide right-rail chat dock on Overview empty state\",\n      \"prNumber\": 7125,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nWhen the Automations Overview is in its empty state (no workflows, no triggers selected), the right-rail page-scoped chat dock was visible alongside the hero-input compose surface \u2014 two compose surfaces on screen at once with ov\",\n      \"files\": [\n        \"packages/app-core/src/components/pages/AutomationsView.tsx\",\n        \"packages/app-core/src/components/workspace/AppWorkspaceChrome.tsx\"\n      ]\n    },\n    {\n      \"title\": \"fix(triggers): CREATE_TRIGGER_TASK page-automations unblock + LIFE handler hardening\",\n      \"prNumber\": 7124,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nThree coordinated fixes for the page-automations `LIFE`-vs-trigger routing problem:\\n\\n1. **`packages/agent/src/triggers/action.ts`** \u2014 remove `SET_REMINDER` from `createTriggerTaskAction`'s similes (it collides with LIFE's simile\",\n      \"files\": [\n        \"apps/app-lifeops/src/actions/life.test.ts\",\n        \"apps/app-lifeops/src/actions/life.ts\",\n        \"packages/agent/src/triggers/action.ts\",\n        \"packages/typescript/src/__tests__/owned-action-correction.test.ts\",\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(lifeops): scope-reject LIFE on foreign page-* scopes\",\n      \"prNumber\": 7123,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nAdjusts the `LIFE` action handler in app-lifeops to scope-reject when invoked on a foreign `page-*` scope (e.g. `page-automations`, `page-chat`). Previously, `LIFE` would accept the action even from these foreign scopes, which g\",\n      \"files\": [\n        \"apps/app-lifeops/src/actions/life.test.ts\",\n        \"apps/app-lifeops/src/actions/life.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(telegram): emit MESSAGE_RECEIVED on Telegram messages so event-kind triggers fire\",\n      \"prNumber\": 7122,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nEmits `MESSAGE_RECEIVED` on the runtime event bus when an inbound Telegram message arrives via the in-process Telegram shim path. Without this emission, event-kind triggers bound to Telegram messages register fine but never fire\",\n      \"files\": [\n        \"packages/app-core/src/runtime/eliza.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(automations): delete chat conversation when workflow is deleted + skip orphan workflow rooms in aggregator\",\n      \"prNumber\": 7121,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nTwo related cleanup fixes on the Automations layer:\\n\\n1. **Delete the per-workflow chat conversation when the workflow is deleted.** Previously, deleting a workflow left its `workflow:<id>` chat room in the database. Those rooms \",\n      \"files\": [\n        \"packages/app-core/src/api/automations-compat-routes.ts\",\n        \"packages/app-core/src/components/pages/AutomationsView.tsx\"\n      ]\n    },\n    {\n      \"title\": \"feat(automations): disambiguate workflow vs trigger + hide empty-state chat pane\",\n      \"prNumber\": 7120,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nTwo small UX/planner improvements on the Automations page:\\n\\n1. **Planner-side disambiguation prompt:** the action-planner now distinguishes between user prompts that mean \\\"create an n8n workflow\\\" (multi-node automation pipeline)\",\n      \"files\": [\n        \"packages/app-core/src/components/pages/N8nWorkflowsPanel.tsx\",\n        \"packages/app-core/src/i18n/locales/en.json\",\n        \"packages/typescript/src/prompts.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(triggers): unblock CREATE_TRIGGER_TASK dispatch on page-automations\",\n      \"prNumber\": 7119,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nFixes a routing bug where `CREATE_TRIGGER_TASK` actions issued from the page-automations scope were silently dropped before reaching the trigger-action handler.\\n\\n### Root cause\\n\\n`page-scoped-conversations.ts` filtered out `CREAT\",\n      \"files\": [\n        \"packages/agent/src/triggers/action.test.ts\",\n        \"packages/agent/src/triggers/action.ts\",\n        \"packages/app-core/src/components/pages/page-scoped-conversations.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(n8n): hero-chat workflow create resolves credentials end-to-end\",\n      \"prNumber\": 7118,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nWires the credential-resolution path through the hero-chat workflow-creation entry point. Previously, workflows created via `POST /api/n8n/workflows/generate` proxied straight to n8n after generation and bypassed `service.deploy\",\n      \"files\": [\n        \"packages/app-core/src/api/client-n8n.ts\",\n        \"packages/app-core/src/api/n8n-routes.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(chat): bump streaming generation timeout 90s -> 180s\",\n      \"prNumber\": 7117,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nBumps the streaming chat-route generation timeout from 90s to 180s.\\n\\n90s is too short for many real-world LLM workloads we hit downstream:\\n- Workflow generation against tool-use / structured-output models routinely takes 60-120s\",\n      \"files\": [\n        \"packages/agent/src/api/chat-routes.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat(triggers): wire event-kind triggers to the runtime event bus\",\n      \"prNumber\": 7116,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nAdds a `TriggerEventBridge` service that listens on the runtime event bus and dispatches matching event-kind triggers (Discord MESSAGE_RECEIVED, Telegram MESSAGE_RECEIVED, Webhook, etc.) to the trigger-handler pipeline. Without \",\n      \"files\": [\n        \"packages/app-core/src/runtime/eliza.ts\",\n        \"packages/app-core/src/services/trigger-event-bridge.test.ts\",\n        \"packages/app-core/src/services/trigger-event-bridge.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat(app-core): apps as native windows + App Details page (test-green)\",\n      \"prNumber\": 7115,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nThis is the org-owned (milady-ai/eliza) version of [Dexploarer/eliza#26 \u2192 elizaOS/eliza#7114](https://github.com/elizaOS/eliza/pull/7114) \u2014 same changes, pushed from the org fork instead of a personal fork.\\n\\n- Every app \u2014 intern\",\n      \"files\": [\n        \"apps/app-companion/src/components/companion/CompanionAppView.tsx\",\n        \"apps/app-companion/src/components/companion/CompanionView.tsx\",\n        \"apps/app/src/main.tsx\",\n        \"packages/app-core/platforms/electrobun/electrobun.config.ts\",\n        \"packages/app-core/platforms/electrobun/src/application-menu.ts\",\n        \"packages/app-core/platforms/electrobun/src/index.ts\",\n        \"packages/app-core/platforms/electrobun/src/native/desktop.ts\",\n        \"packages/app-core/platforms/electrobun/src/native/steward.ts\",\n        \"packages/app-core/platforms/electrobun/src/rpc-handlers.ts\",\n        \"packages/app-core/platforms/electrobun/src/rpc-schema.ts\",\n        \"packages/app-core/platforms/electrobun/src/surface-windows.ts\",\n        \"packages/app-core/src/App.tsx\",\n        \"packages/app-core/src/api/auth.ts\",\n        \"packages/app-core/src/components/apps/helpers.ts\",\n        \"packages/app-core/src/components/apps/internal-tool-apps.ts\",\n        \"packages/app-core/src/components/apps/launch-history.ts\",\n        \"packages/app-core/src/components/apps/per-app-config.ts\",\n        \"packages/app-core/src/components/apps/useRegistryCatalog.ts\",\n        \"packages/app-core/src/components/character/CharacterOverviewSection.test.tsx\",\n        \"packages/app-core/src/components/onboarding/BootstrapStep.tsx\",\n        \"packages/app-core/src/components/pages/AppDetailsView.tsx\",\n        \"packages/app-core/src/components/pages/AppsView.tsx\",\n        \"packages/app-core/src/i18n/locales/en.json\",\n        \"packages/app-core/src/i18n/locales/es.json\",\n        \"packages/app-core/src/i18n/locales/ko.json\",\n        \"packages/app-core/src/i18n/locales/pt.json\",\n        \"packages/app-core/src/i18n/locales/tl.json\",\n        \"packages/app-core/src/i18n/locales/vi.json\",\n        \"packages/app-core/src/i18n/locales/zh-CN.json\",\n        \"packages/app-core/src/navigation/index.ts\",\n        \"packages/app-core/src/shell/AppWindowRenderer.tsx\",\n        \"packages/app-core/src/shell/DetachedShellRoot.tsx\",\n        \"packages/app-core/src/shell/index.ts\",\n        \"packages/app-core/src/state/startup-phase-hydrate.test.ts\",\n        \"packages/shared/src/app-hero-art.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump lambda_runtime from 0.13.0 to 1.1.3 in /packages/examples/aws/rust\",\n      \"prNumber\": 7113,\n      \"type\": \"other\",\n      \"body\": \"Bumps [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) from 0.13.0 to 1.1.3.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/aws/aws-lambda-rust-runtime/releases\\\">lambda_runtime's r\",\n      \"files\": [\n        \"packages/examples/aws/rust/Cargo.lock\",\n        \"packages/examples/aws/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update ui-tars requirement from >=0.4.2.2 to >=0.5.1 in /packages/benchmarks/OSWorld\",\n      \"prNumber\": 7112,\n      \"type\": \"other\",\n      \"body\": \"Updates the requirements on ui-tars to permit the latest version.\\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[//]: \",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update transformers requirement from ~=5.6.0 to ~=5.6.2 in /packages/benchmarks/OSWorld\",\n      \"prNumber\": 7111,\n      \"type\": \"other\",\n      \"body\": \"Updates the requirements on [transformers](https://github.com/huggingface/transformers) to permit the latest version.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/huggingface/transformers/releas\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump axum from 0.7.9 to 0.8.9 in /packages/examples/gcp/rust\",\n      \"prNumber\": 7110,\n      \"type\": \"other\",\n      \"body\": \"Bumps [axum](https://github.com/tokio-rs/axum) from 0.7.9 to 0.8.9.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/tokio-rs/axum/releases\\\">axum's releases</a>.</em></p>\\n<blockquote>\\n<h2>axum-v0.8.\",\n      \"files\": [\n        \"packages/examples/gcp/rust/Cargo.lock\",\n        \"packages/examples/gcp/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump tower-http from 0.5.2 to 0.6.8 in /packages/examples/a2a/rust\",\n      \"prNumber\": 7109,\n      \"type\": \"other\",\n      \"body\": \"Bumps [tower-http](https://github.com/tower-rs/tower-http) from 0.5.2 to 0.6.8.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/tower-rs/tower-http/releases\\\">tower-http's releases</a>.</em></p>\\n<bl\",\n      \"files\": [\n        \"packages/examples/a2a/rust/Cargo.lock\",\n        \"packages/examples/a2a/rust/Cargo.toml\"\n      ]\n    },\n    {\n      \"title\": \"Codex signal cli auto install\",\n      \"prNumber\": 7107,\n      \"type\": \"other\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \",\n      \"files\": [\n        \"packages/agent/src/services/signal-pairing.test.ts\",\n        \"packages/agent/src/services/signal-pairing.ts\",\n        \"packages/app-core/src/registry/entries/connectors/signal.json\",\n        \"plugins/plugin-signal/typescript/package.json\",\n        \"plugins/plugin-signal/typescript/src/config.ts\",\n        \"plugins/plugin-signal/typescript/src/pairing-service.test.ts\",\n        \"plugins/plugin-signal/typescript/src/pairing-service.ts\",\n        \"plugins/plugin-signal/typescript/src/service.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update supabase/postgres docker tag to v17.6.1.111\",\n      \"prNumber\": 7105,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| supabase/postgres | patch | `17.6.1.110` \u2192 `17.6.1.111` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not be looked up. Check the [Dependency Dashboard]\",\n      \"files\": [\n        \"packages/app-core/deploy/docker-compose.supabase-db.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump openssl from 0.10.75 to 0.10.78 in /packages/examples/telegram/rust/telegram-agent in the cargo group across 1 directory\",\n      \"prNumber\": 7104,\n      \"type\": \"other\",\n      \"body\": \"Bumps the cargo group with 1 update in the /packages/examples/telegram/rust/telegram-agent directory: [openssl](https://github.com/rust-openssl/rust-openssl).\\n\\nUpdates `openssl` from 0.10.75 to 0.10.78\\n<details>\\n<summary>Release notes</summ\",\n      \"files\": [\n        \"packages/examples/telegram/rust/telegram-agent/Cargo.lock\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump lxml from 6.0.1 to 6.1.0 in /packages/benchmarks/OSWorld in the uv group across 1 directory\",\n      \"prNumber\": 7103,\n      \"type\": \"other\",\n      \"body\": \"Bumps the uv group with 1 update in the /packages/benchmarks/OSWorld directory: [lxml](https://github.com/lxml/lxml).\\n\\nUpdates `lxml` from 6.0.1 to 6.1.0\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(message): keep explicit-REPLY response when race-discard fires\",\n      \"prNumber\": 7143,\n      \"type\": \"bugfix\",\n      \"body\": \"## what\\n\\nWhen a newer message arrives in the same room while we're generating a response, the race-check at `packages/typescript/src/services/message.ts:3830` blanket-discards the older response. The intent is to avoid spamming back-to-back\",\n      \"files\": [\n        \"packages/typescript/src/services/message.test.ts\",\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update supabase/postgres docker tag to v17.6.1.112\",\n      \"prNumber\": 7142,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| supabase/postgres | patch | `17.6.1.111` \u2192 `17.6.1.112` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not be looked up. Check the [Dependency Dashboard]\",\n      \"files\": [\n        \"packages/app-core/deploy/docker-compose.supabase-db.yml\"\n      ]\n    },\n    {\n      \"title\": \"fix(message): respect explicit REPLY action in metadata-rescue gate\",\n      \"prNumber\": 7141,\n      \"type\": \"bugfix\",\n      \"body\": \"## what\\n\\nWhen the planner returns `['REPLY']`, the metadata-overlap rescue at the end of the action-routing pipeline (`message.ts:5987`, the \\\"Recovered primary action from action metadata after passive reply draft\\\" log line) considers REPLY\",\n      \"files\": [\n        \"packages/typescript/src/services/message.test.ts\",\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat(github-connection): add settings card + PAT storage for coding sub-agents\",\n      \"prNumber\": 7139,\n      \"type\": \"feature\",\n      \"body\": \"## what\\n\\nAdds a GitHub connection card to **Settings \u2192 Coding Agents** (the local UI on `:2138`) that persists a single per-user PAT and exposes it to spawned coding sub-agents through `process.env.GITHUB_TOKEN`.\\n\\nToday, when a coding sub-a\",\n      \"files\": [\n        \"apps/app-task-coordinator/src/CodingAgentSettingsSection.tsx\",\n        \"apps/app-task-coordinator/src/GitHubConnectionCard.tsx\",\n        \"packages/app-core/src/api/github-routes.test.ts\",\n        \"packages/app-core/src/api/github-routes.ts\",\n        \"packages/app-core/src/api/server.ts\",\n        \"packages/app-core/src/runtime/dev-server.ts\",\n        \"packages/app-core/src/services/github-credentials.test.ts\",\n        \"packages/app-core/src/services/github-credentials.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(n8n-sidecar): demote binary-missing diagnostics to debug\",\n      \"prNumber\": 7138,\n      \"type\": \"bugfix\",\n      \"body\": \"## what\\n\\nWhen the local n8n sidecar can't find the n8n binary (user hasn't installed it / npm cache miss), every supervisor retry pumps two warn-level lines into the dev-server log:\\n\\n```\\n[n8n-sidecar:stderr] sh: 1: n8n: not found\\n[n8n-sidec\",\n      \"files\": [\n        \"packages/app-core/src/services/n8n-sidecar.test.ts\",\n        \"packages/app-core/src/services/n8n-sidecar.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat(automations): missing-credentials banner in AutomationsView\",\n      \"prNumber\": 7134,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nWhen `POST /api/n8n/workflows/generate` returns the missing-credentials shape (`{ ...deployed, missingCredentials, warning: \\\\\\\"missing credentials\\\\\\\" }`), the client now discriminates the response, surfaces a CTA banner above the \",\n      \"files\": [\n        \"packages/app-core/src/api/client-n8n.ts\",\n        \"packages/app-core/src/api/client-types-chat.ts\",\n        \"packages/app-core/src/components/pages/AutomationsView.tsx\"\n      ]\n    },\n    {\n      \"title\": \"feat(agent): runtime operations manager + widget host refresh\",\n      \"prNumber\": 7166,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nBundles in-flight feature work on `feat/widget-host-cycle-and-greenup` so it isn't sitting as uncommitted state. Includes:\\n\\n- New `packages/agent/src/runtime/operations/` module \u2014 `RuntimeOperationManager` as the single-flight g\",\n      \"files\": [\n        \"apps/app-clawville/assets/hero.png\",\n        \"apps/app-defense-of-the-agents/assets/hero.png\",\n        \"apps/app-steward/package.json\",\n        \"apps/app-steward/src/browser-workspace-wallet.ts\",\n        \"apps/app-steward/src/routes/wallet-browser-compat-routes.ts\",\n        \"apps/app/tsconfig.json\",\n        \"packages/agent/src/actions/browser-session.ts\",\n        \"packages/agent/src/actions/launchpad-launch.test.ts\",\n        \"packages/agent/src/actions/launchpad-launch.ts\",\n        \"packages/agent/src/api/chat-augmentation.ts\",\n        \"packages/agent/src/api/cloud-status-routes.ts\",\n        \"packages/agent/src/api/provider-switch-routes.ts\",\n        \"packages/agent/src/api/server.ts\",\n        \"packages/agent/src/runtime/eliza-plugin.ts\",\n        \"packages/agent/src/runtime/operations/classifier.test.ts\",\n        \"packages/agent/src/runtime/operations/classifier.ts\",\n        \"packages/agent/src/runtime/operations/cold-strategy.ts\",\n        \"packages/agent/src/runtime/operations/health-checks.ts\",\n        \"packages/agent/src/runtime/operations/health.test.ts\",\n        \"packages/agent/src/runtime/operations/health.ts\",\n        \"packages/agent/src/runtime/operations/index.ts\",\n        \"packages/agent/src/runtime/operations/manager.ts\",\n        \"packages/agent/src/runtime/operations/reload-hot.ts\",\n        \"packages/agent/src/runtime/operations/repository.ts\",\n        \"packages/agent/src/runtime/operations/types.ts\",\n        \"packages/agent/src/runtime/restart.ts\",\n        \"packages/agent/src/services/browser-workspace-desktop.ts\",\n        \"packages/agent/src/services/browser-workspace-types.ts\",\n        \"packages/agent/src/services/browser-workspace.ts\",\n        \"packages/agent/src/services/index.ts\",\n        \"packages/agent/src/services/launchpads/image-generator.ts\",\n        \"packages/agent/src/services/launchpads/launchpad-engine.test.ts\",\n        \"packages/agent/src/services/launchpads/launchpad-engine.ts\",\n        \"packages/agent/src/services/launchpads/launchpad-types.ts\",\n        \"packages/agent/src/services/launchpads/metadata-generator.ts\",\n        \"packages/agent/src/services/launchpads/profiles/flap-sh.ts\",\n        \"packages/agent/src/services/launchpads/profiles/four-meme.ts\",\n        \"packages/agent/tsconfig.json\",\n        \"packages/app-core/platforms/electrobun/src/bridge/browser-tabs-renderer-registry.ts\",\n        \"packages/app-core/platforms/electrobun/src/bridge/electrobun-direct-rpc.ts\",\n        \"packages/app-core/platforms/electrobun/src/native/browser-workspace.ts\",\n        \"packages/app-core/platforms/electrobun/src/preload.js\",\n        \"packages/app-core/platforms/electrobun/src/rpc-handlers.ts\",\n        \"packages/app-core/platforms/electrobun/src/rpc-schema.ts\",\n        \"packages/app-core/scripts/dev-platform.mjs\",\n        \"packages/app-core/scripts/dev-ui.mjs\",\n        \"packages/app-core/src/ambient-modules.d.ts\",\n        \"packages/app-core/src/api/catalog-routes.ts\",\n        \"packages/app-core/src/api/client-base.ts\",\n        \"packages/app-core/src/api/client-types-core.ts\"\n      ]\n    },\n    {\n      \"title\": \"[codex] Clear stale Eliza Cloud auth on relink\",\n      \"prNumber\": 7165,\n      \"type\": \"other\",\n      \"body\": \"## Summary\\n- Clear stale in-memory Eliza Cloud auth when a new account login is persisted.\\n- Reinitialize `CloudManager` with the newly linked API key instead of keeping an old client alive.\\n- Preserve the linked account identity in runtime\",\n      \"files\": [\n        \"apps/app-lifeops/src/lifeops/relative-time.ts\",\n        \"apps/app-lifeops/src/lifeops/repository.ts\",\n        \"apps/app-lifeops/src/lifeops/schedule-insight.ts\",\n        \"apps/app-lifeops/src/lifeops/schedule-state.ts\",\n        \"apps/app-lifeops/src/lifeops/schedule-sync-contracts.ts\",\n        \"packages/agent/src/api/__tests__/provider-switch-config.test.ts\",\n        \"packages/agent/src/api/cloud-routes.ts\",\n        \"packages/agent/src/api/provider-switch-config.ts\",\n        \"packages/agent/src/auth/credentials.test.ts\",\n        \"packages/agent/src/auth/credentials.ts\",\n        \"packages/agent/src/cloud/cloud-manager.ts\",\n        \"packages/app-core/src/api/cloud-connection.ts\",\n        \"packages/app-core/src/api/cloud-routes.test.ts\",\n        \"packages/app-core/src/api/cloud-routes.ts\",\n        \"packages/app-core/src/components/shell/StartupShell.tsx\",\n        \"packages/elizaos/templates/fullstack-app/README.md\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/scripts/generate-brand-assets.mjs\",\n        \"packages/shared/src/contracts/lifeops.ts\",\n        \"packages/templates/fullstack-app/README.md\",\n        \"packages/templates/fullstack-app/apps/app/scripts/generate-brand-assets.mjs\",\n        \"plugins/plugin-elizacloud\"\n      ]\n    },\n    {\n      \"title\": \"feat(n8n): propagate originating-conversation routing into workflow generator\",\n      \"prNumber\": 7164,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nWhen a workflow is generated from inside a platform conversation (e.g. a Discord DM or a Telegram chat), surface the originating channel or chat to the LLM as a `## Runtime Facts` line. The user can say *\\\\\\\"post the result back t\",\n      \"files\": [\n        \"packages/app-core/src/api/client-types-chat.ts\",\n        \"packages/app-core/src/api/n8n-routes.ts\",\n        \"packages/app-core/src/components/pages/AutomationsView.tsx\",\n        \"packages/app-core/src/runtime/eliza.ts\",\n        \"packages/app-core/src/services/n8n-runtime-context-provider.test.ts\",\n        \"packages/app-core/src/services/n8n-runtime-context-provider.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat(app-core): n8n runtime-context provider \u2014 surface Discord guilds/channels + Gmail to workflow generator\",\n      \"prNumber\": 7163,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nRegisters an optional service of type `n8n_runtime_context_provider` that the patched `@elizaos/plugin-n8n-workflow` (see #25) reads to inject live connector facts into the workflow-generation prompt:\\n\\n- **Discord facts** \u2014 enum\",\n      \"files\": [\n        \"packages/app-core/src/runtime/eliza.ts\",\n        \"packages/app-core/src/services/n8n-runtime-context-provider.test.ts\",\n        \"packages/app-core/src/services/n8n-runtime-context-provider.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(connectors): purge n8n credential cache on disconnect so disconnect actually disconnects\",\n      \"prNumber\": 7162,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\nThe S25 missing-credentials banner shipped in #7134 silently fails when a user disconnects a connector. The disconnect path clears OAuth tokens from `milady.json` but leaves the n8n credential cache (`credStore` in plugin-n8n-wo\",\n      \"files\": [\n        \"packages/agent/src/api/connector-routes.ts\",\n        \"packages/agent/src/api/server.ts\",\n        \"packages/app-core/src/components/pages/AutomationsView.tsx\",\n        \"packages/app-core/src/components/pages/SettingsView.tsx\",\n        \"packages/app-core/src/state/connector-deeplink.ts\",\n        \"packages/app-core/src/state/index.ts\",\n        \"packages/app-core/src/styles/styles.css\",\n        \"packages/app/src/main.tsx\",\n        \"packages/shared/src/connector-cred-types.ts\",\n        \"packages/shared/src/index.ts\"\n      ]\n    },\n    {\n      \"title\": \"feat(automations): deep-link banner Connect \u2192 Settings connector panel\",\n      \"prNumber\": 7161,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nThe missing-credentials banner shipped in #7134 dropped the user on the Settings page top \u2014 they had to scroll/search for the right connector. This closes the loop: each \\\"Connect <Service> \u2192\\\" button now scrolls the matching conn\",\n      \"files\": [\n        \"packages/app-core/src/components/pages/AutomationsView.tsx\",\n        \"packages/app-core/src/components/pages/SettingsView.tsx\",\n        \"packages/app-core/src/state/connector-deeplink.ts\",\n        \"packages/app-core/src/state/index.ts\",\n        \"packages/app-core/src/styles/styles.css\",\n        \"packages/app/src/main.tsx\"\n      ]\n    },\n    {\n      \"title\": \"feat(skills): bundle build-monetized-app skill\",\n      \"prNumber\": 7160,\n      \"type\": \"feature\",\n      \"body\": \"## Summary\\n\\nAdd a new bundled skill \u2014 **`build-monetized-app`** \u2014 that teaches the agent how to build a monetized app on Eliza Cloud, deploy it as a container, and route the earnings back into hosting via the existing pay-as-you-go-from-ear\",\n      \"files\": [\n        \"packages/skills/skills/build-monetized-app/SKILL.md\",\n        \"packages/skills/skills/build-monetized-app/references/failure-modes.md\",\n        \"packages/skills/skills/build-monetized-app/references/sdk-flow.md\",\n        \"packages/skills/skills/build-monetized-app/references/survival-economics.md\"\n      ]\n    },\n    {\n      \"title\": \"fix(actions): skip non-string entries in formatActionSimiles/Tags\",\n      \"prNumber\": 7159,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\n`formatActionSimiles` and `formatActionTags` call `.trim()` on every entry of `action.similes` / `action.tags` without filtering out non-string entries. If any registered action ships with a malformed tags/similes array (contain\",\n      \"files\": [\n        \"packages/typescript/src/__tests__/actions.test.ts\",\n        \"packages/typescript/src/actions.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency ruby to v3.4.9\",\n      \"prNumber\": 7158,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [ruby](https://www.ruby-lang.org) ([source](https://redirect.github.com/ruby/ruby)) | uses-with | minor | `3.2` \u2192 `3.4.9` |\\n\\n---\\n\\n> [!WARNING]\",\n      \"files\": [\n        \".github/workflows/android-release.yml\",\n        \".github/workflows/apple-store-release.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency python to 3.14\",\n      \"prNumber\": 7157,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [python](https://redirect.github.com/actions/python-versions) | uses-with | minor | `3.12` \u2192 `3.14` |\\n| [python](https://redirect.github.com/a\",\n      \"files\": [\n        \".github/workflows/publish-packages.yml\",\n        \".github/workflows/publish-plugin-elizacloud.yml\",\n        \".github/workflows/test-packaging.yml\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update react monorepo to v19.2.5\",\n      \"prNumber\": 7156,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [react](https://react.dev/) ([source](h\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency bun to v1.3.13\",\n      \"prNumber\": 7155,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [bun](https://bun.com) ([source](https:\",\n      \"files\": [\n        \".github/workflows/snap-build-test.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore: remove @elizaos/plugin-todo and @elizaos/plugin-rolodex\",\n      \"prNumber\": 7154,\n      \"type\": \"other\",\n      \"body\": \"## Summary\\nRemoves every remaining reference to \\\\`@elizaos/plugin-todo\\\\` and \\\\`@elizaos/plugin-rolodex\\\\` from the monorepo. Neither \\\\`plugins/plugin-todo\\\\` nor \\\\`plugins/plugin-rolodex\\\\` exists as a directory in this checkout, but stale ref\",\n      \"files\": [\n        \".github/workflows/release-rust.yaml\",\n        \"packages/app-core/src/registry/entries/plugins/rolodex.json\",\n        \"packages/app-core/src/registry/entries/plugins/todo.json\",\n        \"packages/benchmarks/rolodex/conversations.ts\",\n        \"packages/benchmarks/rolodex/handlers/eliza.ts\",\n        \"packages/benchmarks/rolodex/handlers/perfect.ts\",\n        \"packages/benchmarks/rolodex/handlers/rolodex.ts\",\n        \"packages/benchmarks/rolodex/python_bench/__init__.py\",\n        \"packages/benchmarks/rolodex/python_bench/__main__.py\",\n        \"packages/benchmarks/rolodex/python_bench/conversations.py\",\n        \"packages/benchmarks/rolodex/python_bench/handlers/__init__.py\",\n        \"packages/benchmarks/rolodex/python_bench/handlers/eliza.py\",\n        \"packages/benchmarks/rolodex/python_bench/handlers/perfect.py\",\n        \"packages/benchmarks/rolodex/python_bench/handlers/rolodex.py\",\n        \"packages/benchmarks/rolodex/python_bench/reporter.py\",\n        \"packages/benchmarks/rolodex/python_bench/run.py\",\n        \"packages/benchmarks/rolodex/python_bench/scorer.py\",\n        \"packages/benchmarks/rolodex/python_bench/types.py\",\n        \"packages/benchmarks/rolodex/python_bench/world.py\",\n        \"packages/benchmarks/rolodex/reporter.ts\",\n        \"packages/benchmarks/rolodex/run.ts\",\n        \"packages/benchmarks/rolodex/scorer.ts\",\n        \"packages/benchmarks/rolodex/types.ts\",\n        \"packages/benchmarks/rolodex/world.ts\",\n        \"packages/examples/code/package.json\",\n        \"packages/examples/code/src/lib/agent.ts\"\n      ]\n    },\n    {\n      \"title\": \"Fix cloud provider switch model drift\",\n      \"prNumber\": 7153,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n- clear stale direct-provider model state when switching the runtime to Eliza Cloud or a remote provider\\n- skip injecting Codex/OpenAI subscription credentials into the main runtime when cloud inference is active\\n- add regression\",\n      \"files\": [\n        \"apps/app-lifeops/src/lifeops/relative-time.ts\",\n        \"apps/app-lifeops/src/lifeops/repository.ts\",\n        \"apps/app-lifeops/src/lifeops/schedule-insight.ts\",\n        \"apps/app-lifeops/src/lifeops/schedule-state.ts\",\n        \"apps/app-lifeops/src/lifeops/schedule-sync-contracts.ts\",\n        \"packages/agent/src/api/__tests__/provider-switch-config.test.ts\",\n        \"packages/agent/src/api/provider-switch-config.ts\",\n        \"packages/agent/src/auth/credentials.test.ts\",\n        \"packages/agent/src/auth/credentials.ts\",\n        \"packages/app-core/src/components/shell/StartupShell.tsx\",\n        \"packages/elizaos/templates/fullstack-app/README.md\",\n        \"packages/elizaos/templates/fullstack-app/apps/app/scripts/generate-brand-assets.mjs\",\n        \"packages/shared/src/contracts/lifeops.ts\",\n        \"packages/templates/fullstack-app/README.md\",\n        \"packages/templates/fullstack-app/apps/app/scripts/generate-brand-assets.mjs\"\n      ]\n    },\n    {\n      \"title\": \"fix(message): add CREATE_TASK to EXPLICIT_INTENT_ACTIONS\",\n      \"prNumber\": 7152,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n\\n`findOwnedActionCorrectionFromMetadata` was overriding the planner's correct `CREATE_TASK` pick with role-gated actions like `OWNER_CALENDAR` based on incidental keyword overlap (e.g. a date in the prompt overlapping the calenda\",\n      \"files\": [\n        \"packages/typescript/src/services/message.test.ts\",\n        \"packages/typescript/src/services/message.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump TypeScript to ^6.0.3\",\n      \"prNumber\": 7151,\n      \"type\": \"other\",\n      \"body\": \"## Summary\\n- Bumps the \\\\`typescript\\\\` devDependency to \\\\`^6.0.3\\\\` across all 18 packages that previously pinned a 5.x version.\\n- Adds \\\\`\\\\\\\"ignoreDeprecations\\\\\\\": \\\\\\\"6.0\\\\\\\"\\\\` to the tsconfigs that still use TS 6-deprecated options (\\\\`moduleResol\",\n      \"files\": [\n        \"bun.lock\",\n        \"package.json\",\n        \"packages/app-core/package.json\",\n        \"packages/autonomous/package.json\",\n        \"packages/autonomous/tsconfig.json\",\n        \"packages/computeruse/examples/mcp-client-elicitation/package.json\",\n        \"packages/computeruse/examples/recaptcha-resolver/package.json\",\n        \"packages/computeruse/packages/kv/package.json\",\n        \"packages/computeruse/packages/kv/tsconfig.json\",\n        \"packages/computeruse/packages/workflow/package.json\",\n        \"packages/computeruse/packages/workflow/tsconfig.json\",\n        \"packages/daemon/package.json\",\n        \"packages/elizaos/package.json\",\n        \"packages/home/package.json\",\n        \"packages/home/tsconfig.json\",\n        \"packages/interop/package.json\",\n        \"packages/sweagent/package.json\",\n        \"packages/sweagent/typescript/package.json\",\n        \"packages/sweagent/typescript/src/run/package.json\",\n        \"packages/sweagent/typescript/src/run/tsconfig.json\",\n        \"packages/sweagent/typescript/tools/package.json\",\n        \"packages/sweagent/typescript/tools/tsconfig.json\",\n        \"packages/training/package.json\",\n        \"packages/training/tsconfig.json\",\n        \"packages/typescript/package.json\",\n        \"packages/typescript/tsconfig.declarations.json\",\n        \"packages/ui/package.json\",\n        \"packages/ui/tsconfig.json\",\n        \"tsconfig.build.template.json\",\n        \"tsconfig.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump rollup transitive to 4.60.2\",\n      \"prNumber\": 7149,\n      \"type\": \"other\",\n      \"body\": \"## Summary\\n- Adds \\\\`rollup: ^4.60.2\\\\` to root \\\\`overrides\\\\` so \\\\`vite\\\\` and \\\\`vitest/vite\\\\` resolve rollup at 4.60.2 instead of the lockfile-pinned 4.59.0.\\n\\nRollup isn't a direct dep \u2014 \\\\`vite@5.4.21\\\\` (\\\\`^4.20.0\\\\`) and \\\\`vitest/vite@7.3.1\\\\`\",\n      \"files\": [\n        \"bun.lock\",\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump Node.js to 24.15.0 (LTS Krypton)\",\n      \"prNumber\": 7148,\n      \"type\": \"other\",\n      \"body\": \"## Summary\\n- \\\\`engines.node\\\\` 23.3.0 -> 24.15.0 (root)\\n- Workflow \\\\`node-version\\\\`: 22 / 23 / 23.3.0 -> 24 / 24.15.0\\n  - \\\\`ci.yaml\\\\` (3 jobs)\\n  - \\\\`jsdoc-automation.yml\\\\`\\n  - \\\\`release-computeruse-npm.yaml\\\\` (3 jobs)\\n  - \\\\`release.yaml\\\\`\\n  \",\n      \"files\": [\n        \".github/workflows/ci.yaml\",\n        \".github/workflows/jsdoc-automation.yml\",\n        \".github/workflows/publish-next-prerelease.yaml\",\n        \".github/workflows/release-computeruse-npm.yaml\",\n        \".github/workflows/release.yaml\",\n        \".github/workflows/sync-next-dist-tags.yaml\",\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): bump @capacitor/* to current minor versions\",\n      \"prNumber\": 7147,\n      \"type\": \"other\",\n      \"body\": \"## Summary\\n- @capacitor/core 8.0.2 -> 8.3.1\\n- @capacitor/app ^8.0.1 -> ^8.1.0\\n- @capacitor/keyboard 8.0.0 -> 8.0.3\\n- @capacitor/haptics 8.0.0 -> 8.0.2\\n- @capacitor/status-bar ^8.0.1 -> ^8.0.2\\n- @capacitor/preferences left at ^8.0.1 (already\",\n      \"files\": [\n        \"bun.lock\",\n        \"packages/app-core/package.json\",\n        \"packages/home/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(windows): test portability for path separators and mode bits\",\n      \"prNumber\": 7145,\n      \"type\": \"bugfix\",\n      \"body\": \"## Summary\\n- **paths.test.ts**: replace hardcoded forward-slash expected values with `path.join()` so tests pass on windows where `path.join` produces backslashes\\n- **account-storage.test.ts**: gate the `0o600` POSIX mode-bit assertion behi\",\n      \"files\": [\n        \"packages/agent/src/auth/__tests__/account-storage.test.ts\",\n        \"packages/app-core/src/services/local-inference/paths.test.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency lucide-react to v1\",\n      \"prNumber\": 7209,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [lucide-react](https://lucide.dev) ([so\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update softprops/action-gh-release action to v3\",\n      \"prNumber\": 7208,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [softprops/action-gh-release](https://redirect.github.com/softprops/action-gh-release) | action | major | `v2` \u2192 `v3` |\\n\\n---\\n\\n> [!WARNING]\\n> S\",\n      \"files\": [\n        \".github/workflows/nightly.yml\",\n        \".github/workflows/release-electrobun.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update peter-evans/repository-dispatch action to v4\",\n      \"prNumber\": 7207,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [peter-evans/repository-dispatch](https://redirect.github.com/peter-evans/repository-dispatch) | action | major | `v3` \u2192 `v4` |\\n\\n---\\n\\n> [!WARN\",\n      \"files\": [\n        \".github/workflows/update-homebrew.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency ai to v6.0.170\",\n      \"prNumber\": 7206,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [ai](https://ai-sdk.dev/docs) ([source]\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"Miladyos local agent on android\",\n      \"prNumber\": 7205,\n      \"type\": \"other\",\n      \"body\": \"Agent on android\\n\\n<!-- greptile_comment -->\\n\\n<h3>Greptile Summary</h3>\\n\\nThis PR wires up a full on-device Eliza agent on Android: a new `MiladyAgentService` foreground service extracts and exec's a Bun runtime + agent bundle from APK assets\",\n      \"files\": [\n        \"packages/agent/src/bin.ts\",\n        \"packages/agent/src/cli/index.ts\",\n        \"packages/agent/src/runtime/aosp-llama-adapter.test.ts\",\n        \"packages/agent/src/runtime/aosp-llama-adapter.ts\",\n        \"packages/agent/src/runtime/aosp-local-inference-bootstrap.test.ts\",\n        \"packages/agent/src/runtime/aosp-local-inference-bootstrap.ts\",\n        \"packages/app-core/platforms/android/app/build.gradle\",\n        \"packages/app-core/platforms/android/app/src/main/java/ai/elizaos/app/MainActivity.java\",\n        \"packages/app-core/platforms/android/app/src/main/java/ai/elizaos/app/MiladyAgentService.java\",\n        \"packages/app-core/scripts/lib/stage-android-agent.mjs\",\n        \"packages/app-core/scripts/lib/stage-android-agent.test.ts\",\n        \"packages/app-core/scripts/run-mobile-build.mjs\",\n        \"packages/app-core/scripts/run-mobile-build.test.ts\",\n        \"packages/app-core/src/components/shell/RuntimeGate.tsx\",\n        \"packages/app-core/src/onboarding/probe-local-agent.ts\",\n        \"packages/app-core/src/runtime/ensure-local-inference-handler.test.ts\",\n        \"packages/app-core/src/runtime/ensure-local-inference-handler.ts\",\n        \"packages/app-core/src/services/local-inference/catalog.ts\",\n        \"packages/app-core/src/services/local-inference/router-handler.test.ts\",\n        \"packages/app-core/test/onboarding/probe-local-agent.test.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update github artifact actions (major)\",\n      \"prNumber\": 7201,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/download-artifact](https://redirect.github.com/actions/download-artifact) | action | major | `v4` \u2192 `v8` |\\n| [actions/upload-artifact\",\n      \"files\": [\n        \".github/workflows/android-release.yml\",\n        \".github/workflows/apple-store-release.yml\",\n        \".github/workflows/benchmark-weekly.yml\",\n        \".github/workflows/docker-ci-smoke.yml\",\n        \".github/workflows/live-scenarios.yml\",\n        \".github/workflows/mobile-build-smoke.yml\",\n        \".github/workflows/publish-packages.yml\",\n        \".github/workflows/release-electrobun.yml\",\n        \".github/workflows/scenario-matrix.yml\",\n        \".github/workflows/snap-build-test.yml\",\n        \".github/workflows/test-flatpak.yml\",\n        \".github/workflows/test-packaging.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update eslint monorepo to v10 (major)\",\n      \"prNumber\": 7200,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@eslint/js](https://eslint.org) ([sour\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency wrangler to v4\",\n      \"prNumber\": 7199,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency vite to v8\",\n      \"prNumber\": 7198,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-con\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency typescript to v6\",\n      \"prNumber\": 7193,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [typescript](https://www.typescriptlang\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency ruby to v4\",\n      \"prNumber\": 7192,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [ruby](https://www.ruby-lang.org) ([source](https://redirect.github.com/ruby/ruby)) | uses-with | major | `3.4.9` \u2192 `4.0.3` |\\n\\n---\\n\\n> [!WARNIN\",\n      \"files\": [\n        \".github/workflows/android-release.yml\",\n        \".github/workflows/apple-store-release.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency node to v24\",\n      \"prNumber\": 7191,\n      \"type\": \"other\",\n      \"body\": \"> \u2139\ufe0f **Note**\\n> \\n> This PR body was truncated due to platform limits.\\n\\nThis PR contains the following updates:\\n\\n| Package | Type | Update | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovateb\",\n      \"files\": [\n        \".github/workflows/benchmark-tests.yml\",\n        \".github/workflows/docker-ci-smoke.yml\",\n        \".github/workflows/integration-dod-gap-issues.yml\",\n        \".github/workflows/mobile-build-smoke.yml\",\n        \".github/workflows/publish-plugin-elizacloud.yml\",\n        \".github/workflows/release-electrobun.yml\",\n        \".github/workflows/test-electrobun-release.yml\",\n        \".github/workflows/test-packaging.yml\",\n        \".github/workflows/windows-desktop-preload-smoke.yml\",\n        \".github/workflows/windows-dev-smoke.yml\",\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency macos to v15\",\n      \"prNumber\": 7190,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [macos](https://redirect.github.com/actions/runner-images) | github-runner | major | `14` \u2192 `15` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies coul\",\n      \"files\": [\n        \".github/workflows/apple-store-release.yml\",\n        \".github/workflows/release-electrobun.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @vitejs/plugin-react to v6\",\n      \"prNumber\": 7189,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@vitejs/plugin-react](https://redirect\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update android-actions/setup-android action to v4\",\n      \"prNumber\": 7188,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [android-actions/setup-android](https://redirect.github.com/android-actions/setup-android) | action | major | `v3` \u2192 `v4` |\\n\\n---\\n\\n> [!WARNING]\",\n      \"files\": [\n        \".github/workflows/elizaos-cuttlefish.yml\",\n        \".github/workflows/mobile-build-smoke.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/setup-python action to v6\",\n      \"prNumber\": 7186,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/setup-python](https://redirect.github.com/actions/setup-python) | action | major | `v5` \u2192 `v6` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependenci\",\n      \"files\": [\n        \".github/actions/setup-bun-workspace/action.yml\",\n        \".github/workflows/publish-packages.yml\",\n        \".github/workflows/publish-plugin-elizacloud.yml\",\n        \".github/workflows/test-packaging.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/setup-java action to v5\",\n      \"prNumber\": 7185,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/setup-java](https://redirect.github.com/actions/setup-java) | action | major | `v4` \u2192 `v5` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies c\",\n      \"files\": [\n        \".github/workflows/elizaos-cuttlefish.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency ai to v6.0.169\",\n      \"prNumber\": 7184,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [ai](https://ai-sdk.dev/docs) ([source]\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @ai-sdk/provider-utils to v4.0.24\",\n      \"prNumber\": 7183,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@ai-sdk/provider-utils](https://ai-sdk\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @ai-sdk/provider to v3.0.9\",\n      \"prNumber\": 7182,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@ai-sdk/provider](https://ai-sdk.dev/d\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update dependency @ai-sdk/openai to v3.0.54\",\n      \"prNumber\": 7181,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [@ai-sdk/openai](https://ai-sdk.dev/doc\",\n      \"files\": [\n        \"package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/setup-node action to v6\",\n      \"prNumber\": 7180,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/setup-node](https://redirect.github.com/actions/setup-node) | action | major | `v4` \u2192 `v6` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies c\",\n      \"files\": [\n        \".github/workflows/android-release.yml\",\n        \".github/workflows/apple-store-release.yml\",\n        \".github/workflows/benchmark-tests.yml\",\n        \".github/workflows/benchmark-weekly.yml\",\n        \".github/workflows/docker-ci-smoke.yml\",\n        \".github/workflows/integration-dod-gap-issues.yml\",\n        \".github/workflows/live-scenarios.yml\",\n        \".github/workflows/mobile-build-smoke.yml\",\n        \".github/workflows/nightly.yml\",\n        \".github/workflows/publish-plugin-elizacloud.yml\",\n        \".github/workflows/quality-fork.yml\",\n        \".github/workflows/quality.yml\",\n        \".github/workflows/release-electrobun.yml\",\n        \".github/workflows/test-electrobun-release.yml\",\n        \".github/workflows/test-packaging.yml\",\n        \".github/workflows/test.yml\",\n        \".github/workflows/windows-desktop-preload-smoke.yml\",\n        \".github/workflows/windows-dev-smoke.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/setup-java action to v5\",\n      \"prNumber\": 7179,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/setup-java](https://redirect.github.com/actions/setup-java) | action | major | `v4` \u2192 `v5` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies c\",\n      \"files\": [\n        \".github/workflows/android-release.yml\",\n        \".github/workflows/mobile-build-smoke.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/labeler action to v6\",\n      \"prNumber\": 7178,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/labeler](https://redirect.github.com/actions/labeler) | action | major | `v5` \u2192 `v6` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could n\",\n      \"files\": [\n        \".github/workflows/auto-label.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/github-script action to v9\",\n      \"prNumber\": 7177,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/github-script](https://redirect.github.com/actions/github-script) | action | major | `v7` \u2192 `v9` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependen\",\n      \"files\": [\n        \".github/workflows/auto-label.yml\"\n      ]\n    },\n    {\n      \"title\": \"Miladyos local agent on android\",\n      \"prNumber\": 7176,\n      \"type\": \"other\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \",\n      \"files\": [\n        \"packages/agent/scripts/build-mobile-bundle.mjs\",\n        \"packages/agent/src/api/provider-switch-config.test.ts\",\n        \"packages/agent/src/api/provider-switch-config.ts\",\n        \"packages/agent/src/api/provider-switch-routes.ts\",\n        \"packages/agent/src/api/server-helpers-auth.ts\",\n        \"packages/agent/src/runtime/first-time-setup.test.ts\",\n        \"packages/agent/src/runtime/first-time-setup.ts\",\n        \"packages/app-core/platforms/android/app/src/main/java/ai/elizaos/app/MiladyAgentService.java\",\n        \"packages/app-core/scripts/lib/stage-android-agent.mjs\",\n        \"packages/app-core/scripts/run-mobile-build.mjs\",\n        \"packages/app-core/src/components/shell/RuntimeGate.tsx\",\n        \"packages/app-core/src/onboarding-config.ts\",\n        \"packages/app-core/src/runtime/embedding-warmup-policy.test.ts\",\n        \"packages/app-core/src/runtime/embedding-warmup-policy.ts\",\n        \"packages/app-core/src/services/local-inference/catalog.test.ts\",\n        \"packages/app-core/src/services/local-inference/catalog.ts\",\n        \"packages/app-core/src/services/local-inference/types.ts\",\n        \"packages/app-core/test/onboarding-config.test.ts\",\n        \"packages/shared/src/contracts/service-routing.test.ts\",\n        \"packages/shared/src/contracts/service-routing.ts\"\n      ]\n    },\n    {\n      \"title\": \"Shaw/pr 2067 eliza fix\",\n      \"prNumber\": 7175,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \",\n      \"files\": [\n        \".github/workflows/confidant-ci.yaml\",\n        \"apps/app-clawville/assets/hero.png\",\n        \"apps/app-companion/src/components/companion/CompanionAppView.tsx\",\n        \"apps/app-companion/src/components/companion/CompanionHeader.tsx\",\n        \"apps/app-companion/src/components/companion/CompanionSettingsPanel.tsx\",\n        \"apps/app-companion/src/components/companion/CompanionShell.tsx\",\n        \"apps/app-companion/src/components/companion/CompanionView.tsx\",\n        \"apps/app-companion/src/components/companion/index.ts\",\n        \"apps/app-defense-of-the-agents/assets/hero.png\",\n        \"apps/app-lifeops/src/actions/screen-time.ts\",\n        \"apps/app-lifeops/src/api/client-lifeops.ts\",\n        \"apps/app-lifeops/src/components/BrowserBridgeStatusChip.test.tsx\",\n        \"apps/app-lifeops/src/components/BrowserBridgeStatusChip.tsx\",\n        \"apps/app-lifeops/src/components/EventEditorDrawer.test.tsx\",\n        \"apps/app-lifeops/src/components/EventEditorDrawer.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsCalendarSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsInboxSection.test.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsInboxSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsMoneySection.test.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsMoneySection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsOverviewSection.test.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsOverviewSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsRemindersSection.test.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsRemindersSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsScreenTimeSection.test.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsScreenTimeSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsSectionContent.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsSettingsSection.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsSleepSection.test.tsx\",\n        \"apps/app-lifeops/src/components/LifeOpsSleepSection.tsx\",\n        \"apps/app-lifeops/src/components/MissingSourceCard.tsx\",\n        \"apps/app-lifeops/src/contracts/index.ts\",\n        \"apps/app-lifeops/src/hooks/useCalendarWeek.test.tsx\",\n        \"apps/app-lifeops/src/hooks/useCalendarWeek.ts\",\n        \"apps/app-lifeops/src/hooks/useGoogleLifeOpsConnector.test.ts\",\n        \"apps/app-lifeops/src/hooks/useGoogleLifeOpsConnector.ts\",\n        \"apps/app-lifeops/src/hooks/useLifeOpsActivitySignals.ts\",\n        \"apps/app-lifeops/src/inbox/channel-deep-links.ts\",\n        \"apps/app-lifeops/src/inbox/message-fetcher.test.ts\",\n        \"apps/app-lifeops/src/inbox/message-fetcher.ts\",\n        \"apps/app-lifeops/src/lifeops/browser-readiness.ts\",\n        \"apps/app-lifeops/src/lifeops/discord-browser-scraper.ts\",\n        \"apps/app-lifeops/src/lifeops/email-classifier.test.ts\",\n        \"apps/app-lifeops/src/lifeops/gmail-account-safety-repository.test.ts\",\n        \"apps/app-lifeops/src/lifeops/google-calendar.test.ts\",\n        \"apps/app-lifeops/src/lifeops/google-calendar.ts\",\n        \"apps/app-lifeops/src/lifeops/google-fetch.test.ts\",\n        \"apps/app-lifeops/src/lifeops/google-fetch.ts\",\n        \"apps/app-lifeops/src/lifeops/google-gmail.test.ts\",\n        \"apps/app-lifeops/src/lifeops/google-gmail.ts\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/checkout action to v6\",\n      \"prNumber\": 7174,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/checkout](https://redirect.github.com/actions/checkout) | action | major | `v4` \u2192 `v6` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could\",\n      \"files\": [\n        \".github/workflows/android-release.yml\",\n        \".github/workflows/apple-store-release.yml\",\n        \".github/workflows/benchmark-tests.yml\",\n        \".github/workflows/benchmark-weekly.yml\",\n        \".github/workflows/docker-ci-smoke.yml\",\n        \".github/workflows/integration-dod-gap-issues.yml\",\n        \".github/workflows/live-scenarios.yml\",\n        \".github/workflows/mobile-build-smoke.yml\",\n        \".github/workflows/nightly.yml\",\n        \".github/workflows/publish-packages.yml\",\n        \".github/workflows/publish-plugin-elizacloud.yml\",\n        \".github/workflows/quality-fork.yml\",\n        \".github/workflows/quality.yml\",\n        \".github/workflows/release-electrobun.yml\",\n        \".github/workflows/scenario-matrix.yml\",\n        \".github/workflows/snap-build-test.yml\",\n        \".github/workflows/test-electrobun-release.yml\",\n        \".github/workflows/test-flatpak.yml\",\n        \".github/workflows/test-packaging.yml\",\n        \".github/workflows/test.yml\",\n        \".github/workflows/windows-desktop-preload-smoke.yml\",\n        \".github/workflows/windows-dev-smoke.yml\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update actions/cache action to v5\",\n      \"prNumber\": 7173,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Type | Update | Change |\\n|---|---|---|---|\\n| [actions/cache](https://redirect.github.com/actions/cache) | action | major | `v4` \u2192 `v5` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies could not b\",\n      \"files\": [\n        \".github/actions/setup-bun-workspace/action.yml\",\n        \".github/workflows/docker-ci-smoke.yml\",\n        \".github/workflows/release-electrobun.yml\"\n      ]\n    },\n    {\n      \"title\": \"feat(local-agent-on-android): full @elizaos/agent runs on the phone\",\n      \"prNumber\": 7172,\n      \"type\": \"feature\",\n      \"body\": \"Five-phase landing of the local-agent-on-Android architecture proven by the spike in scripts/spike-android-agent/ and documented in docs/agent-on-mobile.md.\\r\\n\\r\\nPhase A \u2014 APK asset pipeline (run-mobile-build.mjs + scripts/lib/stage-android-a\",\n      \"files\": [\n        \".gitignore\",\n        \"packages/agent/package.json\",\n        \"packages/agent/scripts/build-mobile-bundle.mjs\",\n        \"packages/agent/scripts/mobile-stubs/canvas.cjs\",\n        \"packages/agent/scripts/mobile-stubs/huggingface-transformers.cjs\",\n        \"packages/agent/scripts/mobile-stubs/node-llama-cpp.cjs\",\n        \"packages/agent/scripts/mobile-stubs/null-plugin.cjs\",\n        \"packages/agent/scripts/mobile-stubs/onnxruntime-node.cjs\",\n        \"packages/agent/scripts/mobile-stubs/pty-manager.cjs\",\n        \"packages/agent/scripts/mobile-stubs/puppeteer-core.cjs\",\n        \"packages/agent/scripts/mobile-stubs/sharp.cjs\",\n        \"packages/agent/src/runtime/core-plugins.ts\",\n        \"packages/agent/src/runtime/eliza.ts\",\n        \"packages/agent/src/runtime/plugin-collector.ts\",\n        \"packages/app-core/platforms/android/app/src/main/AndroidManifest.xml\",\n        \"packages/app-core/platforms/android/app/src/main/java/ai/elizaos/app/MainActivity.java\",\n        \"packages/app-core/platforms/android/app/src/main/java/ai/elizaos/app/MiladyAgentService.java\",\n        \"packages/app-core/platforms/android/app/src/main/java/ai/elizaos/app/MiladyBootReceiver.java\",\n        \"packages/app-core/scripts/lib/stage-android-agent.mjs\",\n        \"packages/app-core/scripts/run-mobile-build.mjs\",\n        \"packages/app-core/src/api/client-base.ts\",\n        \"packages/app-core/src/components/shell/RuntimeGate.tsx\",\n        \"packages/app-core/src/i18n/locales/en.json\",\n        \"packages/app-core/src/i18n/locales/es.json\",\n        \"packages/app-core/src/i18n/locales/ko.json\",\n        \"packages/app-core/src/i18n/locales/pt.json\",\n        \"packages/app-core/src/i18n/locales/tl.json\",\n        \"packages/app-core/src/i18n/locales/vi.json\",\n        \"packages/app-core/src/i18n/locales/zh-CN.json\",\n        \"packages/app-core/src/onboarding/mobile-runtime-mode.ts\",\n        \"packages/app-core/src/onboarding/probe-local-agent.ts\",\n        \"packages/app-core/src/platform/init.ts\",\n        \"packages/app-core/src/runtime/eliza.ts\",\n        \"packages/app-core/test/onboarding/mobile-runtime-mode.test.ts\",\n        \"packages/app-core/test/onboarding/probe-local-agent.test.ts\",\n        \"packages/app-core/test/onboarding/should-show-local-option.test.ts\",\n        \"packages/native-plugins/agent/src/web.ts\",\n        \"packages/shared/src/runtime-env.ts\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency transformers to ~=5.7.0\",\n      \"prNumber\": 7171,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [transformers](https://redirect.github.\",\n      \"files\": [\n        \"packages/benchmarks/OSWorld/pyproject.toml\",\n        \"packages/benchmarks/OSWorld/requirements.txt\",\n        \"packages/benchmarks/OSWorld/setup.py\",\n        \"packages/benchmarks/OSWorld/uv.lock\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency three to ^0.184.0\",\n      \"prNumber\": 7170,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [three](https://threejs.org/) ([source]\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"fix(deps): update dependency lucide-react to ^0.577.0\",\n      \"prNumber\": 7169,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |\\n|---|---|---|---|\\n| [lucide-react](https://lucide.dev) ([so\",\n      \"files\": [\n        \"packages/homepage/package.json\"\n      ]\n    },\n    {\n      \"title\": \"chore(deps): update gradle to v9.5.0\",\n      \"prNumber\": 7168,\n      \"type\": \"other\",\n      \"body\": \"This PR contains the following updates:\\n\\n| Package | Update | Change |\\n|---|---|---|\\n| [gradle](https://gradle.org) ([source](https://redirect.github.com/gradle/gradle)) | minor | `9.4.1` \u2192 `9.5.0` |\\n\\n---\\n\\n> [!WARNING]\\n> Some dependencies c\",\n      \"files\": [\n        \"packages/app-core/platforms/android/gradle/wrapper/gradle-wrapper.properties\"\n      ]\n    }\n  ],\n  \"topContributors\": [\n    {\n      \"username\": \"lalalune\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4\",\n      \"totalScore\": 1410.3789883072623,\n      \"prScore\": 1403.692988307262,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 4.686,\n      \"summary\": \"lalalune: Focused on core system stability and infrastructure, delivering significant architectural improvements to the elizaos/eliza repository through PRs #6721 and #6717, which included a major message service retry implementation. They demonstrated high engagement in project maintenance by resolving two key issues regarding V3 goals and CLI dependency registration, while contributing to 130 total discussions across issues and PRs. Their work this month was primarily dedicated to extensive codebase modifications and general project maintenance, with a secondary focus on feature development.\"\n    },\n    {\n      \"username\": \"odilitime\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4\",\n      \"totalScore\": 873.3170587971191,\n      \"prScore\": 620.3630587971192,\n      \"issueScore\": 0,\n      \"reviewScore\": 250.5,\n      \"commentScore\": 2.4539999999999997,\n      \"summary\": \"odilitime: Focused on core architectural expansion and system optimization, successfully merging a major starter implementation in elizaos/eliza (#6702) while advancing three additional features for prompt routing, optimization, and API surface improvements. Their work involved extensive codebase maintenance, including 84 commits and 29 review comments that contributed to a high-volume refactor of over 2,000 files. This effort was primarily dedicated to bugfix work, which accounted for 68% of their total contributions this month.\"\n    },\n    {\n      \"username\": \"2-A-M\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/96268540?u=b7d92c0e2a91af580d09eeae862eef576955ab8a&v=4\",\n      \"totalScore\": 783.4292793266284,\n      \"prScore\": 779.2292793266283,\n      \"issueScore\": 4,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"2-A-M: Focused heavily on stabilizing and enhancing the automation and trigger systems within the elizaos/eliza repository, merging 17 PRs that addressed critical bugs and introduced new workflow capabilities. Their most significant contribution was the implementation of event-kind triggers in PR #7116, which involved substantial architectural work, alongside various fixes to improve workflow reliability, credential handling, and frontend performance. With 37 commits across 85 files, their work was primarily dedicated to bugfix efforts (73%) and feature development (24%) to ensure robust runtime and automation functionality.\"\n    },\n    {\n      \"username\": \"0xSolace\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/257989456?u=e0d4e0c6385403319241eb46ba647b49083d4a05&v=4\",\n      \"totalScore\": 733.7979699059214,\n      \"prScore\": 726.6419699059213,\n      \"issueScore\": 0,\n      \"reviewScore\": 5,\n      \"commentScore\": 2.1559999999999997,\n      \"summary\": \"0xSolace: Focused on expanding ecosystem capabilities and refining core logic, with 21 commits across 53 files totaling over 33,000 additions. They are currently driving feature parity and functionality through open PRs, including the addition of the BSC memes plugin (elizaos-plugins/registry#329) and Discord streaming and slash command support (elizaos-plugins/plugin-discord#46), while also working to harden response logic in elizaos/eliza#6714. Their work this month was balanced between feature development (52%) and bugfix efforts (43%).\"\n    },\n    {\n      \"username\": \"greptile-apps\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/in/867647?v=4\",\n      \"totalScore\": 670.7,\n      \"prScore\": 0,\n      \"issueScore\": 0,\n      \"reviewScore\": 670.5,\n      \"commentScore\": 0.2,\n      \"summary\": \"greptile-apps: No activity this month.\"\n    },\n    {\n      \"username\": \"Dexploarer\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/211557447?u=21a243d61cc1f87574328ae07fc64d7d7577b53d&v=4\",\n      \"totalScore\": 640.6331448358452,\n      \"prScore\": 639.5951448358452,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 1.038,\n      \"summary\": \"Dexploarer: Focused on expanding the ecosystem's capabilities by initiating the integration of new functionality in elizaos-plugins/registry via PR #328. This work involved a targeted configuration update to incorporate plugin-roles and plugin-wechat from milady-ai. Their efforts this month were centered entirely on feature development within the registry configuration.\"\n    },\n    {\n      \"username\": \"RemilioNubilio\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/275382225?u=b1501ee01bb54e5b31ca64895f2a07c69f554a37&v=4\",\n      \"totalScore\": 524.5621178215862,\n      \"prScore\": 523.9621178215862,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.6000000000000001,\n      \"summary\": \"RemilioNubilio: Focused on refining the user experience and agent orchestration logic within the elizaos/eliza repository. They currently have two open pull requests, #6962 and #6964, which aim to improve Discord chat UX and implement more honest subagent synthesis. Their work this month centers on optimizing agent communication flows and interaction patterns.\"\n    },\n    {\n      \"username\": \"NubsCarson\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/192162056?u=d2be9082dbee60fcbad21d32bf6e662ab1af3674&v=4\",\n      \"totalScore\": 446.58373406667766,\n      \"prScore\": 446.18373406667763,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.4,\n      \"summary\": \"NubsCarson: Focused on enhancing model integration and stability, successfully merging a critical update in elizaos-plugins/plugin-anthropic (#15) to refine temperature settings and output caps. They are currently driving further stability improvements across the elizaos ecosystem with three open pull requests addressing action parameters, configuration settings, and invocation deduplication. Their work this month was dedicated entirely to bugfix efforts, ensuring more reliable performance across the platform's core plugins and action handling.\"\n    },\n    {\n      \"username\": \"dutchiono\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/86275975?u=0d8badaa81aa47682651f87dc2d363837876de98&v=4\",\n      \"totalScore\": 310.79154949479124,\n      \"prScore\": 307.91154949479125,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.8799999999999999,\n      \"summary\": \"dutchiono: Focused on improving system stability and cross-platform compatibility, successfully merging a fix for event payload casting in elizaos-plugins/plugin-anthropic#16. They are currently addressing environment-specific artifacts and display name formatting through open pull requests in the plugin-openrouter and plugin-telegram repositories. Their work this month was primarily dedicated to bugfix efforts across a broad range of files.\"\n    },\n    {\n      \"username\": \"standujar\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4\",\n      \"totalScore\": 216.65501047178768,\n      \"prScore\": 216.21701047178766,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.43799999999999994,\n      \"summary\": \"standujar: Focused on expanding authentication capabilities within the elizaos-plugins/plugin-anthropic repository, successfully implementing OAuth support for Claude Max and new TEXT_REASONING handlers in PR #17. They further enhanced the plugin's utility by adding a CLI authentication mode via PR #18, contributing to a total of 1,081 lines added across 34 files. Their work this month was primarily balanced between bugfix and feature development.\"\n    },\n    {\n      \"username\": \"jqmwa\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/95416268?u=0413977243f889f0e371484ed3d4a5f21969d8ca&v=4\",\n      \"totalScore\": 124.51612782554723,\n      \"prScore\": 124.31612782554723,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"jqmwa: Focused on improving system reliability and asset management, currently driving a fix for LifeOps schedule persistence and splash asset paths in elizaos/eliza (#7132). This effort involved modifying 11 files with a net increase of 359 lines of code, demonstrating a dedicated approach to resolving functional bugs. Their work this month was entirely centered on bugfix initiatives across both code and documentation.\"\n    },\n    {\n      \"username\": \"binkyfishai\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/172897890?u=13dcfbbffef5a3f90ae60741795eaf47cc93a244&v=4\",\n      \"totalScore\": 68.12351051090354,\n      \"prScore\": 56.12351051090354,\n      \"issueScore\": 12,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"binkyfishai: Focused on enhancing the user experience within the elizaos/eliza repository by refining the settings interface. They successfully merged PR #7059, which involved a significant layout polish including dropdown sizing and model picker adjustments, totaling 513 additions and 188 deletions. Their work this month centered exclusively on frontend UI improvements.\"\n    },\n    {\n      \"username\": \"hanzlamateen\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/10975502?u=53f23921078d9a27d96751373bb44f4bd2d58bf4&v=4\",\n      \"totalScore\": 57.85831209435047,\n      \"prScore\": 52.658312094350464,\n      \"issueScore\": 0,\n      \"reviewScore\": 5,\n      \"commentScore\": 0.2,\n      \"summary\": \"hanzlamateen: Focused on enhancing gateway functionality, successfully merging PR #451 in elizaos/cloud to enrich POST bodies with platform metadata. This significant contribution involved a large-scale refactor across 351 files, demonstrating a commitment to codebase maintenance and feature integration. Their work this month was primarily dedicated to bugfix efforts, with a balanced distribution between core code development and testing.\"\n    },\n    {\n      \"username\": \"t49qnsx7qt-kpanks\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/263812192?v=4\",\n      \"totalScore\": 44.2837738965761,\n      \"prScore\": 43.5437738965761,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.74,\n      \"summary\": \"t49qnsx7qt-kpanks: Focused on expanding agent capabilities and system stability, currently driving the implementation of economic memory for AI agents via PR elizaos/eliza#6701. Their work this month involved significant code modifications across 21 files, totaling 1,662 additions and 18 deletions. Their contributions were primarily split between bugfix work and new feature development, supported by 4 PR comments to facilitate ongoing progress.\"\n    },\n    {\n      \"username\": \"MBrassey\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/16184941?u=87c48afc8151b232b200c707c4a3e3d216ca1b34&v=4\",\n      \"totalScore\": 41.16472077083992,\n      \"prScore\": 40.82472077083992,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.33999999999999997,\n      \"summary\": \"MBrassey: Focused on expanding the ecosystem registry by initiating the integration of @blueprint.xyz/plugin-solentic across three open pull requests in elizaos-plugins/registry (#338, #339, #340). Their work this month was centered exclusively on configuration updates to support these new plugin additions.\"\n    },\n    {\n      \"username\": \"shahyashish\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/95119920?v=4\",\n      \"totalScore\": 34.29558078094276,\n      \"prScore\": 34.29558078094276,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"shahyashish: Focused on stabilizing release processes within the elizaos/eliza repository, where they currently have two open pull requests (#6760, #6759) addressing release failures. Their work involved modifying two configuration files with 1,084 total lines of code changes. Their primary focus this month was dedicated entirely to bugfix work.\"\n    },\n    {\n      \"username\": \"LamboPoewert\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/91011698?u=a8b0456dbd9d3e15b0fee96b4cf2813a5e15022c&v=4\",\n      \"totalScore\": 33.19314718055995,\n      \"prScore\": 28.693147180559944,\n      \"issueScore\": 0,\n      \"reviewScore\": 4.5,\n      \"commentScore\": 0,\n      \"summary\": \"LamboPoewert: Focused on expanding the ecosystem registry by initiating two pull requests in elizaos-plugins/registry (#331, #334) to add the @madeonsol/plugin-madeonsol. Their work involved 3 commits across configuration files, including a minor bugfix and general maintenance. They also provided one review comment to support ongoing development efforts.\"\n    },\n    {\n      \"username\": \"HaruHunab1320\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/51176775?u=e51de0edfe50f67a1a5dca3bf3fa3053811dfb7e&v=4\",\n      \"totalScore\": 28.851573590279976,\n      \"prScore\": 28.851573590279976,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"HaruHunab1320: Focused on maintaining repository hygiene by resolving a configuration issue in elizaos/eliza. They successfully executed a bugfix in PR #6713, which removed a dangling typescript symlink to improve project structure. Their work this month was entirely dedicated to targeted bugfix efforts.\"\n    },\n    {\n      \"username\": \"andex23\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/49397867?u=760e6ec36b34f3511f24928686d87f912c3eb7ba&v=4\",\n      \"totalScore\": 26.63905732961526,\n      \"prScore\": 16.63905732961526,\n      \"issueScore\": 10,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": null\n    },\n    {\n      \"username\": \"jacksun911\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/275495830?v=4\",\n      \"totalScore\": 26.292720770839917,\n      \"prScore\": 26.292720770839917,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"jacksun911: Focused on expanding the ecosystem registry by opening two pull requests to integrate the megaswap-elizaos-plugin (#342) and the megalaunch-elizaos-plugin (#343). These contributions center on enhancing the elizaos-plugins/registry repository.\"\n    },\n    {\n      \"username\": \"ColonistOne\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/271974769?u=af6b52db284d4ebb9209e436a1fb003ff9ccf2e4&v=4\",\n      \"totalScore\": 26.270147180559942,\n      \"prScore\": 26.070147180559943,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"ColonistOne: Focused on expanding the ecosystem registry by initiating the integration of @thecolony/elizaos-plugin through two open pull requests in elizaos-plugins/registry (#341, #344). Their work this month centered exclusively on configuration updates, involving 4 commits across 4 files to facilitate these registry additions.\"\n    },\n    {\n      \"username\": \"TJ-Frederick\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/40179660?u=cc95e6349c02ce418218a960922bdbb81ff2e741&v=4\",\n      \"totalScore\": 24.923619631167554,\n      \"prScore\": 24.923619631167554,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"TJ-Frederick: Focused on expanding ecosystem compatibility by initiating support for the Radius Network in elizaos-plugins/plugin-evm (#29). This feature work involved modifying 5 files with a balanced distribution across testing, core logic, and documentation. Their efforts this month were dedicated entirely to implementing this new network integration.\"\n    },\n    {\n      \"username\": \"kriptoburak\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/8755484?u=4230318f8449a95ec98e30fa2ffdf69ee2ade4f0&v=4\",\n      \"totalScore\": 18.19497273695029,\n      \"prScore\": 18.19497273695029,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"kriptoburak: Focused on expanding platform capabilities by initiating PR #6718 in elizaos/eliza, which introduces a new X/Twitter search skill via API. This work involved 3 commits and 300 lines of code changes, primarily centered on documentation updates. Their efforts this month were split between implementing new feature functionality and addressing bug fixes.\"\n    },\n    {\n      \"username\": \"meanstackofdoom\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/64149093?u=1a1540f5e733b8c122a2435890eb6f614fb6467c&v=4\",\n      \"totalScore\": 17.65003660326518,\n      \"prScore\": 17.31003660326518,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.33999999999999997,\n      \"summary\": \"meanstackofdoom: Focused on expanding the ecosystem's capabilities by initiating PR #348 in elizaos-plugins/registry to integrate the Solana escrow and reputation plugin. Their work involved 3 commits and 753 lines of code modifications, primarily centered on configuration updates. This month\u2019s activity was split between general project development and bugfix efforts.\"\n    },\n    {\n      \"username\": \"octo-patch\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/266937838?u=a3f158f9820f3869e6107980de78a21419ab6ae8&v=4\",\n      \"totalScore\": 16.221325628245157,\n      \"prScore\": 16.221325628245157,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"octo-patch: Focused on expanding the ecosystem's capabilities by initiating the integration of MiniMax-AI/cli as a bundled skill in elizaos/eliza via PR #6727.\"\n    },\n    {\n      \"username\": \"srotzin\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/140019476?u=68fc1a0ee6d4b68049dfca93735cd9c7ef0d1082&v=4\",\n      \"totalScore\": 16.175621859290715,\n      \"prScore\": 15.975621859290714,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"srotzin: Focused on expanding agent capabilities by initiating the development of a new prediction market integration for the elizaos/eliza ecosystem. They contributed 51 lines of code toward this effort via the open PR #6963, which introduces the plugin-hiveexchange feature. Their work this month was primarily dedicated to this new feature implementation.\"\n    },\n    {\n      \"username\": \"avasis-ai\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/269456994?u=08cfe83895ed0368a691e592d7a40f448b129347&v=4\",\n      \"totalScore\": 15.38629436111989,\n      \"prScore\": 15.38629436111989,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"avasis-ai: Focused on improving database reliability within the elizaos ecosystem, currently working on a fix for roomId handling in the InMemoryDatabaseAdapter via PR #6965. No other contributions or code changes were recorded this month.\"\n    },\n    {\n      \"username\": \"hypeprinter007-stack\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/270686917?v=4\",\n      \"totalScore\": 14.893147180559945,\n      \"prScore\": 14.693147180559945,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"hypeprinter007-stack: Focused on expanding plugin capabilities by opening PR #333 in elizaos-plugins/registry to add plugin-signalfuse. They also contributed to project discussions by providing one pull request comment. Their activity this month was centered on the development of new plugin integrations.\"\n    },\n    {\n      \"username\": \"razz-games\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/251272822?v=4\",\n      \"totalScore\": 14.693147180559945,\n      \"prScore\": 14.693147180559945,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"razz-games: Focused on expanding ecosystem integration by opening PR #335 in elizaos-plugins/registry to add the @razzgames/elizaos-plugin. This contribution involved a targeted configuration update, representing the entirety of their activity for the month.\"\n    },\n    {\n      \"username\": \"igor-peregudov\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/20255110?u=19af530bed935319d2f4d5e3ab43e8ef074b2aa6&v=4\",\n      \"totalScore\": 14.693147180559945,\n      \"prScore\": 14.693147180559945,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"igor-peregudov: Focused on expanding plugin integration capabilities, initiating PR #346 in elizaos-plugins/registry to add @elisym/plugin-elizaos. This work involved a targeted configuration update, reflecting a primary focus on project registry management.\"\n    },\n    {\n      \"username\": \"chopmob-cloud\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/250041792?u=295fb2375e2007927789532dae29a2c2bd3c5f80&v=4\",\n      \"totalScore\": 14.693147180559945,\n      \"prScore\": 14.693147180559945,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"chopmob-cloud: Focused on expanding ecosystem integrations by opening PR #352 in elizaos-plugins/registry to introduce multi-chain A2A payment capabilities via the @algovoi/plugin-elizaos. This remains their primary area of activity for the month.\"\n    },\n    {\n      \"username\": \"BarisSozen\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/31259058?u=552303524bfd292b4ff8f3c0eeafa34dcef865e9&v=4\",\n      \"totalScore\": 14.693147180559945,\n      \"prScore\": 14.693147180559945,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"BarisSozen: Focused on expanding the ecosystem's integration capabilities by initiating PR #337 in elizaos-plugins/registry to add the @hashlock/plugin-hashlock. This contribution involved a targeted configuration update to support new plugin functionality. Their work this month was primarily centered on configuration management.\"\n    },\n    {\n      \"username\": \"fel123\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/33407903?v=4\",\n      \"totalScore\": 14.376573590279973,\n      \"prScore\": 13.976573590279973,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.4,\n      \"summary\": \"fel123: Focused on expanding the ecosystem's integration capabilities by opening PR #345 in elizaos-plugins/registry to add the @quantoracle/plugin-quantoracle. They also provided a review on a pull request, contributing to the collaborative review process. Their work this month was primarily centered on configuration updates.\"\n    },\n    {\n      \"username\": \"re-bruce-wayne\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/196209605?u=0f106df5aeadfc126ee7ca9d05c34171fe5b6476&v=4\",\n      \"totalScore\": 14.346573590279972,\n      \"prScore\": 14.346573590279972,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"re-bruce-wayne: Focused on expanding ecosystem integrations, currently maintaining an open pull request in elizaos-plugins/registry (#35) to add the @traderouter/plugin-elizaos.\"\n    },\n    {\n      \"username\": \"ERROR403agent\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/260345463?v=4\",\n      \"totalScore\": 14.346573590279972,\n      \"prScore\": 14.346573590279972,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"ERROR403agent: Focused on expanding agent capabilities by initiating the integration of the deepblue plugin via PR #34 in elizaos-plugins/registry. They also contributed to the ecosystem by creating and closing issue #6646 in elizaos/eliza to propose a real-world x402 API for agent builders. Their activity this month centered on feature development and project planning within the elizaos ecosystem.\"\n    },\n    {\n      \"username\": \"AICre8dev\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/194568078?v=4\",\n      \"totalScore\": 14.346573590279972,\n      \"prScore\": 14.346573590279972,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"AICre8dev: Focused on expanding ecosystem integrations, currently maintaining an open pull request in elizaos-plugins/registry (#327) to implement the vybes.fun integration.\"\n    },\n    {\n      \"username\": \"0tabris\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/129533148?v=4\",\n      \"totalScore\": 14.346573590279972,\n      \"prScore\": 14.346573590279972,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"0tabris: Focused on expanding ecosystem capabilities by initiating the integration of cross-chain swap functionality in elizaos-plugins/registry via PR #336. This work involved targeted configuration updates, balancing feature development with bugfix efforts. Their contributions this month centered exclusively on configuration-level modifications.\"\n    },\n    {\n      \"username\": \"goatgaucho\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/253565951?v=4\",\n      \"totalScore\": 13.808573590279972,\n      \"prScore\": 13.808573590279972,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"goatgaucho: Focused on expanding ecosystem integrations by opening PR #332 in elizaos-plugins/registry to add the @trustlayer/plugin-elizaos. This contribution involved a targeted configuration update to support new plugin functionality. Their work this month was centered exclusively on configuration management.\"\n    },\n    {\n      \"username\": \"MrTalecky\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/27448908?u=ae6c26a3dab091f951977912df874e42d12f02ed&v=4\",\n      \"totalScore\": 13.631573590279972,\n      \"prScore\": 13.631573590279972,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"MrTalecky: Focused on expanding the ecosystem's integration capabilities by opening PR #349 in elizaos-plugins/registry to add the @flipcoin/plugin-elizaos. This remains their primary area of activity for the month.\"\n    },\n    {\n      \"username\": \"enigma-zeroclaw\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/264714710?v=4\",\n      \"totalScore\": 12,\n      \"prScore\": 0,\n      \"issueScore\": 12,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"enigma-zeroclaw: Focused on strategic planning and ecosystem expansion for the elizaos/eliza project by proposing and initiating discussions around agent-to-agent commerce and monetization via the Merxex Exchange. They actively engaged with the community through 6 issue comments and managed the lifecycle of 4 issues, including the closure of proposal #6779 and the opening of integration tasks #6961, #6966, and #6967. Their work this month centered on architectural proposals and project coordination rather than direct code implementation.\"\n    },\n    {\n      \"username\": \"sailorpepe\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/159828807?u=9298c48eb8b41b0a0b0968e987c029e307771855&v=4\",\n      \"totalScore\": 11.72071895621705,\n      \"prScore\": 11.32071895621705,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.4,\n      \"summary\": \"sailorpepe: Focused on expanding plugin capabilities and configuration maintenance, currently working on the integration of new plugins via PR #351 in elizaos-plugins/registry. Their contributions this month involved 3 commits and minor modifications to configuration files, balancing bugfix and feature-oriented tasks. Their work remains centered on configuration-level updates and plugin registry management.\"\n    },\n    {\n      \"username\": \"MoonSoon69\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/193276852?u=ae4dfec2ee87ce58e61ddf50d465a8df6618dd8e&v=4\",\n      \"totalScore\": 8.956573590279971,\n      \"prScore\": 8.756573590279972,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"MoonSoon69: No activity this month.\"\n    },\n    {\n      \"username\": \"ai16z-demirix\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4\",\n      \"totalScore\": 8,\n      \"prScore\": 0,\n      \"issueScore\": 8,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"ai16z-demirix: Focused on enhancing system security by identifying and reporting two critical vulnerabilities in elizaos/eliza. They successfully facilitated the resolution of a sandbox escape via `new Function()` prototype chain (#6767) and a command injection vulnerability involving unsanitized window IDs (#6766). Their work this month was centered entirely on security auditing and vulnerability mitigation.\"\n    },\n    {\n      \"username\": \"github-code-quality\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/9919?v=4\",\n      \"totalScore\": 4.5,\n      \"prScore\": 0,\n      \"issueScore\": 0,\n      \"reviewScore\": 4.5,\n      \"commentScore\": 0,\n      \"summary\": null\n    },\n    {\n      \"username\": \"teodorofodocrispin-cmyk\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/271404169?u=002189b8c20f02c5f0715b1f565abcb67ab53a25&v=4\",\n      \"totalScore\": 4,\n      \"prScore\": 0,\n      \"issueScore\": 4,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"teodorofodocrispin-cmyk: Focused on enhancing data security and privacy protocols within the elizaos/eliza repository. They initiated this effort by creating and successfully closing issue #7007, which proposed the implementation of a PII sanitization layer prior to LLM processing.\"\n    },\n    {\n      \"username\": \"secret-mars\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/180074811?u=2c2c8b75b349ca0c5fc27382d235329be0da81bb&v=4\",\n      \"totalScore\": 4,\n      \"prScore\": 0,\n      \"issueScore\": 4,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"secret-mars: No activity this month.\"\n    },\n    {\n      \"username\": \"digitamaz\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/198436502?v=4\",\n      \"totalScore\": 4,\n      \"prScore\": 0,\n      \"issueScore\": 4,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"digitamaz: Focused on enhancing project visibility by contributing to the elizaos/eliza repository. They successfully closed issue #6699, which involved adding a Clarvia AEO badge to display agent-readiness scores.\"\n    },\n    {\n      \"username\": \"majorelalexis-stack\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/266517750?v=4\",\n      \"totalScore\": 2.44,\n      \"prScore\": 0,\n      \"issueScore\": 2.1,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.33999999999999997,\n      \"summary\": \"majorelalexis-stack: Focused on project expansion and ecosystem integration, specifically by initiating the proposal for the MAXIA AI Marketplace plugin in elizaos/eliza (#6700). Beyond this proposal, they engaged in community discussions by contributing 2 comments on existing issues. Their activity this month centered on project planning and collaborative outreach within the elizaos repository.\"\n    },\n    {\n      \"username\": \"pshkv\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/32749662?u=e47550332e8047fdf647b65102974ffda56c2c79&v=4\",\n      \"totalScore\": 2.2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"pshkv: Focused on project expansion and community engagement, pshkv initiated a plugin proposal for the elizaos/eliza repository (#6707). Beyond this proposal, they contributed to project discussions by providing two issue comments to support ongoing development.\"\n    },\n    {\n      \"username\": \"loaditoutadmin\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/268400134?v=4\",\n      \"totalScore\": 2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"loaditoutadmin: Focused on security documentation and project outreach, creating issue #6710 in elizaos/eliza to highlight the security grade achieved by the MCP server. There were no code changes, merged pull requests, or review activities recorded this month.\"\n    },\n    {\n      \"username\": \"jvonb\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/262670638?u=3911e2ec7a9ef3bf1eccd31e147dea1cdd4ba715&v=4\",\n      \"totalScore\": 2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"jvonb: Focused on advancing research and architectural planning for decentralized agent interactions, specifically by initiating and closing issue #7073 in elizaos/eliza regarding trustless agent-to-agent deals via local ZK proofs. This contribution highlights a primary focus on exploring privacy-preserving and verifiable communication protocols within the ecosystem.\"\n    },\n    {\n      \"username\": \"edcet\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/94407827?v=4\",\n      \"totalScore\": 2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"edcet: No activity this month.\"\n    },\n    {\n      \"username\": \"dirtybits\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/28834908?u=b8dc1929987e56622b91adf842c1499c4196210d&v=4\",\n      \"totalScore\": 2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"dirtybits: Focused on project stability by identifying and resolving a critical installation issue in elizaos/eliza (#6704), where they successfully addressed a failure related to Bun's postinstall script.\"\n    },\n    {\n      \"username\": \"aeoess\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/171286556?u=6c84bd29793495ac607e088d40286cf0c99b35b0&v=4\",\n      \"totalScore\": 2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"aeoess: Focused on architectural planning for autonomous agent capabilities, specifically by initiating and closing issue #6711 in elizaos/eliza regarding delegation chains and scoped authority. This contribution highlights a focus on the conceptual framework and governance structures for autonomous systems.\"\n    },\n    {\n      \"username\": \"Sw4pIO\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/250003491?u=b9bad2342b9ccdb72ee4d4502d5534b6256e9d5c&v=4\",\n      \"totalScore\": 2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": null\n    },\n    {\n      \"username\": \"CryptoGenesisSecurity\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/83247083?u=8c9172a589d1dc3ecb7359ec620a0170f68e84e2&v=4\",\n      \"totalScore\": 2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"CryptoGenesisSecurity: Focused on enhancing trading security by initiating and resolving issue #6706 in elizaos/eliza, which introduced safety checks for the SafeAgent plugin to mitigate honey-pot risks. This contribution highlights a commitment to improving the security posture of trading operations within the ecosystem.\"\n    },\n    {\n      \"username\": \"Aigen-Protocol\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/83247083?u=8c9172a589d1dc3ecb7359ec620a0170f68e84e2&v=4\",\n      \"totalScore\": 2,\n      \"prScore\": 0,\n      \"issueScore\": 2,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": \"Aigen-Protocol: No activity this month.\"\n    },\n    {\n      \"username\": \"jonathanbulkeley\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/258885064?v=4\",\n      \"totalScore\": 0.4,\n      \"prScore\": 0,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.4,\n      \"summary\": null\n    },\n    {\n      \"username\": \"douglasborthwick-crypto\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/256362537?u=d2bcb713a5c90ba7d8bb079bbd0ea91041348838&v=4\",\n      \"totalScore\": 0.33999999999999997,\n      \"prScore\": 0,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.33999999999999997,\n      \"summary\": \"douglasborthwick-crypto: This month, the focus remained on minor maintenance and collaborative engagement, characterized by a single commit and two pull request comments. The work involved a small modification to a single file, reflecting a primary focus on other project-related tasks.\"\n    },\n    {\n      \"username\": \"up2itnow0822\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/220628848?u=122901ce09c43502713fd75c969aea3a88d5127b&v=4\",\n      \"totalScore\": 0.2,\n      \"prScore\": 0,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"up2itnow0822: Focused on expanding the ecosystem's wallet capabilities by creating and closing issue #6552 in elizaos/eliza regarding the non-custodial agentwallet plugin. Their technical contributions included a single commit involving a bugfix that modified one file. This work reflects a primary focus on bugfix efforts within the project.\"\n    },\n    {\n      \"username\": \"bartonguestier1725-collab\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/249058300?v=4\",\n      \"totalScore\": 0.2,\n      \"prScore\": 0,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": null\n    },\n    {\n      \"username\": \"Yaqing2023\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/130617529?v=4\",\n      \"totalScore\": 0.2,\n      \"prScore\": 0,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\n      \"summary\": \"Yaqing2023: Focused on issue resolution within the elizaos/eliza repository, where they successfully identified and closed issue #6617 regarding a missing function in the electronAPI. Their contributions this month were centered on troubleshooting and maintaining project stability.\"\n    }\n  ],\n  \"newPRs\": 448,\n  \"mergedPRs\": 396,\n  \"newIssues\": 55,\n  \"closedIssues\": 151,\n  \"activeContributors\": 63\n}\n---\n[\"dutchiono_day_2026-04-24\", \"dutchiono\", \"day\", \"2026-04-24\", \"dutchiono: Focused on improving character data integrity by opening PR #7093 in elizaos/eliza, which addresses tokenization issues during name saves. This effort involved a significant refactor across 4 files with 263 total lines of code changes, centering entirely on bugfix work.\", \"2026-04-26T23:32:03.714Z\"]\n[\"RemilioNubilio_day_2026-04-24\", \"RemilioNubilio\", \"day\", \"2026-04-24\", \"RemilioNubilio: Focused on maintaining project stability and documentation quality, notably resolving a critical message handling issue in elizaos/eliza (#7075) to ensure proper metadata preservation. Their work primarily centered on bugfixes and documentation refinements across the codebase.\", \"2026-04-26T23:32:03.771Z\"]\n[\"Dexploarer_day_2026-04-24\", \"Dexploarer\", \"day\", \"2026-04-24\", \"Dexploarer: Drove significant feature development by merging PR #7092 in elizaos/eliza, which introduced managed desktop windows through a substantial 1,809-line modification across 32 files. This work balanced feature implementation with bug fixes, maintaining a focus on both core code and testing infrastructure.\", \"2026-04-26T23:32:03.832Z\"]\n[\"2-A-M_day_2026-04-24\", \"2-A-M\", \"day\", \"2026-04-24\", \"2-A-M: Focused on enhancing system stability and resource efficiency, successfully merging four bug fixes that addressed critical authentication credential handling in elizaos/eliza (#7094) and optimized frontend polling performance (#7077). Their work was entirely dedicated to bugfix efforts, including correcting model ID configurations across the elizaos ecosystem.\", \"2026-04-26T23:32:03.983Z\"]\n[\"NubsCarson_day_2026-04-24\", \"NubsCarson\", \"day\", \"2026-04-24\", \"NubsCarson: Focused on enhancing system security and message handling within the elizaos/eliza repository, successfully merging four bug fixes that prevented internal data leakage and improved swarm synthesis delivery via PR #7090. Their work was dedicated entirely to bugfix efforts, ensuring cleaner runtime scheduling and more precise action result rendering across the codebase.\", \"2026-04-26T23:32:04.296Z\"]\n[\"greptile-apps_day_2026-04-24\", \"greptile-apps\", \"day\", \"2026-04-24\", \"greptile-apps: No activity today.\", \"2026-04-26T23:32:04.489Z\"]\n[\"odilitime_day_2026-04-24\", \"odilitime\", \"day\", \"2026-04-24\", \"odilitime: Focused on maintaining code quality and stability by providing 2 approvals on peer reviews and executing a targeted bugfix across 3 files. This work reflects a commitment to codebase health through precise, high-impact code modifications.\", \"2026-04-26T23:32:04.867Z\"]\n[\"lalalune_day_2026-04-24\", \"lalalune\", \"day\", \"2026-04-24\", \"lalalune: Focused on extensive codebase maintenance and bug resolution, contributing 71 commits and managing a significant refactor across 9,662 files while opening PR #7089 to address a wallet runtime fix in elizaos/eliza. Their work was primarily concentrated on general project improvements and bugfix efforts, with code and test files comprising the majority of the modifications.\", \"2026-04-26T23:32:06.022Z\"]\n[\"greptile-apps_day_2026-04-25\", \"greptile-apps\", \"day\", \"2026-04-25\", \"greptile-apps: No activity today.\", \"2026-04-26T23:32:24.235Z\"]\n[\"TJ-Frederick_day_2026-04-25\", \"TJ-Frederick\", \"day\", \"2026-04-25\", \"TJ-Frederick: Focused on feature development, contributing a single commit that modified 5 files with a net increase of 62 lines of code. This work represents a dedicated effort toward implementing new features across the codebase.\", \"2026-04-26T23:32:24.471Z\"]\n[\"dutchiono_day_2026-04-25\", \"dutchiono\", \"day\", \"2026-04-25\", \"dutchiono: Focused on codebase stability and maintenance, executing 7 commits across 24 files with a total of 486 line changes. Their work was primarily dedicated to bugfixes (71%), supplemented by feature development and refactoring efforts.\", \"2026-04-26T23:32:24.531Z\"]\n[\"lalalune_day_2026-04-25\", \"lalalune\", \"day\", \"2026-04-25\", \"lalalune: Focused on improving character data integrity by merging PR #7101 in elizaos/eliza, which implemented tokenization for name occurrences during save operations. Their work today involved extensive codebase modifications across 61 commits, primarily centered on general maintenance and bugfix efforts.\", \"2026-04-26T23:32:30.860Z\"]\n[\"NubsCarson_day_2026-04-25\", \"NubsCarson\", \"day\", \"2026-04-25\", \"NubsCarson: Focused on enhancing system reliability by resolving a critical bug in elizaos/eliza via PR #7099, which ensures the planner correctly handles malformed XML actions. Their work today involved 9 commits across 14 files, with a primary emphasis on bugfix efforts balanced equally between code and test implementation.\", \"2026-04-26T23:32:24.692Z\"]\n[\"dependabot[bot]_day_2026-04-26\", \"dependabot[bot]\", \"day\", \"2026-04-26\", \"dependabot[bot]: No activity today.\", \"2026-04-26T23:32:24.347Z\"]\n[\"2-A-M_day_2026-04-26\", \"2-A-M\", \"day\", \"2026-04-26\", \"2-A-M: Drove significant stability and feature enhancements for the elizaos/eliza automation and trigger systems, most notably by wiring event-kind triggers to the runtime (#7116) and implementing multi-stage workflow generation (#7127). Their work focused heavily on resolving critical bugs and unblocking automation tasks, with a primary emphasis on bugfix and feature development across 68 files.\", \"2026-04-26T23:32:24.529Z\"]\n[\"re-bruce-wayne_day_2026-04-25\", \"re-bruce-wayne\", \"day\", \"2026-04-25\", \"re-bruce-wayne: Focused on expanding ecosystem integrations by opening PR #350 in elizaos-plugins/registry to add the @traderouter/plugin-elizaos.\", \"2026-04-26T23:32:25.122Z\"]\n[\"chopmob-cloud_day_2026-04-26\", \"chopmob-cloud\", \"day\", \"2026-04-26\", \"chopmob-cloud: Focused on expanding ecosystem capabilities by opening PR #352 in elizaos-plugins/registry to integrate multi-chain A2A payment functionality via the @algovoi/plugin-elizaos.\", \"2026-04-26T23:32:24.180Z\"]\n[\"sailorpepe_day_2026-04-25\", \"sailorpepe\", \"day\", \"2026-04-25\", \"sailorpepe: Focused on expanding the ecosystem by opening PR #351 in elizaos-plugins/registry to integrate new TCG and undesirable plugins. This work involved a balanced effort of feature implementation and bug fixing within configuration files.\", \"2026-04-26T23:32:25.714Z\"]\n[\"NubsCarson_day_2026-04-26\", \"NubsCarson\", \"day\", \"2026-04-26\", \"NubsCarson: Focused on advancing monetization features through the submission of two open pull requests in elizaos/cloud (#473, #474) aimed at debiting organization credit balances. Their work involved 3 commits and a net reduction of 44 lines of code, reflecting a primary emphasis on bugfix and feature development.\", \"2026-04-26T23:32:24.345Z\"]\n[\"odilitime_day_2026-04-25\", \"odilitime\", \"day\", \"2026-04-25\", \"odilitime: Drove a significant architectural update to the agent framework by merging PR #7100 in elizaos/eliza, which implemented x402 paid plugin routes and hardened the test harness. This extensive contribution involved modifying 11,166 files, reflecting a balanced focus across feature development, bug fixes, testing, and general codebase maintenance.\", \"2026-04-26T23:32:25.404Z\"]\n[\"Dexploarer_day_2026-04-26\", \"Dexploarer\", \"day\", \"2026-04-26\", \"Dexploarer: Drove significant architectural improvements to the application core by merging PR #7115, which introduced native window functionality and an App Details page, while maintaining momentum on critical dependency and re-export fixes in open PRs #7133 and #7114. Their work today was primarily focused on bugfixes and core feature development, involving extensive modifications across 1,726 files to enhance system stability and functionality.\", \"2026-04-26T23:32:24.627Z\"]\n[\"greptile-apps_day_2026-04-26\", \"greptile-apps\", \"day\", \"2026-04-26\", \"greptile-apps: Focused on collaborative code review and technical discussion, providing 28 reviews and 1 PR comment across the repositories.\", \"2026-04-26T23:32:24.891Z\"]\n[\"jqmwa_day_2026-04-26\", \"jqmwa\", \"day\", \"2026-04-26\", \"jqmwa: Focused on stabilizing system operations by opening PR #7132 in elizaos/eliza, which addresses critical LifeOps schedule persistence and asset path issues through 477 additions and 118 deletions. This work reflects a dedicated effort toward bug resolution and documentation maintenance.\", \"2026-04-26T23:32:25.373Z\"]\n[\"odilitime_day_2026-04-26\", \"odilitime\", \"day\", \"2026-04-26\", \"odilitime: Focused on stabilizing the codebase through extensive bugfix work, committing 662 additions and 18 deletions across 22 files. Their efforts were complemented by providing 4 detailed reviews and 2 PR comments, reflecting a primary focus on bug resolution and general maintenance.\", \"2026-04-26T23:32:25.456Z\"]\n[\"meanstackofdoom_day_2026-04-26\", \"meanstackofdoom\", \"day\", \"2026-04-26\", \"meanstackofdoom: Contributed to codebase maintenance by providing two pull request comments and executing two commits that modified two files. This work was evenly split between bugfix efforts and general project tasks.\", \"2026-04-26T23:32:25.458Z\"]\n[\"sailorpepe_day_2026-04-26\", \"sailorpepe\", \"day\", \"2026-04-26\", \"sailorpepe: Focused on maintaining code stability by addressing a bug through a single commit involving a 4-line modification. This effort was dedicated entirely to bugfix work across various file types.\", \"2026-04-26T23:32:31.495Z\"]\n[\"lalalune_day_2026-04-26\", \"lalalune\", \"day\", \"2026-04-26\", \"lalalune: Drove significant infrastructure improvements by merging PR #7107 to implement the Codex signal CLI auto-install and initiating tracking for the shaw/checkpoint-20260426-eliza branch integration via issue #7108. Their work today was characterized by a high volume of commits across a broad range of files, with a primary focus on general project maintenance and bugfix efforts.\", \"2026-04-26T23:32:25.444Z\"]\n---\n2026-04-30T09:20:22.699899+00:00Z\n---\n2026-04-30\n---\nai_news_elizaos_discord_md_2026-04-29\n---\nai_news_elizaos_discord_md_2026-04-28\n---\nai_news_elizaos_discord_md_2026-04-27\n---\nai_news_elizaos_daily_json_2026-04-29\n---\nai_news_elizaos_daily_md_2026-04-29\n---\nai_news_elizaos_daily_discord_json_2026-04-29\n---\nai_news_elizaos_daily_discord_md_2026-04-29\n---\ngithub_summaries_week_latest_2026-04-26.md\n---\ngithub_summaries_month_latest_2026-04-01.md\n---\ngithub_summaries_daily_2026-04-30"
  ]
}