fix(workspace): allow @whiskeysockets/libsignal-node in onlyBuiltDependencies (#76539)

pnpm v9+ defaults blockExoticSubdeps=true, which rejects
@whiskeysockets/libsignal-node — a tarball-URL subdep of
@whiskeysockets/baileys. This silently breaks the WhatsApp channel and
silences all inbound agent replies on fresh installs.

Add @whiskeysockets/libsignal-node to onlyBuiltDependencies in both
package.json and pnpm-workspace.yaml — the same exemption already used
for @whiskeysockets/baileys itself.

Fixes #76539.
This commit is contained in:
Otto Deng
2026-05-03 08:40:52 +00:00
committed by Vincent Koc
parent ef0f5d8cfa
commit df5c453625
3 changed files with 3 additions and 0 deletions

View File

@@ -33,6 +33,7 @@ Docs: https://docs.openclaw.ai
### Fixes
- Channels/WhatsApp: allow `@whiskeysockets/libsignal-node` in `onlyBuiltDependencies` so pnpm v9+ `blockExoticSubdeps` no longer rejects the baileys git-tarball subdep and silences all inbound agent replies. Fixes #76539. Thanks @ottodeng and @vincentkoc.
- Gateway/systemd: preserve operator-added secrets in the Gateway env file across re-stage while clearing OpenClaw-managed keys (such as `OPENCLAW_GATEWAY_TOKEN`) so a fresh staging value is never shadowed by a stale env-file copy; operator secrets are also retained when the state-dir `.env` is empty. Fixes #76860. Thanks @hclsys.
- Slack/Matrix: avoid creating blank progress-draft messages when `streaming.progress.label=false` and progress tool lines are disabled. Thanks @vincentkoc.
- QA/Matrix: keep the mock OpenAI tool-progress provider aligned with exact-marker Matrix prompts so the hardened live preview scenario still forces a deterministic read before final delivery. Thanks @vincentkoc.

View File

@@ -1790,6 +1790,7 @@
"@tloncorp/api",
"@tloncorp/tlon-skill",
"@whiskeysockets/baileys",
"@whiskeysockets/libsignal-node",
"authenticate-pam",
"esbuild",
"node-llama-cpp",

View File

@@ -40,6 +40,7 @@ onlyBuiltDependencies:
- "@napi-rs/canvas"
- "@tloncorp/api"
- "@whiskeysockets/baileys"
- "@whiskeysockets/libsignal-node"
- authenticate-pam
- esbuild
- node-llama-cpp