Skip to content

fix: add ClawHub plugin display metadata#87354

Merged
thewilloftheshadow merged 1 commit into
mainfrom
fix/clawhub-plugin-metadata
May 27, 2026
Merged

fix: add ClawHub plugin display metadata#87354
thewilloftheshadow merged 1 commit into
mainfrom
fix/clawhub-plugin-metadata

Conversation

@thewilloftheshadow

@thewilloftheshadow thewilloftheshadow commented May 27, 2026

Copy link
Copy Markdown
Member

Summary

  • Add openclaw.plugin.json name metadata for ClawHub-published plugins that were missing it.
  • Improve package and manifest descriptions while preserving existing facts/credits, including Feishu/Lark's @m1heng maintainer note, NIP-04, zca-js, Codex app-server/catalog, LanceDB auto-recall/capture, OpenShell CLI details, and similar context.
  • Include the current pixverse publishable plugin added on main.

Diagnosis

ClawHub package publishing resolves the card display name from openclaw.plugin.json.name before falling back to README/folder naming. The screenshot items with broken names (WhatsApp, Matrix, Discord, Feishu/Lark, Memory LanceDB, Brave) were missing manifest names, so publishing a .tgz made ClawHub title-case the tarball filename (openclaw-whatsapp-2026.5.26.tgz). Codex already had openclaw.plugin.json.name, which is why it rendered correctly.

Verification

  • python3 JSON/metadata check for all publishable ClawHub plugin manifests and package descriptions
  • targeted preservation check for existing description facts/credits (@m1heng, NIP-04, native zca-js, Codex app-server/catalog, LanceDB auto-recall/capture, OpenShell CLI details, etc.)
  • git diff --check -- extensions
  • pnpm release:plugins:clawhub:check

Real behavior proof

Behavior addressed: ClawHub-published plugin cards can use explicit manifest display names instead of title-casing uploaded tarball filenames, and summaries are clearer without dropping existing attribution/details.
Real environment tested: Local OpenClaw checkout metadata and release-check scripts.
Exact steps or command run after this patch: pnpm release:plugins:clawhub:check; git diff --check -- extensions; JSON parse/metadata assertion over ClawHub-published plugin manifests/package metadata; targeted description fact-preservation check.
Evidence after fix: All publishToClawHub plugins report non-empty manifest name and description; package descriptions are non-empty; plugin-clawhub-release-check reports publishable plugin metadata OK.
Observed result after fix: Release metadata validates for all ClawHub-published plugins.
What was not tested: Live ClawHub publish/render path.

@github-actions github-actions Bot added the dependencies-changed PR changes dependency-related files label May 27, 2026
@openclaw-barnacle openclaw-barnacle Bot added channel: discord Channel integration: discord channel: googlechat Channel integration: googlechat channel: line Channel integration: line channel: matrix Channel integration: matrix channel: msteams Channel integration: msteams channel: nextcloud-talk Channel integration: nextcloud-talk channel: nostr Channel integration: nostr channel: slack Channel integration: slack channel: tlon Channel integration: tlon channel: voice-call Channel integration: voice-call channel: whatsapp-web Channel integration: whatsapp-web channel: zalo Channel integration: zalo channel: zalouser Channel integration: zalouser extensions: diagnostics-otel Extension: diagnostics-otel extensions: lobster Extension: lobster extensions: memory-lancedb Extension: memory-lancedb channel: feishu Channel integration: feishu channel: twitch Channel integration: twitch extensions: acpx channel: qqbot extensions: codex plugin: google-meet extensions: diagnostics-prometheus channel: synology-chat extensions: amazon-bedrock extensions: anthropic-vertex extensions: brave extensions: diffs extensions: openshell labels May 27, 2026
@thewilloftheshadow thewilloftheshadow force-pushed the fix/clawhub-plugin-metadata branch from 73faa33 to a0c9a78 Compare May 27, 2026 17:02
@github-actions github-actions Bot added the dependencies-changed PR changes dependency-related files label May 27, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Changes Detected

This PR changes dependency-related files. Maintainers should confirm these changes are intentional.

Changed files:

  • extensions/acpx/package.json
  • extensions/amazon-bedrock-mantle/package.json
  • extensions/amazon-bedrock/package.json
  • extensions/anthropic-vertex/package.json
  • extensions/brave/package.json
  • extensions/codex/package.json
  • extensions/diagnostics-otel/package.json
  • extensions/diagnostics-prometheus/package.json
  • extensions/diffs/package.json
  • extensions/discord/package.json
  • extensions/feishu/package.json
  • extensions/google-meet/package.json
  • extensions/googlechat/package.json
  • extensions/line/package.json
  • extensions/lobster/package.json
  • extensions/matrix/package.json
  • extensions/memory-lancedb/package.json
  • extensions/msteams/package.json
  • extensions/nextcloud-talk/package.json
  • extensions/nostr/package.json
  • extensions/openshell/package.json
  • extensions/pixverse/package.json
  • extensions/qqbot/package.json
  • extensions/slack/package.json
  • extensions/synology-chat/package.json
  • 6 additional dependency-related files not shown

Maintainer follow-up:

  • Review whether the dependency changes are intentional.
  • Inspect resolved package deltas when lockfile, shrinkwrap, or workspace dependency policy changes are present.
  • Treat package-lock.json and npm-shrinkwrap.json diffs as security-review surfaces.
  • Run pnpm deps:changes:report -- --base-ref origin/main --markdown /tmp/dependency-changes.md --json /tmp/dependency-changes.json locally for detailed release-style evidence.

@thewilloftheshadow thewilloftheshadow changed the title fix: add ClawHub plugin display names fix: add ClawHub plugin display metadata May 27, 2026
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​silk-wasm@​3.7.1731009480100
Addednpm/​mpg123-decoder@​1.0.39510010081100
Addednpm/​audio-decode@​2.2.31001008494100
Addednpm/​zca-js@​2.1.28410010086100
Addednpm/​baileys@​7.0.0-rc138810010097100
Addednpm/​nostr-tools@​2.23.59610010093100

View full report

@socket-security

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn Medium
Low adoption: npm fast-wrap-ansi

Location: Package overview

From: extensions/acpx/npm-shrinkwrap.jsonnpm/acpx@0.10.0npm/fast-wrap-ansi@0.2.2

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/fast-wrap-ansi@0.2.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn Medium
Low adoption: npm silk-wasm

Location: Package overview

From: extensions/qqbot/npm-shrinkwrap.jsonnpm/silk-wasm@3.7.1

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/silk-wasm@3.7.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn Medium
Low adoption: npm whatsapp-rust-bridge

Location: Package overview

From: extensions/whatsapp/npm-shrinkwrap.jsonnpm/baileys@7.0.0-rc13npm/whatsapp-rust-bridge@0.5.4

ℹ Read more on: This package | This alert | What are unpopular packages?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Unpopular packages may have less maintenance and contain other problems.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/whatsapp-rust-bridge@0.5.4. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@thewilloftheshadow

Copy link
Copy Markdown
Member Author

@clawsweeper re-review

@clawsweeper

clawsweeper Bot commented May 27, 2026

Copy link
Copy Markdown
Contributor

🦞🧹
ClawSweeper re-review requested.

I asked ClawSweeper to review this item again.
Action: item re-review queued (workflow sweep.yml, event repository_dispatch).
Result: the existing ClawSweeper review comment will be edited in place when the review finishes.

Re-review progress:

@clawsweeper clawsweeper Bot added rating: 🐚 platinum hermit Good normal PR readiness with ordinary maintainer review expected. status: 👀 ready for maintainer look ClawSweeper has no concrete contributor-facing blocker left for this PR. rating: 🌊 off-meta tidepool PR readiness rating does not apply to this item. and removed rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. status: ⏳ waiting on author ClawSweeper has contributor-facing work open and is waiting for author action. rating: 🐚 platinum hermit Good normal PR readiness with ordinary maintainer review expected. status: 👀 ready for maintainer look ClawSweeper has no concrete contributor-facing blocker left for this PR. labels May 27, 2026
@thewilloftheshadow thewilloftheshadow merged commit 1806b15 into main May 27, 2026
159 of 170 checks passed
@thewilloftheshadow thewilloftheshadow deleted the fix/clawhub-plugin-metadata branch May 27, 2026 17:37
github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request May 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

channel: discord Channel integration: discord channel: feishu Channel integration: feishu channel: googlechat Channel integration: googlechat channel: line Channel integration: line channel: matrix Channel integration: matrix channel: msteams Channel integration: msteams channel: nextcloud-talk Channel integration: nextcloud-talk channel: nostr Channel integration: nostr channel: qqbot channel: slack Channel integration: slack channel: synology-chat channel: tlon Channel integration: tlon channel: twitch Channel integration: twitch channel: voice-call Channel integration: voice-call channel: whatsapp-web Channel integration: whatsapp-web channel: zalo Channel integration: zalo channel: zalouser Channel integration: zalouser dependencies-changed PR changes dependency-related files extensions: acpx extensions: amazon-bedrock extensions: anthropic-vertex extensions: brave extensions: codex extensions: diagnostics-otel Extension: diagnostics-otel extensions: diagnostics-prometheus extensions: diffs extensions: lobster Extension: lobster extensions: memory-lancedb Extension: memory-lancedb extensions: openshell maintainer Maintainer-authored PR P2 Normal backlog priority with limited blast radius. plugin: google-meet plugin: pixverse rating: 🌊 off-meta tidepool PR readiness rating does not apply to this item. size: S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant