diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 2d2320502..88e81bfab 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "7fb2a356e8f2ae2bdbde12952bb2a9c71e8ed775", - "syncedAt": "2026-04-27T12:21:58.497Z" + "sha": "0a076bc0fca22e2a71bbc600b6f8bed7ee235408", + "syncedAt": "2026-04-27T12:23:35.776Z" } diff --git a/docs/plugins/building-plugins.md b/docs/plugins/building-plugins.md index ff9d4914d..7424ca3c6 100644 --- a/docs/plugins/building-plugins.md +++ b/docs/plugins/building-plugins.md @@ -243,6 +243,7 @@ Users enable optional tools in config: ``` - Tool names must not clash with core tools (conflicts are skipped) +- Tools with malformed registration objects, including missing `parameters`, are skipped and reported in plugin diagnostics instead of breaking agent runs - Use `optional: true` for tools with side effects or extra binary requirements - Users can enable all tools from a plugin by adding the plugin id to `tools.allow`