openclaw - ✅(Solved) Fix [Bug]: Completion cache update failed due to missing qa/scenarios/index.md in npm package [3 pull requests, 1 comments, 1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#65082Fetched 2026-04-12 13:25:41
View on GitHub
Comments
1
Participants
1
Timeline
8
Reactions
0
Author
Participants
Timeline (top)
cross-referenced ×3labeled ×2closed ×1commented ×1

After updating to version 2026.4.10, the CLI reports a fatal error during the "Completion cache update" phase. It seems the package is trying to reference QA scenario files that are not included in the npm distribution.

Error Message

zjunsen@clawbot:~$ openclaw update Updating OpenClaw...

│ ◇ ✓ Updating via package manager (198.09s) │ ◇ ✓ Running doctor checks (13.51s)

Update Result: OK Root: /home/zjunsen/.npm-global/lib/node_modules/openclaw Before: 2026.4.9 After: 2026.4.10

Total time: 211.97s

Updating plugins... No plugin updates needed. Completion cache update failed ([openclaw] Failed to start CLI: Error: qa scenario pack not found: qa/scenarios/index.md at readQaScenarioPack (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:287:27) at readQaScenarioById (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:323:19) at readQaScenarioExecutionConfig (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:328:9) at readRequiredDiscoveryRefs (/home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:52:41) at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:58:39 at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533) at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967) at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987 at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/extensions/qa-lab/api.js:8:22 at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533) at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967) at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987 at loadFacadeModuleAtLocationSync (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/facade-loader-DS1TpdW2.js:185:98) at loadBundledPluginPublicSurfaceModuleSync (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/facade-loader-DS1TpdW2.js:197:9) at loadFacadeModule (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:4:9) at registerQaLabCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:9:40) at registerQaCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:13:2) at Object.register (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/register.subclis-core-BpHwXqgP.js:40:10) at async registerCommandGroupByName (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/register-command-groups-CkTNLkX8.js:91:2) at async Command.<anonymous> (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/completion-cli-pnfwOWeE.js:62:4) at async Command.parseAsync (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/commander/lib/command.js:1122:5) at async runCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/run-main-DnvUflns.js:450:4)).

Restarting service... Daemon restart completed.

Fresh code, same lobster. Miss me? zjunsen@clawbot:~$ openclaw gateway stop

🦞 OpenClaw 2026.4.10 (44e5b62) — iMessage green bubble energy, but for everyone.

Stopped systemd service: openclaw-gateway.service

zjunsen@clawbot:~$ openclaw update Updating OpenClaw...

│ ◇ ✓ Updating via package manager (172.68s) │ ◇ ✓ Running doctor checks (11.82s)

Update Result: OK Root: /home/zjunsen/.npm-global/lib/node_modules/openclaw Before: 2026.4.10 After: 2026.4.10

Total time: 184.88s

Updating plugins... No plugin updates needed. Completion cache update failed ([openclaw] Failed to start CLI: Error: qa scenario pack not found: qa/scenarios/index.md at readQaScenarioPack (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:287:27) at readQaScenarioById (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:323:19) at readQaScenarioExecutionConfig (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:328:9) at readRequiredDiscoveryRefs (/home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:52:41) at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:58:39 at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533) at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967) at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987 at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/extensions/qa-lab/api.js:8:22 at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)).

Restarting service... Daemon restart completed.

New version installed. Old version sends its regards.

Root Cause

After updating to version 2026.4.10, the CLI reports a fatal error during the "Completion cache update" phase. It seems the package is trying to reference QA scenario files that are not included in the npm distribution.

Fix Action

Fixed

PR fix notes

PR #65094: test(release): require QA scenario pack in npm tarball

Description (problem / solution / changelog)

Fixes #65082

Summary

  • require qa/scenarios/index.md in the npm dry-run pack validation
  • add focused release-check coverage for missing QA scenario pack paths
  • keep the existing Control UI tarball validation while making the required-path errors explicit per path

Why

The current tree already includes qa/scenarios/ in package.json, so the useful prevention here is release-time validation. This makes npm publish checks fail if a future packaging change drops the QA scenario pack and would re-break completion cache generation after update.

Validation

  • pnpm vitest run test/openclaw-npm-release-check.test.ts
  • pnpm lint scripts/openclaw-npm-release-check.ts test/openclaw-npm-release-check.test.ts

Changed files

  • scripts/openclaw-npm-release-check.ts (modified, +15/-6)
  • test/openclaw-npm-release-check.test.ts (modified, +10/-1)

PR #65118: fix: gracefully handle missing QA scenario pack in npm distributions (closes #65082)

Description (problem / solution / changelog)

Closes #65082.

Summary

The Completion cache update step fails with a fatal error when qa/scenarios/index.md is not present in the installed npm package.

Error: qa scenario pack not found: qa/scenarios/index.md

The qa/scenarios/ directory is listed in package.json "files" but is not always included in the published npm package (possibly due to build/publish timing or sparse checkout issues).

Fix

Instead of throwing an error when the QA scenario pack is missing, return an empty pack with default agent identity. This allows:

  • Completion cache updates to succeed
  • Other consumers of readQaScenarioPack() to continue working
  • QA scenarios to remain unavailable gracefully in npm distributions

Why This Matters

  • Fatal error during package update (openclaw update)
  • QA scenarios are primarily for internal testing, not end-user functionality
  • Simple defensive fix with zero risk to existing functionality
  • Users can still use all other OpenClaw features normally

Changed files

  • extensions/qa-lab/src/scenario-catalog.ts (modified, +9/-1)

PR #65124: fix: [Bug]: Completion cache update failed due to missing qa/scenarios/index.md in npm package

Description (problem / solution / changelog)

Summary

Skip QA lab CLI registration when the QA scenario pack index file is missing.

Changes

  • Updated openclaw/extensions/qa-lab/index.ts to check isQaLabCliAvailable() before registering the QA CLI command.

Testing

Verified the logic correctly skips the registration step when the scenario pack files are removed.

Fixes openclaw/openclaw#65082

Changed files

  • extensions/browser/src/browser/navigation-guard.ts (modified, +1/-0)

Code Example

zjunsen@clawbot:~$ openclaw update
Updating OpenClaw...

◇  ✓ Updating via package manager (198.09s)
◇  ✓ Running doctor checks (13.51s)

Update Result: OK
  Root: /home/zjunsen/.npm-global/lib/node_modules/openclaw
  Before: 2026.4.9
  After: 2026.4.10

Total time: 211.97s

Updating plugins...
No plugin updates needed.
Completion cache update failed ([openclaw] Failed to start CLI: Error: qa scenario pack not found: qa/scenarios/index.md
    at readQaScenarioPack (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:287:27)
    at readQaScenarioById (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:323:19)
    at readQaScenarioExecutionConfig (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:328:9)
    at readRequiredDiscoveryRefs (/home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:52:41)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:58:39
    at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)
    at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/extensions/qa-lab/api.js:8:22
    at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)
    at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987
    at loadFacadeModuleAtLocationSync (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/facade-loader-DS1TpdW2.js:185:98)
    at loadBundledPluginPublicSurfaceModuleSync (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/facade-loader-DS1TpdW2.js:197:9)
    at loadFacadeModule (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:4:9)
    at registerQaLabCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:9:40)
    at registerQaCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:13:2)
    at Object.register (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/register.subclis-core-BpHwXqgP.js:40:10)
    at async registerCommandGroupByName (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/register-command-groups-CkTNLkX8.js:91:2)
    at async Command.<anonymous> (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/completion-cli-pnfwOWeE.js:62:4)
    at async Command.parseAsync (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/commander/lib/command.js:1122:5)
    at async runCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/run-main-DnvUflns.js:450:4)).

Restarting service...
Daemon restart completed.

Fresh code, same lobster. Miss me?
zjunsen@clawbot:~$ openclaw gateway stop

🦞 OpenClaw 2026.4.10 (44e5b62) — iMessage green bubble energy, but for everyone.

Stopped systemd service: openclaw-gateway.service


zjunsen@clawbot:~$ openclaw update
Updating OpenClaw...

◇  ✓ Updating via package manager (172.68s)
◇  ✓ Running doctor checks (11.82s)

Update Result: OK
  Root: /home/zjunsen/.npm-global/lib/node_modules/openclaw
  Before: 2026.4.10
  After: 2026.4.10

Total time: 184.88s

Updating plugins...
No plugin updates needed.
Completion cache update failed ([openclaw] Failed to start CLI: Error: qa scenario pack not found: qa/scenarios/index.md
    at readQaScenarioPack (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:287:27)
    at readQaScenarioById (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:323:19)
    at readQaScenarioExecutionConfig (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:328:9)
    at readRequiredDiscoveryRefs (/home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:52:41)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:58:39
    at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)
    at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/extensions/qa-lab/api.js:8:22
    at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)).

Restarting service...
Daemon restart completed.

New version installed. Old version sends its regards.
RAW_BUFFERClick to expand / collapse

Bug type

Behavior bug (incorrect output/state without crash)

Beta release blocker

No

Summary

After updating to version 2026.4.10, the CLI reports a fatal error during the "Completion cache update" phase. It seems the package is trying to reference QA scenario files that are not included in the npm distribution.

Steps to reproduce

Run openclaw update

The core update finishes (Result: OK)

The process fails at the "Updating completion cache" stage.

Expected behavior

The completion cache should update successfully, or the CLI should gracefully skip QA-related scenarios if they are not intended to be part of the production npm package.

Actual behavior

Completion cache update failed ([openclaw] Failed to start CLI: Error: qa scenario pack not found: qa/scenarios/index.md at readQaScenarioPack (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:287:27) at readQaScenarioById (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:323:19) ... at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/extensions/qa-lab/api.js:8:22)

OpenClaw version

OpenClaw Version: 2026.4.10

Operating system

OS: Ubuntu (Linux) 24.04

Install method

Node.js Path: /home/zjunsen/.npm-global/lib/node_modules/openclaw Installation Method: npm global install

Model

azure openai gpt-5.2

Provider / routing chain

openclaw-azure openai-gpt-5.2

Additional provider/model setup details

No response

Logs, screenshots, and evidence

zjunsen@clawbot:~$ openclaw update
Updating OpenClaw...

◇  ✓ Updating via package manager (198.09s)
◇  ✓ Running doctor checks (13.51s)

Update Result: OK
  Root: /home/zjunsen/.npm-global/lib/node_modules/openclaw
  Before: 2026.4.9
  After: 2026.4.10

Total time: 211.97s

Updating plugins...
No plugin updates needed.
Completion cache update failed ([openclaw] Failed to start CLI: Error: qa scenario pack not found: qa/scenarios/index.md
    at readQaScenarioPack (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:287:27)
    at readQaScenarioById (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:323:19)
    at readQaScenarioExecutionConfig (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:328:9)
    at readRequiredDiscoveryRefs (/home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:52:41)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:58:39
    at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)
    at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/extensions/qa-lab/api.js:8:22
    at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)
    at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987
    at loadFacadeModuleAtLocationSync (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/facade-loader-DS1TpdW2.js:185:98)
    at loadBundledPluginPublicSurfaceModuleSync (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/facade-loader-DS1TpdW2.js:197:9)
    at loadFacadeModule (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:4:9)
    at registerQaLabCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:9:40)
    at registerQaCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/qa-cli-DjJ0QB8E.js:13:2)
    at Object.register (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/register.subclis-core-BpHwXqgP.js:40:10)
    at async registerCommandGroupByName (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/register-command-groups-CkTNLkX8.js:91:2)
    at async Command.<anonymous> (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/completion-cli-pnfwOWeE.js:62:4)
    at async Command.parseAsync (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/commander/lib/command.js:1122:5)
    at async runCli (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/run-main-DnvUflns.js:450:4)).

Restarting service...
Daemon restart completed.

Fresh code, same lobster. Miss me?
zjunsen@clawbot:~$ openclaw gateway stop

🦞 OpenClaw 2026.4.10 (44e5b62) — iMessage green bubble energy, but for everyone.

Stopped systemd service: openclaw-gateway.service


zjunsen@clawbot:~$ openclaw update
Updating OpenClaw...

◇  ✓ Updating via package manager (172.68s)
◇  ✓ Running doctor checks (11.82s)

Update Result: OK
  Root: /home/zjunsen/.npm-global/lib/node_modules/openclaw
  Before: 2026.4.10
  After: 2026.4.10

Total time: 184.88s

Updating plugins...
No plugin updates needed.
Completion cache update failed ([openclaw] Failed to start CLI: Error: qa scenario pack not found: qa/scenarios/index.md
    at readQaScenarioPack (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:287:27)
    at readQaScenarioById (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:323:19)
    at readQaScenarioExecutionConfig (file:///home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/scenario-catalog-Cne09_Rx.js:328:9)
    at readRequiredDiscoveryRefs (/home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:52:41)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/suite-BeaN3aYp.js:58:39
    at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)
    at jitiRequire (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:150967)
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:157987
    at /home/zjunsen/.npm-global/lib/node_modules/openclaw/dist/extensions/qa-lab/api.js:8:22
    at eval_evalModule (/home/zjunsen/.npm-global/lib/node_modules/openclaw/node_modules/jiti/dist/jiti.cjs:1:155533)).

Restarting service...
Daemon restart completed.

New version installed. Old version sends its regards.

Impact and severity

Although it doesn't affect usage, it prompted me to install autocomplete before version 4.9, and this problem started appearing after updating to version 4.9. Updating to version 4.10 still didn't solve the problem.

Additional information

No response

extent analysis

TL;DR

The issue can be resolved by either downgrading to a previous version of OpenClaw or waiting for a patch that fixes the QA scenario pack not found error in version 2026.4.10.

Guidance

  • The error occurs during the "Completion cache update" phase, indicating a problem with the QA scenario files.
  • The QA scenario files are not included in the npm distribution, causing the error.
  • To mitigate the issue, try downgrading to a previous version of OpenClaw, such as 2026.4.9, which may not have this problem.
  • Alternatively, wait for a patch or update that addresses this issue, as the problem persists even after updating to version 2026.4.10.
  • Verify the fix by running the openclaw update command and checking if the completion cache update is successful.

Example

No code example is provided as this issue seems to be related to a specific version of OpenClaw and its interaction with QA scenario files.

Notes

The issue may be specific to version 2026.4.10, and downgrading or waiting for a patch may be the most straightforward solutions. However, without more information about the QA scenario files and their intended use, it's difficult to provide a more detailed fix.

Recommendation

Apply workaround: Downgrade to a previous version of OpenClaw, such as 2026.4.9, until a patch is released that addresses the QA scenario pack not found error.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

The completion cache should update successfully, or the CLI should gracefully skip QA-related scenarios if they are not intended to be part of the production npm package.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING