openclaw/extensions
Edder Talmor 5f92094d51
fix: gracefully handle missing QA scenario pack in npm distributions (closes #65082) (#65118)
* 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>
2026-04-12 16:50:58 +01:00
..
acpx chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
active-memory Fix dreaming replay, repair polluted artifacts, and gate wiki tabs (#65138) 2026-04-12 00:25:11 -05:00
alibaba test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
amazon-bedrock chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
amazon-bedrock-mantle chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
anthropic chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
anthropic-vertex chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
arcee chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
bluebubbles fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
brave chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
browser test(e2e): align release harness coverage 2026-04-12 16:08:12 +01:00
byteplus test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
chutes chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
cloudflare-ai-gateway chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
codex fix: tighten codex app-server lifecycle 2026-04-12 16:15:01 +01:00
comfy test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
copilot-proxy chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
deepgram chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
deepseek chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
device-pair fix: disambiguate device-pair notify subscribers 2026-04-10 19:46:23 -05:00
diagnostics-otel chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
diffs chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
discord tests(contracts): use contract-api for Slack and Discord directories (#65280) 2026-04-12 18:54:58 +08:00
duckduckgo chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
elevenlabs chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
exa chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
fal test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
feishu fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
firecrawl chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
fireworks chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
github-copilot chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
google test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
googlechat fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
groq chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
huggingface chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
image-generation-core chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
imessage chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
irc test(extensions): share direct import smoke harness 2026-04-12 04:24:42 +01:00
kilocode test(providers): dedupe replay policy assertions 2026-04-12 03:13:48 +01:00
kimi-coding chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
line fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
litellm test(providers): share onboard merge assertions 2026-04-12 04:16:10 +01:00
llm-task chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
lobster chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
matrix test(matrix): share client startup and backfill fixtures 2026-04-12 09:24:32 +01:00
mattermost test(extensions): share direct import smoke harness 2026-04-12 04:24:42 +01:00
media-understanding-core chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
memory-core fix(dreaming): include timezone label in diary timestamps (#65057) 2026-04-12 16:48:40 +01:00
memory-lancedb fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
memory-wiki fix(talk): fix ensure permissions on first execution of Talk Mode in MacOS (#62459) 2026-04-11 18:08:45 +10:00
microsoft feat(msteams): add federated credential support (certificate + managed identity) (#53615) 2026-04-11 13:29:22 -05:00
microsoft-foundry chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
minimax test(providers): share onboard primary assertions 2026-04-12 04:20:55 +01:00
mistral test(providers): share onboard primary assertions 2026-04-12 04:20:55 +01:00
moonshot chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
msteams fix(msteams): restore graph media diagnostics 2026-04-12 09:17:09 +01:00
nextcloud-talk fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
nostr fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
nvidia chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
ollama Ollama: cache model show metadata (#64753) 2026-04-11 22:30:24 +10:00
open-prose chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
openai openai: add heartbeat guidance to GPT-5 overlay (#65069) 2026-04-12 09:58:07 +09:00
opencode test(providers): share onboard smoke assertions 2026-04-12 04:12:00 +01:00
opencode-go test(providers): share onboard smoke assertions 2026-04-12 04:12:00 +01:00
openrouter test(providers): share onboard smoke assertions 2026-04-12 04:12:00 +01:00
openshell chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
perplexity chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
phone-control test: remove redundant phone control conversions 2026-04-10 21:55:28 +01:00
qa-channel fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
qa-lab fix: gracefully handle missing QA scenario pack in npm distributions (closes #65082) (#65118) 2026-04-12 16:50:58 +01:00
qianfan chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
qqbot test(qqbot): share symlink race setup 2026-04-12 05:36:06 +01:00
qwen test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
runway test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
searxng chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
sglang chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
shared
signal chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
slack tests(contracts): use contract-api for Slack and Discord directories (#65280) 2026-04-12 18:54:58 +08:00
speech-core fix(plugin-sdk): narrow reply payload type surface 2026-04-11 21:52:31 +01:00
stepfun chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
synology-chat fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
synthetic test(providers): share onboard primary model checks 2026-04-12 04:30:19 +01:00
talk-voice chore: enable no-floating-promises 2026-04-10 20:14:49 +01:00
tavily chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
telegram Fix dreaming replay, repair polluted artifacts, and gate wiki tabs (#65138) 2026-04-12 00:25:11 -05:00
thread-ownership refactor: simplify extension conversions 2026-04-11 01:37:23 +01:00
tlon fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
together test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
twitch fix(plugins): preserve bundled host compatibility floor 2026-04-12 00:22:32 +01:00
venice chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
vercel-ai-gateway chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
video-generation-core chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
vllm chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
voice-call test(voice-call): share websocket test helpers 2026-04-12 09:33:12 +01:00
volcengine chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
vydra test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
webhooks chore(release): bump version to 2026.4.11 2026-04-11 04:51:17 +01:00
whatsapp test(e2e): align release harness coverage 2026-04-12 16:08:12 +01:00
xai test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
xiaomi test(providers): share onboard primary model checks 2026-04-12 04:30:19 +01:00
zai test(providers): share onboard primary assertions 2026-04-12 04:20:55 +01:00
zalo test(zalo): share webhook replay post helpers 2026-04-12 08:38:49 +01:00
zalouser test(zalouser): share default setup assertions 2026-04-12 09:28:20 +01:00
.npmignore
AGENTS.md docs(agents): split scoped workflow guidance (#65241) 2026-04-12 09:09:50 +01:00
CLAUDE.md
music-generation-providers.live.test.ts
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json fix(ci): sync package boundary paths config 2026-04-09 23:59:00 +01:00
video-generation-providers.live.test.ts test(video): narrow buffered live asset helper 2026-04-11 12:03:16 +01:00