FIX: QVAC (QuantumVerse Automatic Computer) Ignore Unsupported
CI / test (push) Successful in 2m31s
Release rolling / release (push) Successful in 14m8s

This commit is contained in:
Raven Scott
2026-07-30 14:31:36 -04:00
parent bce96d6550
commit 79250e1a55
6 changed files with 95 additions and 23 deletions
+1
View File
@@ -69,6 +69,7 @@ DRY_RUN=1 bash scripts/gitea-rolling-release.sh
| Config | `qvac.config.json` — LLM plugin only |
| Asar | Forced **off** when QVAC packaging is enabled (Bare needs real paths) |
| Skip | `PEARDATA_SKIP_QVAC=1` → tools-only client |
| Auto tools-only | `win32-arm64` (no `@qvac/llm-llamacpp` prebuild) — still ships client |
| Docs | [QVAC.md](./QVAC.md) · [Electron tutorial](https://docs.qvac.tether.io/tutorials/electron) |
Client package default timeout is **20 minutes** when QVAC is enabled (`PEARDATA_CLIENT_TIMEOUT_MS`).
+15
View File
@@ -74,6 +74,21 @@ PEARDATA_SKIP_QVAC=1 npm run make:client:linux-x64
Produces a **tools-only** client (no LLM natives). QVAC tab still works via RPC tools.
### Native host matrix (LLM prebuilds)
`@qvac/llm-llamacpp` ships Bare prebuilds for:
| Host | Full QVAC | Notes |
|------|-----------|--------|
| `linux-x64` | yes | |
| `linux-arm64` | yes | |
| `darwin-x64` | yes | CPU-oriented |
| `darwin-arm64` | yes | Metal |
| `win32-x64` | yes | Vulkan / CPU |
| `win32-arm64` | **no** | No published prebuild — CI packages **tools-only** automatically |
`scripts/make.cjs` and `forge.config.cjs` set `PEARDATA_SKIP_QVAC=1` for unsupported hosts so the release matrix still emits a client zip.
### Local parity with CI
```bash
+1 -1
View File
@@ -54,7 +54,7 @@ Env knobs:
| `PEARDATA_CLIENT_HOSTS` | all 64-bit | Client host list |
| `PEARDATA_SKIP_CLIENT=1` | off | Server-only release |
| `PEARDATA_SKIP_REBUILD=1` | on in CI | Skip `@electron/rebuild` |
| `PEARDATA_SKIP_QVAC=1` | off | Tools-only Electron client (no Bare LLM worker) |
| `PEARDATA_SKIP_QVAC=1` | off | Tools-only Electron client (no Bare LLM worker). Also auto-set for `win32-arm64` (no QVAC prebuild). |
| `PEARDATA_CLIENT_TIMEOUT_MS` | `1200000` with QVAC / `600000` without | Per-host client package timeout |
| `DRY_RUN=1` | off | Stage archives, skip upload |