{
  "prompt_name": "user-feedback",
  "category": "comms",
  "date": "2026-04-19",
  "generated_text": "## Pain Point Categorization (Top recurring issues)\n\n### 1) **Security (Technical Functionality + Community)** \u2014 *High severity, high frequency*\n**What users reported**\n- **No formal security reporting path / confusion about disclosure norms.** A researcher (kullai) initially got guidance to open a public PR/issue; they correctly pushed back that vulnerabilities shouldn\u2019t be disclosed publicly, then disclosed privately to odilitime.\n- **No bug bounty program**, which lowered the initial willingness to report (kullai explicitly asked; odilitime confirmed none).\n- **Active phishing/scam attempts targeting members** (fake Solana airdrops impersonating odilitime; repeat scammer callouts such as \u201cfrog.cs\u201d; warnings not to click links).\n\n**Evidence / rough quantification**\n- In the 2026-04-18 Discord daily highlights, **~60% of the \u201cnotable\u201d items were scam/phishing related** (multiple separate scam threads plus moderator pings), and **~20% were security-vulnerability reporting related**.\n\n---\n\n### 2) **Official communications feel \u201cinactive\u201d (Community + Documentation/UX)** \u2014 *High frequency, medium-to-high severity*\n**What users reported**\n- Community concern that the **official X/Twitter account has been inactive for ~3 weeks** (some users claimed \u201cmonths\u201d), creating uncertainty about project health and releases.\n- Users asked for **more transparency, roadmap updates, and release announcements**, especially given \u201cAI agent market momentum\u201d (2026-04-16 summary).\n\n**Impact**\n- This amplifies rumor cycles (e.g., token speculation, \u201cis dev dead?\u201d) despite strong GitHub activity.\n\n---\n\n### 3) **Expectation mismatch about chain/deployment + token lifecycle (Documentation + Community)** \u2014 *Medium frequency, high severity for affected users*\n**What users reported**\n- **Misconception that ElizaOS is not deployed on Solana**; team clarified it already is (2026-04-16).\n- **Token migration deadline confusion**; migration is closed with no workaround (2026-04-16). This creates repeated support churn and frustration.\n\n---\n\n### 4) **Onboarding to contribution model changed abruptly (Documentation + Community)** \u2014 *Medium frequency, medium severity*\n**What users reported**\n- Organizational change: dissolution of \u201cEliza Labs,\u201d shift back to open contribution model (2026-04-17). Users needed reassurance that development remains active.\n- Contributors note GitHub is active, but the community still asks \u201cis development still active?\u201d\n\n**Impact**\n- Without a single canonical explainer, newcomers rely on word-of-mouth, increasing inconsistency.\n\n---\n\n### 5) **Developer-channel signal dilution (Community/UX)** \u2014 *Lower frequency, medium severity*\n**What users reported**\n- The **#coders channel had minimal technical discussion**, including off-topic scam mentions (2026-04-18).\n- This reduces its usefulness as a \u201cbuilder support\u201d venue and pushes real help requests into general chat.\n\n---\n\n### 6) **Ecosystem integration churn (Integration + Documentation)** \u2014 *Medium frequency, medium severity*\n**What users reported / observed in GitHub**\n- High volume of dependency updates and plugin registry proposals (e.g., `@quantoracle/plugin-quantoracle`; issue proposing Merxex agent-to-agent commerce).\n- Implied friction: users propose many integrations, but it\u2019s unclear what is \u201cofficial,\u201d \u201csupported,\u201d or \u201crecommended,\u201d and where proposals should live (core vs external repos).\n\n---\n\n## Usage Pattern Analysis (actual vs intended)\n\n### How users are using elizaOS in practice\n1. **Community-as-support desk for security + scams**\n   - Discord is being used for urgent safety triage (airdrop legitimacy checks, scammer callouts, \u201cdon\u2019t click links\u201d) more than for framework building on some days.\n\n2. **Agent economy / commerce as a core interest**\n   - Strong pull toward **agent-to-agent commerce** and \u201cagent-as-wallet\u201d patterns:\n     - Merxex integration issue (agent-to-agent commerce).\n     - Multiple plugin proposals in the month touching wallets/marketplaces/identity/trust layers (e.g., AgentID, MAXIA marketplace, delegation chains).\n\n3. **Build-first culture persists despite comms concerns**\n   - GitHub activity is high (month snapshot: **217 PRs, 41 new issues, 39 contributors**), suggesting power users track GitHub more than social channels.\n\n### Emerging / unexpected use cases\n- **Trust & safety layers as product features** (identity, scoped delegation, receipts) rather than \u201cnice-to-have\u201d plugins\u2014driven by scams and wallet-linked agents.\n\n### Feature requests aligned with observed patterns\n- **Formal security disclosure policy + reporting channel** (explicitly requested by behavior; implied by the kullai exchange).\n- **Official \u201clegit links & accounts\u201d registry** to counter impersonation scams.\n- **Governance / scoped permissioning** for agents (delegation chains; trust levels; receipts), matching the agent-commerce direction.\n\n---\n\n## Implementation Opportunities (solutions per major pain point)\n\n### Pain Point 1: Security reporting + scams\n**High impact / low-to-medium difficulty**\n1. **Add a standard disclosure workflow**\n   - Create `SECURITY.md` with:\n     - Private reporting email or alias (e.g., `security@\u2026`) and/or GitHub \u201cPrivate vulnerability reporting\u201d\n     - Expected response SLA (e.g., acknowledge within 72h)\n     - Safe-harbor language\n   - *Comparable examples:* Kubernetes, Django, and Rust all use `SECURITY.md` + private reporting instructions to prevent accidental public disclosure.\n\n2. **Pinned \u201cScam Defense\u201d playbook + verified announcements**\n   - A single pinned post in key channels: \u201cNo airdrops / how to verify / official links / what maintainers will never DM you.\u201d\n   - Maintain an \u201cOfficial Accounts & Links\u201d page in docs and pin it in Discord.\n   - *Comparable examples:* OpenZeppelin and Ethereum ecosystem projects commonly maintain \u201cofficial links\u201d pages to reduce impersonation.\n\n**Medium impact / medium difficulty**\n3. **Automate anti-phishing moderation**\n   - Add link scanning + quarantine for new/untrusted accounts posting URLs.\n   - Add an `/report-scam` command that forwards message IDs to mods.\n   - Consider a bot auto-reply when \u201cairdrop\u201d or \u201cclaim\u201d keywords appear with external links.\n\n---\n\n### Pain Point 2: Communication inactivity (X/Twitter + roadmap)\n**High impact / low difficulty**\n1. **Weekly \u201cShip & Status\u201d update (15 minutes)**\n   - Auto-generated from GitHub merges/releases + a short human note:\n     - \u201cWhat shipped,\u201d \u201cwhat\u2019s next,\u201d \u201cknown issues,\u201d \u201casks for contributors.\u201d\n   - Post to Discord announcements; optionally cross-post to X.\n\n2. **Single canonical \u201cRoadmap & Priorities\u201d doc**\n   - Clarify: core framework focus, Milady app focus, what\u2019s on hold (Labs projects), what \u201cv3 nearing completion\u201d means.\n\n**Medium impact / medium difficulty**\n3. **Public changelog discipline**\n   - Adopt a lightweight \u201cRelease notes per alpha\u201d (even if minimal) to reduce \u201cis it alive?\u201d questions.\n   - *Comparable examples:* Next.js and Prisma maintain tight release notes cadence to reduce social-support load.\n\n---\n\n### Pain Point 3: Solana deployment + migration misconceptions\n**High impact / low difficulty**\n1. **Hard-pin a \u201cSolana & Token FAQ\u201d**\n   - Include:\n     - \u201cElizaOS is already deployed on Solana\u201d (plain-language explanation)\n     - Migration window closed + no workaround (with date)\n     - Where to get authoritative info (avoid DMs)\n\n2. **Add automated bot responses for repeated questions**\n   - When \u201cmigration\u201d or \u201cSolana deployment\u201d is mentioned, bot suggests the FAQ link.\n\n**Medium impact / medium difficulty**\n3. **Separate \u201cToken talk\u201d and \u201cBuild talk\u201d more explicitly**\n   - Channel structure and moderation guidance so builders don\u2019t lose signal.\n\n---\n\n### Pain Point 4: Contribution model change clarity\n**High impact / low-to-medium difficulty**\n1. **Publish \u201cHow to contribute post-Labs\u201d**\n   - Explain decision, current maintainer bandwidth, and contribution pathways.\n   - Encourage use of PR templates and issue labels (\u201cgood first issue,\u201d \u201chelp wanted\u201d).\n   - (Notably, a PR exists proposing a comprehensive `CONTRIBUTING.md`\u2014this aligns directly.)\n\n2. **Office hours / maintainer triage rotation**\n   - A weekly 30-minute Discord thread where maintainers answer top build questions and point to issues.\n\n---\n\n### Pain Point 5: #coders channel dilution\n**Medium impact / low difficulty**\n1. **Create a dedicated `#security-and-scams` channel**\n   - Move airdrop/scam chatter out of #coders; pin guidance there.\n\n2. **Introduce posting guidelines + tags**\n   - In #coders: require minimal template (\u201cgoal / error / what tried / logs\u201d), or redirect to GitHub Discussions.\n\n---\n\n## Communication Gaps (expectations vs reality)\n\n1. **\u201cOpen source = file an issue/PR\u201d vs security best practice**\n   - Stan0473\u2019s initial suggestion to open a public PR/issue shows a gap: not all helpers default to private security handling.\n   - Fix: helper/mod playbook + SECURITY.md link macros.\n\n2. **Perceived inactivity despite heavy GitHub output**\n   - Users equate \u201cno tweets\u201d with \u201cno progress,\u201d while GitHub shows high activity.\n   - Fix: bridge GitHub activity to community channels via weekly summaries.\n\n3. **Deployment status misunderstanding**\n   - \u201cAlready on Solana\u201d contradicted widespread assumptions.\n   - Fix: put the fact in top-level docs and FAQs; repeat it in onboarding.\n\n4. **Token migration expectations**\n   - Some users expect exceptions after deadlines; team says no workarounds.\n   - Fix: make the policy visible, timestamped, and consistently referenced.\n\nRecurring questions indicating onboarding gaps (from the period)\n- \u201cIs there a bug bounty program?\u201d\n- \u201cWhere do I report vulnerabilities?\u201d\n- \u201cIs this airdrop legit?\u201d\n- \u201cWhy is X/Twitter inactive?\u201d\n- \u201cIs ElizaOS deployed on Solana?\u201d\n- \u201cCan I still migrate?\u201d\n\n---\n\n## Community Engagement Insights\n\n### Power users / key helpers observed\n- **odilitime**: receives security disclosures; core dev + community ops presence.\n- **stan0473**: frequently responds and triages questions; needs better security-handling macros to avoid public disclosure advice.\n- **spankyxn**: active scam verification helper (\u201cconfirmed scam\u201d responses).\n- **satsbased**: communicates priorities (Milady focus) to community.\n\n**Power-user needs**\n- Clear escalation paths (security reports, scam reports).\n- Better tooling to reduce repetitive Q&A (FAQ bots, pinned posts, macros).\n\n### Newcomer friction signals\n- Newcomers ask safety/legitimacy questions first (airdrop checks) before builder questions.\n- Confusion about where to report issues appropriately (security vs normal bugs).\n\n### Converting passive users into contributors\n- Add \u201cstarter tasks\u201d tied to real community pain:\n  - Docs PRs: SECURITY.md, Solana FAQ, official links page\n  - Discord moderation tooling improvements\n- Run \u201cgood first issue\u201d sprints with clear acceptance criteria and maintainer pairing.\n\n---\n\n## Feedback Collection Improvements\n\n### Current channel effectiveness\n- **Discord is effective for rapid alerts** (scams, urgent questions) but produces **unstructured, ephemeral feedback**.\n- GitHub has strong activity but proposals/integrations can become noisy without a structured intake.\n\n### Improvements (more structured + actionable)\n1. **Add structured forms**\n   - \u201cSecurity report\u201d form (private) and \u201cScam report\u201d form (Discord bot + mod queue).\n2. **Monthly community pulse survey (5 questions)**\n   - Track: onboarding success, docs clarity, trust/safety concerns, top desired integrations.\n3. **Tag and route feedback**\n   - Create a public GitHub Discussion category: \u201cIntegrations & plugin proposals\u201d with a required template (use case, maintenance commitment, security model).\n\n### Underrepresented segments (missing feedback)\n- **Non-Discord builders** (quiet GitHub users, enterprises) likely not represented.\n- **New users attempting first local deployment** (no direct logs or setup pain surfaced in this day\u2019s Discord; likely happening elsewhere).\n- **Security researchers** beyond the single reported case\u2014likely more exist but lack a clear program.\n\n---\n\n## Prioritized High-Impact Actions (next 2\u20134 weeks)\n\n1. **Ship a formal vulnerability disclosure process** (`SECURITY.md`, private reporting channel, helper macros, basic SLA).\n2. **Deploy an anti-scam \u201cofficial links + no-airdrop policy\u201d system** (pinned page + Discord channel + moderation automation).\n3. **Start a weekly \u201cShip & Status\u201d update** posted in Discord announcements and optionally cross-posted to X to reduce \u201cinactivity\u201d concerns.\n4. **Publish a canonical \u201cSolana + token migration FAQ\u201d** and add bot auto-responses for repeated questions.\n5. **Improve contributor onboarding** by merging/creating a clear `CONTRIBUTING.md` and labeling a set of starter issues tied to docs + safety tooling.",
  "source_references": [
    "2026-04-19\n---\n2026-04-18.md\n---\n# elizaOS Discord - 2026-04-18\n\n## Summary\n\n### Security Vulnerability Reporting\n\nKullai discovered security vulnerabilities in the ElizaOS open-source application and initially inquired about a bug bounty program. After being informed no bounty program exists, kullai reconsidered as an ethical researcher and privately disclosed the security issues to odilitime, who acknowledged receipt. Stan0473 initially suggested creating a public pull request or GitHub issue, but kullai correctly noted that security issues should not be disclosed publicly.\n\n### Scam and Phishing Attempts\n\nMultiple community members reported suspicious activity, including a fake Solana airdrop claiming to be from Odilitime. Spankyxn confirmed this as a scam. Additionally, mssundine was mentioned in an airdrop notification that stan0473 characterized as a scam. These incidents highlight ongoing phishing attempts targeting the ElizaOS community.\n\n### Project Communication and Priorities\n\nValleybeyond7991 raised concerns about the ElizaOS Twitter account being inactive for almost 3 weeks. Satsbased redirected attention to Milady development as the current project priority, suggesting social media activity has taken a backseat to active development work.\n\n## FAQ\n\n**Q: Does ElizaOS have a bug bounty program?**\nA: No, ElizaOS does not currently have a bug bounty program, as confirmed by odilitime.\n\n**Q: How should security vulnerabilities be reported?**\nA: Security vulnerabilities should be reported privately via direct message to project maintainers like odilitime, not through public GitHub issues or pull requests.\n\n**Q: Is the Solana airdrop claiming to be from Odilitime legitimate?**\nA: No, this is a confirmed scam according to spankyxn.\n\n**Q: Why has the ElizaOS Twitter account been inactive?**\nA: The team is currently prioritizing Milady development over social media activity.\n\n## Help Interactions\n\n**Helper:** stan0473  \n**Helpee:** kullai  \n**Resolution:** Initially suggested creating a public GitHub issue or pull request for bugs, but kullai clarified these were security issues requiring private disclosure.\n\n**Helper:** odilitime  \n**Helpee:** kullai  \n**Resolution:** Agreed to receive security vulnerability details via direct message and confirmed receipt of the information.\n\n**Helper:** spankyxn  \n**Helpee:** dep14  \n**Resolution:** Confirmed that the Solana airdrop claiming to be from Odilitime was a scam.\n\n**Helper:** stan0473  \n**Helpee:** mssundine  \n**Resolution:** Identified an airdrop notification as a scam.\n\n**Helper:** satsbased  \n**Helpee:** valleybeyond7991  \n**Resolution:** Explained that Milady development is the current priority, addressing concerns about Twitter inactivity.\n\n## Action Items\n\n### Technical\n\n- Review and address security vulnerabilities reported by kullai (mentioned by kullai, assigned to odilitime)\n- Investigate and mitigate ongoing phishing and scam attempts targeting community members (mentioned by dep14, mssundine, spankyxn, stan0473)\n\n### Documentation\n\n- Consider establishing formal security vulnerability disclosure guidelines for the open-source project (mentioned by kullai, stan0473)\n- Document official communication channels to help community members identify legitimate project communications versus scams (mentioned by dep14, spankyxn)\n---\n2026-04-17.md\n---\n# elizaOS Discord - 2026-04-17\n\n## Summary\n\n### Organizational Restructuring\n\nElizaOS underwent significant organizational changes following Shaw's announcement about dissolving Eliza Labs. The Labs organization, which previously served as an experimental hub for different framework sub-projects with full-time developers, has been discontinued as this approach was deemed no longer relevant. The project has refocused exclusively on developing the core framework, with the goal of creating a significantly superior version. Other Labs projects have been placed on hold rather than abandoned to enable concentrated effort on the core framework.\n\n### Development Model and Team Structure\n\nThe project has transitioned back to an open contribution model similar to the original ai16z days, moving away from having a dedicated Eliza Labs team. Anyone can now contribute to the project. Despite the organizational changes, GitHub activity remains high with contributions from both remaining developers and the broader community. Multiple community members confirmed that ongoing development activity is clearly visible on the GitHub repository.\n\n### Community Concerns and Token Discussion\n\nSignificant discussion emerged around token price performance and market cap, with some community members expressing frustration about price movements while others defended the team's prioritization of product quality over token price. Several scam warnings were issued regarding a bulk airdrop. The technical consensus emphasized that development continues with a smaller, more focused team dedicated to framework quality rather than managing multiple sub-projects.\n\n### Channel Activity\n\nThe coders channel showed minimal technical activity during this period, with only social greetings and two Twitter/X links shared by theredwizarddev related to OrbisAPI, though no accompanying discussion or context was provided.\n\n## FAQ\n\n**Q: What happened to Eliza Labs?**\nA: Eliza Labs has been dissolved. It was previously an organization for experimenting with different framework sub-projects with full-time developers, but this approach is no longer relevant. The project has refocused exclusively on the core framework.\n\n**Q: Are the Labs projects abandoned?**\nA: No, other Labs projects are on hold rather than abandoned. This allows the team to focus resources on the core framework.\n\n**Q: Is development still active?**\nA: Yes, GitHub activity remains high with contributions from both remaining developers and the community. Multiple community members confirmed ongoing development activity is visible on GitHub.\n\n**Q: What is the current team structure?**\nA: The project has returned to an open contribution model like the original ai16z days, where anyone can contribute, rather than having a dedicated Eliza Labs team.\n\n**Q: Why is the team not focused on token price?**\nA: The team is prioritizing product quality and framework development over token price performance.\n\n## Help Interactions\n\nNo direct help interactions with clear helper-helpee-resolution patterns were documented in the provided channel summaries.\n\n## Action Items\n\n### Technical\n\n- Continue development on core framework with focus on creating a significantly superior version (mentioned by stan0473)\n- Maintain high GitHub contribution activity from remaining developers and community (mentioned by multiple community members)\n\n### Documentation\n\n- Clarify organizational structure changes and open contribution model to community (mentioned by satsbased)\n---\n2026-04-16.md\n---\n# elizaOS Discord - 2026-04-16\n\n## Summary\n\n### Product Development Status\n\nThe ElizaOS team confirmed that v3 Eliza is nearing completion, with active development ongoing for both the Milady app and Eliza app. The team's primary focus remains on product development rather than token marketing activities.\n\n### Token and Blockchain Deployment\n\nA critical clarification was provided that ElizaOS is already deployed on Solana, contrary to widespread community misconceptions. The migration period for ai16z tokens has officially closed with no workarounds available for those who missed the deadline.\n\n### Communication and Transparency Concerns\n\nCommunity members expressed significant frustration over communication gaps and lack of updates. The X (Twitter) account appears inactive despite having gold check verification. Members strongly advocated for increased transparency, regular roadmap updates, and more frequent product release announcements, particularly given the current momentum in the AI agent market.\n\n### Technical Discussions\n\nodilitime announced plans for a technical discussion about LLM limits with developers, indicating ongoing technical optimization efforts.\n\n## FAQ\n\n**Q: Is ElizaOS deployed on Solana?**\nA: Yes, ElizaOS is already deployed on Solana. This was confirmed as a clarification to community misconceptions.\n\n**Q: Can I still migrate my ai16z tokens?**\nA: No, the migration period for ai16z tokens has officially closed and there are no workarounds available.\n\n**Q: What is the current status of v3 Eliza?**\nA: v3 Eliza is nearing completion and the team is actively developing it.\n\n**Q: Why is there limited communication from the team?**\nA: The team is focused on product development rather than token marketing, though community members have expressed strong concerns about the lack of updates.\n\n**Q: What apps are currently in development?**\nA: The team is actively developing both the Milady app and Eliza app.\n\n## Help Interactions\n\nNo specific help interactions with clear helper-helpee-resolution patterns were documented in the provided channel summary.\n\n## Action Items\n\n### Technical\n\n- Conduct technical discussion about LLM limits with developers (mentioned by odilitime)\n\n### Documentation\n\n- Provide roadmap updates to the community (mentioned by community members)\n- Increase communication frequency on ElizaOS social channels (mentioned by community members)\n- Clarify deployment status and product releases more regularly (mentioned by community members)\n---\n2026-04-18.json\n---\nelizaosDailySummary\n---\nDaily Report - 2026-04-18\n---\nElizaOS Discord Community Activity - April 18, 2026\n---\nMultiple scam attempts were reported in the discussion channel throughout the day. A user identified as frog.cs was repeatedly called out as a scammer by several community members, with one user pinging moderators and core developers to take action. Community members were warned not to click suspicious links. A separate scam involving a fake Solana airdrop impersonating Odilitime was also flagged, and users were advised not to engage with it. In the coders channel, a user received a ping about an airdrop and was told it was a scam.\n---\nhttps://discord.com/channels/1253563208833433701/1253563209462448241\n---\nhttps://discord.com/channels/1253563208833433701/1300025221834739744\n---\nhttps://cdn.elizaos.news/posters/1776561909356-eis19m.png\n---\nA user raised concerns about the ElizaOS official X (Twitter) account having no posts for nearly three weeks. One community member suggested following the milady development as the current primary focus. Another user noted the account had been inactive for months.\n---\nhttps://discord.com/channels/1253563208833433701/1253563209462448241\n---\nhttps://cdn.elizaos.news/posters/1776561930429-ay10th.jpg\n---\nA security researcher reported finding multiple security vulnerabilities in the ElizaOS open source application and asked about a bug bounty program. Core developer Stan directed them to submit a GitHub PR or issue. Odilitime confirmed there is no bug bounty program but offered to receive details via direct message. The researcher initially declined to report without a bounty but later changed their mind, stating they would disclose the issues as an ethical researcher. The details were subsequently sent and acknowledged.\n---\nhttps://discord.com/channels/1253563208833433701/1253563209462448241\n---\nhttps://cdn.elizaos.news/posters/1776561948797-og0zad.jpg\n---\ndiscordrawdata\n---\nElizaOS Development Summary: April 18, 2026\n---\nDevelopment on April 18, 2026 centered on infrastructure maintenance and dependency management within the core eliza repository, along with expansion of the plugin ecosystem. A large batch of dependency update pull requests was submitted, covering packages such as Supabase and Postgres docker tags updated to v17.6.1.108, @coral-xyz/borsh bumped to ^0.32.0, Capacitor monorepo updated to v8.3.1, Uniswap v2 and v3 SDKs updated to their latest versions, @types/node updated to v25.6.0, gymnasium updated to ~=1.2.3, and the Android Gradle build tools updated to v8.13.2. A Discord chat UX improvement was also submitted, removing heartbeat messages and bumping the orchestrator pin. On the plugin side, a new plugin called @quantoracle/plugin-quantoracle was proposed for addition to the elizaos-plugins registry. Additionally, a new issue was opened proposing a Merxex integration to enable agent-to-agent commerce functionality, indicating the team is evaluating new commercial capabilities for agents built on the platform.\n---\nhttps://elizaos.github.io/api/summaries/overall/day/2026-04-18.json\n---\nhttps://cdn.elizaos.news/posters/1776561967432-khc3q.jpg\n---\nmiscellaneous\n---\n177801706963337216\n---\nstan0473\n---\nplatform - self assign\n---\nevents - self-assign\n---\nAnnouncements\n---\nServer Booster\n---\nCore Dev\n---\nVIP\n---\nContributor\n---\nworkgroups - write perms\n---\nVerified\n---\nFr\n---\nutility\n---\nCoder\n---\nLabs\n---\n855359499309154304\n---\nmssundine\n---\nAnnouncements\n---\nVerified\n---\n963012153026150501\n---\nchulylooly\n---\nTrader\n---\nCreator\n---\nutility\n---\nCoder\n---\neliza\n---\n580487826420793364\n---\nodilitime\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\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---\n729634866068455424\n---\nkullai\n---\nutility\n---\nCoder\n---\neliza\n---\n1392208256109383750\n---\nspankyxn\n---\nHelper\n---\nCreator\n---\nIt\n---\nDesigner\n---\nutility\n---\nCoder\n---\neliza\n---\n558061884968927238\n---\ndep14\n---\nHelper\n---\nTrader\n---\nCreator\n---\n[WG] degenspartan\n---\nVerified\n---\nDesigner\n---\nutility\n---\neliza\n---\n943169661091053568\n---\ndemente117.\n---\nVerified\n---\nDesigner\n---\nutility\n---\nCoder\n---\neliza\n---\n308276393450668032\n---\nwakesync\n---\nContributor\n---\nVerified\n---\nExternal Dev\n---\nCore Dev\n---\nCoder\n---\nGithub - Contributor\n---\nLabs\n---\n498273781589213185\n---\nshawmakesmagic\n---\nModerator\n---\nLabs\n---\nVerified\n---\nutility\n---\nCoder\n---\neliza\n---\n840590196775976981\n---\npuncar\n---\nHelper\n---\nLabs\n---\nCore Dev\n---\nelizaOS Tester\n---\nVerified\n---\nutility\n---\nCoder\n---\neliza\n---\n555035784378318875\n---\nbaogerbao\n---\na-hack\n---\nCreator\n---\nContributor\n---\nVerified\n---\nBooster\n---\nDesigner\n---\nCoder\n---\nGithub - Contributor\n---\n1438118447828435028\n---\njanet08032\n---\nTrader\n---\nCreator\n---\nVerified\n---\nutility\n---\neliza\n---\n1465547601008136242\n---\nssollex_\n---\nTrader\n---\nCreator\n---\nIt\n---\nDesigner\n---\nFr\n---\nutility\n---\nCoder\n---\neliza\n---\n688478180306452573\n---\ntcm390\n---\nServer Booster\n---\nNFT\n---\nVerified\n---\nCore Dev\n---\nCoder\n---\nGithub - Contributor\n---\nLabs\n---\n602476803650748436\n---\nfrog.cs\n---\n1334022668063739967\n---\njobcn\n---\nHelper\n---\nTrader\n---\nVerified\n---\nutility\n---\nCoder\n---\neliza\n---\n1091438996015566919\n---\nkeleb432\n---\nHelper\n---\na-hack\n---\nTrader\n---\nCreator\n---\n[WG] degenspartan\n---\nIt\n---\nVerified\n---\nDesigner\n---\nFr\n---\nutility\n---\nCoder\n---\neliza\n---\n294785651616907265\n---\nvalleybeyond7991\n---\nTrader\n---\nVerified\n---\nutility\n---\n1077669294919397387\n---\nxeno_thales\n---\na-hack\n---\nTrader\n---\nCreator\n---\nVerified\n---\nBooster\n---\nDesigner\n---\nCoder\n---\n1184466248520699967\n---\nsatsbased\n---\nKing\n---\nServer Booster\n---\nMini Mod\n---\nVIP\n---\nContributor\n---\nVerified\n---\nutility\n---\n807727820355797062\n---\nmagicyte\n---\nVerified\n---\nutility\n---\neliza\n---\n2026-04-18.md\n---\n## ElizaOS Community and Development Report - April 18, 2026\n\n## Community Activity\n\n### Security and Scam Reports\n\n- Multiple scam attempts were identified and flagged in the discussion channel throughout the day\n- User frog.cs was called out as a scammer by several community members, with moderators and core developers alerted\n- Community members were warned against clicking suspicious links\n- A fake Solana airdrop impersonating Odilitime was flagged and reported across channels\n\n### Security Vulnerability Disclosure\n\n- A security researcher reported finding multiple vulnerabilities in the ElizaOS open source application\n- Core developer Stan directed the researcher to submit a GitHub PR or issue\n- Odilitime confirmed no formal bug bounty program exists and offered to receive details via direct message\n- The researcher agreed to disclose the issues as an ethical researcher, submitted the details, and received acknowledgment\n\n### Platform Discussion\n\n- Community members discussed the ElizaOS official X (Twitter) account activity\n- One member pointed to milady development as the current primary focus\n\n## Development Activity\n\n### Dependency Management\n\n- Large batch of dependency update pull requests submitted to the core eliza repository\n- Updates included Supabase and Postgres docker tags to v17.6.1.108\n- @coral-xyz/borsh bumped to ^0.32.0\n- Capacitor monorepo updated to v8.3.1\n- Uniswap v2 and v3 SDKs updated to latest versions\n- @types/node updated to v25.6.0\n- gymnasium updated to ~=1.2.3\n- Android Gradle build tools updated to v8.13.2\n\n### Discord and Plugin Improvements\n\n- Discord chat UX improvement submitted, removing heartbeat messages and bumping the orchestrator pin\n- New plugin @quantoracle/plugin-quantoracle proposed for addition to the elizaos-plugins registry\n- New issue opened proposing Merxex integration to enable agent-to-agent commerce functionality\n---\n2026-04-18.json\n---\nelizaOS\n---\nelizaOS Discord - 2026-04-18\n---\n1253563209462448241\n---\n\ud83d\udcac-discussion\n---\nThe Discord chat segment shows minimal substantive technical discussion. The primary notable interaction involved kullai reporting security vulnerabilities in the open-source application. Initially, kullai inquired about a bug bounty program while tagging multiple team members. Stan0473 suggested creating a pull request or GitHub issue since it's open source. Kullai clarified these were security issues that shouldn't be disclosed publicly and asked about bounty availability. Odilitime (likely a project maintainer) responded that there is no bug bounty but offered to receive details via DM. Kullai initially declined to report without a bounty but then reconsidered as an ethical researcher and shared the security issues privately with odilitime, who acknowledged receipt. A secondary discussion involved valleybeyond7991 questioning the ElizaOS Twitter account's inactivity (no tweets for almost 3 weeks), with satsbased redirecting focus to Milady development as the current priority. Dep14 asked about a suspicious Solana airdrop claiming to be from Odilitime, which spankyxn confirmed as a scam. The majority of the chat consisted of spam accusations and off-topic exchanges with no technical value.\n---\nIs there a bug bounty program for security vulnerabilities?\n---\nkullai\n---\nodilitime\n---\nWhat is the situation with ElizaOS Twitter account having no tweets for almost 3 weeks?\n---\nvalleybeyond7991\n---\nsatsbased\n---\nIs the Airdrop on Solana sent by Odilitime legitimate?\n---\ndep14\n---\nspankyxn\n---\nstan0473\n---\nkullai\n---\nkullai wanted to report security issues and asked about bug bounty program\n---\nSuggested creating PR or GitHub issue for the open-source project\n---\nodilitime\n---\nkullai\n---\nkullai had security vulnerabilities to report but no public disclosure was appropriate\n---\nOffered to receive security details via DM despite no bug bounty, kullai ultimately shared the issues privately\n---\nspankyxn\n---\ndep14\n---\ndep14 received suspicious Solana airdrop claiming to be from Odilitime\n---\nConfirmed it was a scam and advised not to click links\n---\nTechnical\n---\nReview and address security vulnerabilities reported by kullai\n---\nkullai\n---\nTechnical\n---\nFocus development efforts on Milady project\n---\nsatsbased\n---\n1300025221834739744\n---\n\ud83d\udcac-coders\n---\nThis Discord chat segment from the #\ud83d\udcac-coders channel contains minimal technical content. The conversation consists of two brief exchanges: mssundine inquired about being mentioned regarding an airdrop notification, and stan0473 responded characterizing it as a scam. No technical discussions, problem-solving, implementations, or development-related topics were present in this segment. The interaction appears to be off-topic for a coders channel, focusing instead on a potential phishing or scam attempt through Discord mentions.\n---\n177801706963337216\n---\nstan0473\n---\nplatform - self assign\n---\nevents - self-assign\n---\nAnnouncements\n---\nServer Booster\n---\nCore Dev\n---\nVIP\n---\nContributor\n---\nworkgroups - write perms\n---\nVerified\n---\nFr\n---\nutility\n---\nCoder\n---\nLabs\n---\n855359499309154304\n---\nmssundine\n---\nAnnouncements\n---\nVerified\n---\n963012153026150501\n---\nchulylooly\n---\nTrader\n---\nCreator\n---\nutility\n---\nCoder\n---\neliza\n---\n580487826420793364\n---\nodilitime\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\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---\n729634866068455424\n---\nkullai\n---\nutility\n---\nCoder\n---\neliza\n---\n1392208256109383750\n---\nspankyxn\n---\nHelper\n---\nCreator\n---\nIt\n---\nDesigner\n---\nutility\n---\nCoder\n---\neliza\n---\n558061884968927238\n---\ndep14\n---\nHelper\n---\nTrader\n---\nCreator\n---\n[WG] degenspartan\n---\nVerified\n---\nDesigner\n---\nutility\n---\neliza\n---\n943169661091053568\n---\ndemente117.\n---\nVerified\n---\nDesigner\n---\nutility\n---\nCoder\n---\neliza\n---\n308276393450668032\n---\nwakesync\n---\nContributor\n---\nVerified\n---\nExternal Dev\n---\nCore Dev\n---\nCoder\n---\nGithub - Contributor\n---\nLabs\n---\n498273781589213185\n---\nshawmakesmagic\n---\nModerator\n---\nLabs\n---\nVerified\n---\nutility\n---\nCoder\n---\neliza\n---\n840590196775976981\n---\npuncar\n---\nHelper\n---\nLabs\n---\nCore Dev\n---\nelizaOS Tester\n---\nVerified\n---\nutility\n---\nCoder\n---\neliza\n---\n555035784378318875\n---\nbaogerbao\n---\na-hack\n---\nCreator\n---\nContributor\n---\nVerified\n---\nBooster\n---\nDesigner\n---\nCoder\n---\nGithub - Contributor\n---\n1438118447828435028\n---\njanet08032\n---\nTrader\n---\nCreator\n---\nVerified\n---\nutility\n---\neliza\n---\n1465547601008136242\n---\nssollex_\n---\nTrader\n---\nCreator\n---\nIt\n---\nDesigner\n---\nFr\n---\nutility\n---\nCoder\n---\neliza\n---\n688478180306452573\n---\ntcm390\n---\nServer Booster\n---\nNFT\n---\nVerified\n---\nCore Dev\n---\nCoder\n---\nGithub - Contributor\n---\nLabs\n---\n602476803650748436\n---\nfrog.cs\n---\n1334022668063739967\n---\njobcn\n---\nHelper\n---\nTrader\n---\nVerified\n---\nutility\n---\nCoder\n---\neliza\n---\n1091438996015566919\n---\nkeleb432\n---\nHelper\n---\na-hack\n---\nTrader\n---\nCreator\n---\n[WG] degenspartan\n---\nIt\n---\nVerified\n---\nDesigner\n---\nFr\n---\nutility\n---\nCoder\n---\neliza\n---\n294785651616907265\n---\nvalleybeyond7991\n---\nTrader\n---\nVerified\n---\nutility\n---\n1077669294919397387\n---\nxeno_thales\n---\na-hack\n---\nTrader\n---\nCreator\n---\nVerified\n---\nBooster\n---\nDesigner\n---\nCoder\n---\n1184466248520699967\n---\nsatsbased\n---\nKing\n---\nServer Booster\n---\nMini Mod\n---\nVIP\n---\nContributor\n---\nVerified\n---\nutility\n---\n807727820355797062\n---\nmagicyte\n---\nVerified\n---\nutility\n---\neliza\n---\n2026-04-18.md\n---\n# elizaOS Discord - 2026-04-18\n\n## Summary\n\n### Security Vulnerability Reporting\n\nKullai discovered security vulnerabilities in the ElizaOS open-source application and initially inquired about a bug bounty program. After being informed no bounty program exists, kullai reconsidered as an ethical researcher and privately disclosed the security issues to odilitime, who acknowledged receipt. Stan0473 initially suggested creating a public pull request or GitHub issue, but kullai correctly noted that security issues should not be disclosed publicly.\n\n### Scam and Phishing Attempts\n\nMultiple community members reported suspicious activity, including a fake Solana airdrop claiming to be from Odilitime. Spankyxn confirmed this as a scam. Additionally, mssundine was mentioned in an airdrop notification that stan0473 characterized as a scam. These incidents highlight ongoing phishing attempts targeting the ElizaOS community.\n\n### Project Communication and Priorities\n\nValleybeyond7991 raised concerns about the ElizaOS Twitter account being inactive for almost 3 weeks. Satsbased redirected attention to Milady development as the current project priority, suggesting social media activity has taken a backseat to active development work.\n\n## FAQ\n\n**Q: Does ElizaOS have a bug bounty program?**\nA: No, ElizaOS does not currently have a bug bounty program, as confirmed by odilitime.\n\n**Q: How should security vulnerabilities be reported?**\nA: Security vulnerabilities should be reported privately via direct message to project maintainers like odilitime, not through public GitHub issues or pull requests.\n\n**Q: Is the Solana airdrop claiming to be from Odilitime legitimate?**\nA: No, this is a confirmed scam according to spankyxn.\n\n**Q: Why has the ElizaOS Twitter account been inactive?**\nA: The team is currently prioritizing Milady development over social media activity.\n\n## Help Interactions\n\n**Helper:** stan0473  \n**Helpee:** kullai  \n**Resolution:** Initially suggested creating a public GitHub issue or pull request for bugs, but kullai clarified these were security issues requiring private disclosure.\n\n**Helper:** odilitime  \n**Helpee:** kullai  \n**Resolution:** Agreed to receive security vulnerability details via direct message and confirmed receipt of the information.\n\n**Helper:** spankyxn  \n**Helpee:** dep14  \n**Resolution:** Confirmed that the Solana airdrop claiming to be from Odilitime was a scam.\n\n**Helper:** stan0473  \n**Helpee:** mssundine  \n**Resolution:** Identified an airdrop notification as a scam.\n\n**Helper:** satsbased  \n**Helpee:** valleybeyond7991  \n**Resolution:** Explained that Milady development is the current priority, addressing concerns about Twitter inactivity.\n\n## Action Items\n\n### Technical\n\n- Review and address security vulnerabilities reported by kullai (mentioned by kullai, assigned to odilitime)\n- Investigate and mitigate ongoing phishing and scam attempts targeting community members (mentioned by dep14, mssundine, spankyxn, stan0473)\n\n### Documentation\n\n- Consider establishing formal security vulnerability disclosure guidelines for the open-source project (mentioned by kullai, stan0473)\n- Document official communication channels to help community members identify legitimate project communications versus scams (mentioned by dep14, spankyxn)\n---\n2026-04-19.md\n---\nFile not found\n---\n2026-04-12.md\n---\n# Overall Project Weekly Summary (Apr 12 - 18, 2026)\n\n## Executive Summary\nThis week, the ElizaOS project focused on strengthening its core infrastructure and streamlining the developer experience to support a more decentralized, modular ecosystem. By resolving critical release bottlenecks and clearing long-standing technical debt, the team has established a more stable foundation for future multi-agent coordination and growth.\n\n### Key Strategic Initiatives & Outcomes\n\n**Strengthening Core Reliability and Performance**\n_Goal: We aimed to improve the stability of our automated systems and ensure our core framework can handle complex tasks efficiently._\n*   The core framework ([elizaos/eliza](https://github.com/elizaos/eliza)) introduced a new batch-processing system to better manage high-concurrency tasks like data indexing and prompt handling.\n*   We stabilized our release pipeline ([elizaos/eliza](https://github.com/elizaos/eliza), [elizaos-plugins/registry](https://github.com/elizaos-plugins/registry), [elizaos-plugins/plugin-anthropic](https://github.com/elizaos-plugins/plugin-anthropic)) by implementing serialized workflows and automated retry logic, effectively eliminating persistent build failures.\n*   The Telegram plugin ([elizaos-plugins/plugin-telegram](https://github.com/elizaos-plugins/plugin-telegram)) implemented a new policy to prevent duplicate processes, ensuring more consistent bot performance.\n\n**Fostering a Decentralized Plugin Ecosystem**\n_Goal: We are shifting toward a modular model where third-party integrations are managed independently to reduce maintenance overhead and encourage community ownership._\n*   The project performed a massive cleanup of stale issues and third-party proposals across [elizaos/eliza](https://github.com/elizaos/eliza), [elizaos-plugins/plugin-discord](https://github.com/elizaos-plugins/plugin-discord), and [elizaos-plugins/registry](https://github.com/elizaos-plugins/registry), directing contributors to host plugins in independent repositories.\n*   Legacy CLI scaffolding was deprecated in [elizaos-plugins/plugin-discord](https://github.com/elizaos-plugins/plugin-discord) to encourage the use of official examples, simplifying the onboarding process for new developers.\n\n**Enhancing Security and Integration Flexibility**\n_Goal: We wanted to make it safer and easier for users to deploy agents across different environments._\n*   The Discord plugin ([elizaos-plugins/plugin-discord](https://github.com/elizaos-plugins/plugin-discord)) added new security gating for direct messages and timeout fallbacks to protect agent deployments.\n*   The Anthropic plugin ([elizaos-plugins/plugin-anthropic](https://github.com/elizaos-plugins/plugin-anthropic)) added support for OAuth and headless CLI authentication, making it easier to run agents in diverse professional environments.\n\n## Repository Spotlights\n\n### elizaos/eliza\n- Implemented a shared `utils/batch-queue` system to unify and optimize task handling ([elizaos/eliza#6722](https://github.com/elizaos/eliza/pull/6722)).\n- Improved the accuracy of the reflection evaluator pipeline by integrating task-completion assessments ([elizaos/eliza#6721](https://github.com/elizaos/eliza/pull/6721)).\n- Added diagnostics and retry mechanisms to the CI/CD pipeline to resolve release failures ([elizaos/eliza#6733](https://github.com/elizaos/eliza/pull/6733), [elizaos/eliza#6743](https://github.com/elizaos/eliza/pull/6743)).\n\n### elizaos-plugins/plugin-discord\n- Deprecated legacy CLI scaffolding to centralize project creation around official examples.\n- Implemented DM allowlist gating and generation timeout fallbacks to improve deployment security ([elizaos-plugins/plugin-discord#48](https://github.com/elizaos-plugins/plugin-discord/pull/48)).\n- Performed a comprehensive cleanup of stale issues and third-party integration proposals to focus the repository on core plugin functionality.\n\n### elizaos-plugins/registry\n- Stabilized the NPM release workflow by serializing jobs and adding deduplication logic to prevent race conditions.\n- Facilitated ecosystem growth by integrating new community plugins, including `@hashlock/plugin-hashlock` ([elizaos-plugins/registry#337](https://github.com/elizaos-plugins/registry/pull/337)) and `@blueprint.xyz/plugin-solentic` ([elizaos-plugins/registry#338](https://github.com/elizaos-plugins/registry/pull/338)).\n\n### elizaos-plugins/plugin-anthropic\n- Enabled flexible deployment options by adding OAuth support and headless CLI authentication ([elizaos-plugins/plugin-anthropic#17](https://github.com/elizaos-plugins/plugin-anthropic/pull/17), [elizaos-plugins/plugin-anthropic#18](https://github.com/elizaos-plugins/plugin-anthropic/pull/18)).\n- Resolved TypeScript compatibility errors to ensure alignment with the latest core framework updates ([elizaos-plugins/plugin-anthropic#16](https://github.com/elizaos-plugins/plugin-anthropic/pull/16)).\n\n### elizaos-plugins/plugin-telegram\n- Introduced a strict \"one poller per bot token\" policy to prevent resource contention and duplicate process instantiation ([elizaos-plugins/plugin-telegram#27](https://github.com/elizaos-plugins/plugin-telegram/pull/27)).\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 217 new PRs (184 merged), 41 new issues, and 39 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\": 31134,\n    \"deletions\": 8273,\n    \"files\": 509,\n    \"commitCount\": 994\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\": \"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  \"topContributors\": [\n    {\n      \"username\": \"odilitime\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4\",\n      \"totalScore\": 494.0936415210864,\n      \"prScore\": 293.6176415210864,\n      \"issueScore\": 0,\n      \"reviewScore\": 199,\n      \"commentScore\": 1.476,\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\": \"lalalune\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4\",\n      \"totalScore\": 432.89014715677905,\n      \"prScore\": 430.70014715677905,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 2.1899999999999995,\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\": \"greptile-apps\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/in/867647?v=4\",\n      \"totalScore\": 184.5,\n      \"prScore\": 0,\n      \"issueScore\": 0,\n      \"reviewScore\": 184.5,\n      \"commentScore\": 0,\n      \"summary\": \"greptile-apps: No activity this month.\"\n    },\n    {\n      \"username\": \"NubsCarson\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/192162056?u=d2be9082dbee60fcbad21d32bf6e662ab1af3674&v=4\",\n      \"totalScore\": 161.0409606817157,\n      \"prScore\": 160.84096068171567,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\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\": 141.22082231619044,\n      \"prScore\": 140.88082231619043,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.33999999999999997,\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\": 106.8524587904682,\n      \"prScore\": 106.8524587904682,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": null\n    },\n    {\n      \"username\": \"Dexploarer\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/211557447?u=21a243d61cc1f87574328ae07fc64d7d7577b53d&v=4\",\n      \"totalScore\": 74.34849285279314,\n      \"prScore\": 74.34849285279314,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\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\": \"0xSolace\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/257989456?u=e0d4e0c6385403319241eb46ba647b49083d4a05&v=4\",\n      \"totalScore\": 70.45650979937582,\n      \"prScore\": 70.25650979937582,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2,\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\": \"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\": null\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\": null\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\": \"RemilioNubilio\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/275382225?u=b1501ee01bb54e5b31ca64895f2a07c69f554a37&v=4\",\n      \"totalScore\": 26.357912167657645,\n      \"prScore\": 26.357912167657645,\n      \"issueScore\": 0,\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\": null\n    },\n    {\n      \"username\": \"ColonistOne\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/271974769?u=af6b52db284d4ebb9209e436a1fb003ff9ccf2e4&v=4\",\n      \"totalScore\": 26.070147180559943,\n      \"prScore\": 26.070147180559943,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": null\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\": null\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\": \"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\": null\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\": \"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\": \"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\": \"fel123\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/33407903?v=4\",\n      \"totalScore\": 13.976573590279973,\n      \"prScore\": 13.976573590279973,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": null\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\": \"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\": null\n    },\n    {\n      \"username\": \"enigma-zeroclaw\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/264714710?v=4\",\n      \"totalScore\": 6,\n      \"prScore\": 0,\n      \"issueScore\": 6,\n      \"reviewScore\": 0,\n      \"commentScore\": 0,\n      \"summary\": null\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\": null\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\": \"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\": \"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\": \"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\": 217,\n  \"mergedPRs\": 184,\n  \"newIssues\": 41,\n  \"closedIssues\": 137,\n  \"activeContributors\": 39\n}\n---\n2026-04-19T08:50:13.090180+00:00Z\n---\n2026-04-19\n---\nelizaOS/knowledge\n---\nelizaOS\n---\nknowledge\n---\nai_news_elizaos_discord_md_2026-04-18\n---\nai_news_elizaos_discord_md_2026-04-17\n---\nai_news_elizaos_discord_md_2026-04-16\n---\nai_news_elizaos_daily_json_2026-04-18\n---\nai_news_elizaos_daily_md_2026-04-18\n---\nai_news_elizaos_daily_discord_json_2026-04-18\n---\nai_news_elizaos_daily_discord_md_2026-04-18\n---\ngithub_summaries_week_latest_2026-04-12.md\n---\ngithub_summaries_month_latest_2026-04-01.md\n---\ngithub_summaries_daily_2026-04-19"
  ]
}