-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
Update official-external-plugin-catalog: bump @tencent-weixin/openclaw-weixin to 2.4.6 #96791
Copy link
Copy link
Closed
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.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:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.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.
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.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:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.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.
Type
Fields
Priority
None yet
Summary
The bundled
official-external-plugin-cataloghard-pins@tencent-weixin/[email protected]as the only installable version, but npm has 2.4.4, 2.4.5, and 2.4.6 already published. End users cannot upgrade to a newer version even withopenclaw plugins install @tencent-weixin/[email protected] --pin --forcebecause the next OpenClaw core upgrade reconciles the plugin back to the catalog's hardcoded 2.4.3.Environment
@tencent-weixin/openclaw-weixin8c34cdb09cafb86085670587c70060bf8187fc19eed9fabf245cc2539bb21516Evidence
The catalog hard-codes the version in two locations:
1.
/usr/lib/node_modules/openclaw/dist/official-external-plugin-catalog-*.js{ "name": "@tencent-weixin/openclaw-weixin", "openclaw": { "install": { "npmSpec": "@tencent-weixin/[email protected]", "expectedIntegrity": "sha512-dPQbidUNWigC6V10vGW4i+GLH09x+6zUhafZRjuxkJ9GDu8o62WBsnUTojp4KqUH756hz+t2v9khiCRSi0dBDw==", "minHostVersion": ">=2026.3.22" } } }2.
/usr/lib/node_modules/openclaw/dist/channel-catalog.json— samenpmSpec.Reproduction Steps
openclaw plugins listshowsopenclaw-weixinat 2.4.3.openclaw plugins install @tencent-weixin/[email protected] --pin --force.openclaw plugins listnow shows 2.4.6 ✅openclaw plugins listshows 2.4.3 again ❌ — the catalog reconciliation during core upgrade silently overwrote the user pin.After step 5, inspecting the SQLite
installed_plugin_index.install_records_jsonshows:spec: "@tencent-weixin/[email protected]"(overwritten)packageInstall.npm.spec: "@tencent-weixin/openclaw-weixin"(floating)packageInstall.pinState: "floating-without-integrity"warnings: ["npm-spec-floating", "npm-spec-missing-integrity"]Impact
packageInstall.pinStatewarning suggests the user pin is intentionally treated as a soft hint rather than a hard constraint by the reconciler.plugins update --dryrunreports "up to date" even when npmdist-tags.latestis newer (see [Bug]: plugins update --dryrun reports "up to date" while npm dist-tags.latest is newer #92183 for a closely related report).Related Issues
plugins update --dryrunreports up-to-date while npm latest is newer.startAccountnot called / channel shows OFF. This may explain why the catalog is pinned to 2.4.3 (avoiding the v2.4.4 regression). If that issue is still open, then the right fix is to either (a) ship a fixed v2.4.7 from the Tencent Weixin team and bump the catalog, or (b) document why the catalog intentionally lags npm.Suggested Resolution
npmSpecto@tencent-weixin/[email protected]in both catalog files, with a matchingexpectedIntegrityfor the new release. This unblocks users who want the latest.npmSpec, or at minimum emit a clearer warning at upgrade time so users know their pin will be reverted.Why this matters
External plugin pinning is a documented user workflow (
--pin --force). When the catalog silently overrides it during core upgrades, the flag becomes misleading and trust in the upgrade path is reduced.