-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
[Bug]: Missing extensions/speech-core/ in npm tarball (v2026.5.28) — "Unable to resolve bundled plugin public surface speech-core/runtime-api.js" #89425
Copy link
Copy link
Closed
Labels
P1High-priority user-facing bug, regression, or broken workflow.High-priority user-facing bug, regression, or broken workflow.bugSomething isn't workingSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.regressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Description
Metadata
Metadata
Assignees
Labels
P1High-priority user-facing bug, regression, or broken workflow.High-priority user-facing bug, regression, or broken workflow.bugSomething isn't workingSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.regressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Type
Fields
Priority
None yet
Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
Version
[email protected] (e932160)
Description
After upgrading to 2026.5.28, the gateway silently fails to reply to any message. Every incoming message hits:
Root cause
dist/extensions/speech-core/is missing from the npm tarball.image-generation-coreandmedia-understanding-coreare present —speech-coreis absent.facade-activation-check.runtime.jslistsspeech-coreinALWAYS_ALLOWED_RUNTIME_DIR_NAMES.speech-core-CNZzyLuY.js,tts-runtime-K2ac55wV.js) exist — only the extension dir is missing.This is the same class of packaging bug as the earlier "missing
dist/tts/tts.js" fix.Steps to reproduce
npm install -g [email protected]openclaw gateway runUnable to resolve bundled plugin public surface speech-core/runtime-api.jsExpected behavior
dist/extensions/speech-core/should be included in the npm tarball, or the runtime should gracefully handle its absence (like it does for other missing public surface artifacts via theMISSING_PUBLIC_SURFACE_PREFIXcatch pattern).Actual behavior
Every incoming message fails with:
Direct chats get an error reply. Group chats stay completely silent (silent-reply dispatcher suppresses the empty response).
OpenClaw version
[email protected] (e932160)
Operating system
Ubuntu 24.04.3 LTS, Node.js v22.22.1
Install method
No response
Model
Any. The error occurs before the provider is called — during bundled plugin public surface resolution. Tested with: -
openai-codex/gpt-5.5→ fails → fallback toopencode-go/deepseek-v4-flash→ same error -fireworks/accounts/fireworks/models/deepseek-v4-pro→ same errorProvider / routing chain
Telegram message → agent:main routing → embedded agent run → loadBundledPluginPublicArtifactModuleSync("speech-core", "runtime-api.js") → resolveBundledPluginPublicSurfacePath() → NOT FOUND → Embedded agent failed before reply
Additional provider/model setup details
No response
Logs, screenshots, and evidence
Impact and severity
No response
Additional information
No response