QA: remove runner install fallback catalog

Drop the generated qa-runner catalog and the missing/install placeholder
path for repo-private QA runners. The host should discover bundled QA
commands from manifest plus runtime surface only.

Also trim stale qa-matrix install docs and package metadata so the
source-only QA policy stays consistent.
This commit is contained in:
Gustavo Madeira Santana
2026-04-14 17:36:43 -04:00
parent 5ddca5dd56
commit 85eac42d34
12 changed files with 31 additions and 283 deletions

View File

@@ -1,35 +0,0 @@
#!/usr/bin/env node
import path from "node:path";
import { writeBundledQaRunnerCatalog } from "../src/plugins/qa-runner-catalog.js";
const args = new Set(process.argv.slice(2));
const checkOnly = args.has("--check");
const writeMode = args.has("--write");
if (checkOnly === writeMode) {
console.error("Use exactly one of --check or --write.");
process.exit(1);
}
const repoRoot = process.cwd();
const result = await writeBundledQaRunnerCatalog({
repoRoot,
check: checkOnly,
});
if (checkOnly) {
if (result.changed) {
console.error(
[
"QA runner catalog drift detected.",
`Expected current: ${path.relative(repoRoot, result.jsonPath)}`,
"If this QA runner metadata change is intentional, run `pnpm qa-runners:gen` and commit the updated baseline file.",
"If not intentional, fix the bundled plugin metadata drift first.",
].join("\n"),
);
process.exit(1);
}
console.log(`OK ${path.relative(repoRoot, result.jsonPath)}`);
} else {
console.log(`Wrote ${path.relative(repoRoot, result.jsonPath)}`);
}

View File

@@ -1,8 +0,0 @@
[
{
"pluginId": "qa-matrix",
"commandName": "matrix",
"description": "Run the Docker-backed Matrix live QA lane against a disposable homeserver",
"npmSpec": "@openclaw/qa-matrix"
}
]