From a50c54df39b233714cad17a117d26023ed7bb908 Mon Sep 17 00:00:00 2001 From: Simon Iribarren Date: Fri, 21 Aug 2026 15:25:43 +0200 Subject: [PATCH 1/2] chore[notask]: release @qvac/openclaw-plugin 0.2.1 Dependency floor alignment for the @qvac/cli 0.12 line. No plugin behaviour changes. - version 0.2.0 -> 0.2.1 (package.json + openclaw.plugin.json) - @qvac/cli dependency ^0.11.0 -> ^0.12.0 - changelog/0.2.1/ (CHANGELOG.md, CHANGELOG_LLM.md) - aggregated CHANGELOG.md rebuilt (cherry picked from commit 5978ba2e13143a6230ffbf936212ea3b506729a4) --- plugins/openclaw/CHANGELOG.md | 12 ++++++++++++ plugins/openclaw/changelog/0.2.1/CHANGELOG.md | 7 +++++++ plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md | 11 +++++++++++ plugins/openclaw/openclaw.plugin.json | 2 +- plugins/openclaw/package.json | 4 ++-- 5 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 plugins/openclaw/changelog/0.2.1/CHANGELOG.md create mode 100644 plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md diff --git a/plugins/openclaw/CHANGELOG.md b/plugins/openclaw/CHANGELOG.md index feb55be8de..d859bad090 100644 --- a/plugins/openclaw/CHANGELOG.md +++ b/plugins/openclaw/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.2.1] + +Release Date: 2026-08-21 + +📦 **NPM:** https://www.npmjs.com/package/@qvac/openclaw-plugin/v/0.2.1 + +## Runs Against the CLI 0.12 Line + +The plugin now requires `@qvac/cli@^0.12.0`, so the bundled `local-service.js` launcher starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime. That serve also brings the model catalog endpoint and lazy loading for models configured with `preload: false`. + +Nothing changes in the plugin's own behaviour, configuration, or onboarding — no re-onboarding is needed for this release. Installs that pin `@qvac/cli` to `0.11.x` will need to move to `0.12.x` alongside the plugin, since a 0.x caret range does not cross a minor. + ## [0.2.0] 📦 **NPM:** https://www.npmjs.com/package/@qvac/openclaw-plugin/v/0.2.0 diff --git a/plugins/openclaw/changelog/0.2.1/CHANGELOG.md b/plugins/openclaw/changelog/0.2.1/CHANGELOG.md new file mode 100644 index 0000000000..e5752d94a0 --- /dev/null +++ b/plugins/openclaw/changelog/0.2.1/CHANGELOG.md @@ -0,0 +1,7 @@ +# Changelog v0.2.1 + +Release Date: 2026-08-21 + +## 🐞 Fixes + +- Require the `@qvac/cli` `0.12.x` line, so the bundled launcher starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime. diff --git a/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md b/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md new file mode 100644 index 0000000000..0f062837ac --- /dev/null +++ b/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md @@ -0,0 +1,11 @@ +# QVAC OpenClaw Plugin v0.2.1 Release Notes + +Release Date: 2026-08-21 + +📦 **NPM:** https://www.npmjs.com/package/@qvac/openclaw-plugin/v/0.2.1 + +## Runs Against the CLI 0.12 Line + +The plugin now requires `@qvac/cli@^0.12.0`, so the bundled `local-service.js` launcher starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime. That serve also brings the model catalog endpoint and lazy loading for models configured with `preload: false`. + +Nothing changes in the plugin's own behaviour, configuration, or onboarding — no re-onboarding is needed for this release. Installs that pin `@qvac/cli` to `0.11.x` will need to move to `0.12.x` alongside the plugin, since a 0.x caret range does not cross a minor. diff --git a/plugins/openclaw/openclaw.plugin.json b/plugins/openclaw/openclaw.plugin.json index c22f9d3469..51c041b08e 100644 --- a/plugins/openclaw/openclaw.plugin.json +++ b/plugins/openclaw/openclaw.plugin.json @@ -2,7 +2,7 @@ "id": "qvac", "name": "QVAC", "description": "Local QVAC provider for OpenClaw", - "version": "0.2.0", + "version": "0.2.1", "providers": ["qvac"], "modelSupport": { "modelPrefixes": ["qwen3.5-", "qwen3.6-", "gpt-oss-", "gemma4-"] diff --git a/plugins/openclaw/package.json b/plugins/openclaw/package.json index 55a5aa8ca2..8b198826d8 100644 --- a/plugins/openclaw/package.json +++ b/plugins/openclaw/package.json @@ -1,6 +1,6 @@ { "name": "@qvac/openclaw-plugin", - "version": "0.2.0", + "version": "0.2.1", "description": "OpenClaw provider plugin that runs a local QVAC serve through OpenClaw localService", "author": "Tether", "license": "Apache-2.0", @@ -61,7 +61,7 @@ }, "dependencies": { "@qvac/ai-sdk-provider": "^0.6.0", - "@qvac/cli": "^0.11.0" + "@qvac/cli": "^0.12.0" }, "devDependencies": { "@types/node": "^24.2.1", From 4db159f3caae7da29cb150f0c8b69ce1f4cd3c86 Mon Sep 17 00:00:00 2001 From: Simon Iribarren Date: Mon, 24 Aug 2026 13:41:31 +0200 Subject: [PATCH 2/2] doc[notask]: note that cli 0.12 fixes openclaw model switching The 0.2.1 notes claimed nothing changes for users. That was wrong: createQvacServeModels writes every catalog model with preload: entry.id === options.model, so the 7 non-selected models were preload:false. On CLI 0.11 those never loaded and returned 503 model_not_ready forever, making model switching in OpenClaw fail. CLI 0.12 lazy-loads them on first request. - CHANGELOG.md: add the fix entry - CHANGELOG_LLM.md: lead with the model-switching fix - aggregated CHANGELOG.md rebuilt (cherry picked from commit 69731e450245fbaba21810858363a72cc99b0b99) --- plugins/openclaw/CHANGELOG.md | 10 ++++++++-- plugins/openclaw/changelog/0.2.1/CHANGELOG.md | 1 + plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md | 10 ++++++++-- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/plugins/openclaw/CHANGELOG.md b/plugins/openclaw/CHANGELOG.md index d859bad090..cf61ceafb4 100644 --- a/plugins/openclaw/CHANGELOG.md +++ b/plugins/openclaw/CHANGELOG.md @@ -6,11 +6,17 @@ Release Date: 2026-08-21 📦 **NPM:** https://www.npmjs.com/package/@qvac/openclaw-plugin/v/0.2.1 +## Switching Models No Longer Fails + +The plugin's own code is unchanged, but moving to `@qvac/cli@^0.12.0` fixes a user-visible problem in how it runs. + +The launcher writes every model in the QVAC catalog into the serve config, and marks only your selected model `preload: true`. On the CLI 0.11 line a `preload: false` model was registered but never loaded, so picking any other model in OpenClaw returned `503 model_not_ready` — permanently, until you changed the configured model and restarted. CLI 0.12 loads such a model on first request instead, so every model in the picker now works; the first turn after switching waits for a cold load, and later turns are fast. + ## Runs Against the CLI 0.12 Line -The plugin now requires `@qvac/cli@^0.12.0`, so the bundled `local-service.js` launcher starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime. That serve also brings the model catalog endpoint and lazy loading for models configured with `preload: false`. +The bundled `local-service.js` launcher now starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime, which also brings the serve model catalog endpoint. -Nothing changes in the plugin's own behaviour, configuration, or onboarding — no re-onboarding is needed for this release. Installs that pin `@qvac/cli` to `0.11.x` will need to move to `0.12.x` alongside the plugin, since a 0.x caret range does not cross a minor. +Configuration and onboarding are unchanged — no re-onboarding is needed for this release. Installs that pin `@qvac/cli` to `0.11.x` will need to move to `0.12.x` alongside the plugin, since a 0.x caret range does not cross a minor. ## [0.2.0] diff --git a/plugins/openclaw/changelog/0.2.1/CHANGELOG.md b/plugins/openclaw/changelog/0.2.1/CHANGELOG.md index e5752d94a0..6545990561 100644 --- a/plugins/openclaw/changelog/0.2.1/CHANGELOG.md +++ b/plugins/openclaw/changelog/0.2.1/CHANGELOG.md @@ -5,3 +5,4 @@ Release Date: 2026-08-21 ## 🐞 Fixes - Require the `@qvac/cli` `0.12.x` line, so the bundled launcher starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime. +- Selecting a model other than the configured one no longer fails with `503 model_not_ready`. The launcher writes every catalog model into the serve config with `preload: false` except the selected one, and CLI 0.12 lazy-loads those on first request instead of leaving them permanently unloaded. diff --git a/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md b/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md index 0f062837ac..f8f2558f31 100644 --- a/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md +++ b/plugins/openclaw/changelog/0.2.1/CHANGELOG_LLM.md @@ -4,8 +4,14 @@ Release Date: 2026-08-21 📦 **NPM:** https://www.npmjs.com/package/@qvac/openclaw-plugin/v/0.2.1 +## Switching Models No Longer Fails + +The plugin's own code is unchanged, but moving to `@qvac/cli@^0.12.0` fixes a user-visible problem in how it runs. + +The launcher writes every model in the QVAC catalog into the serve config, and marks only your selected model `preload: true`. On the CLI 0.11 line a `preload: false` model was registered but never loaded, so picking any other model in OpenClaw returned `503 model_not_ready` — permanently, until you changed the configured model and restarted. CLI 0.12 loads such a model on first request instead, so every model in the picker now works; the first turn after switching waits for a cold load, and later turns are fast. + ## Runs Against the CLI 0.12 Line -The plugin now requires `@qvac/cli@^0.12.0`, so the bundled `local-service.js` launcher starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime. That serve also brings the model catalog endpoint and lazy loading for models configured with `preload: false`. +The bundled `local-service.js` launcher now starts a `qvac serve` on the `@qvac/sdk` 0.18.x runtime, which also brings the serve model catalog endpoint. -Nothing changes in the plugin's own behaviour, configuration, or onboarding — no re-onboarding is needed for this release. Installs that pin `@qvac/cli` to `0.11.x` will need to move to `0.12.x` alongside the plugin, since a 0.x caret range does not cross a minor. +Configuration and onboarding are unchanged — no re-onboarding is needed for this release. Installs that pin `@qvac/cli` to `0.11.x` will need to move to `0.12.x` alongside the plugin, since a 0.x caret range does not cross a minor.