mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 21:00:44 +00:00
* fix: allow built-in chat commands to bypass plugins.allow check (closes #65083) The 'commands' CLI command is a built-in chat command registered in the chat commands registry, not a plugin-backed command. When plugins.allow is configured, the error message incorrectly suggests adding 'commands' to plugins.allow, which produces a second error because no 'commands' plugin exists. Check if the command has a plugin entry or manifest alias before suggesting plugins.allow. Built-in commands without plugin entries now proceed normally instead of showing misleading errors. * fix: gracefully handle missing QA scenario pack in npm distributions (closes #65082) The completion cache update fails with a fatal error when the qa/scenarios/index.md file is not present in the installed npm package, even though the directory is listed in package.json "files". Instead of throwing an error, return an empty QA scenario pack with default agent identity. This allows completion cache updates to succeed while QA scenarios remain unavailable in the npm distribution. The QA scenario pack is primarily used for internal testing and QA automation — it is not critical for end-user functionality. * revert: remove unintended run-main.ts changes from PR #65118 The scenario-catalog.ts fix is the correct change for this PR. The run-main.ts changes were accidentally included and cause a regression in plugins.allow error handling. * fix(qa): tolerate missing packaged scenario config --------- Co-authored-by: Vincent Koc <vincentkoc@ieee.org>