fix: make hwlab monitor status read-only

This commit is contained in:
Codex
2026-06-04 17:36:25 +00:00
parent fe1d034504
commit 424d99b66e
2 changed files with 71 additions and 2 deletions
+7 -1
View File
@@ -40,9 +40,10 @@ assertCondition(
);
assertCondition(
hwlabHelpUsage.some((line) => line.includes("monitor-prs --lane v02"))
&& hwlabHelpUsage.some((line) => line.includes("monitor-prs --lane v02 --status"))
&& JSON.stringify(hwlabG14Help()).includes("v02-pr-comment-signatures.json")
&& JSON.stringify(hwlabG14Help()).includes("latest-only"),
"v0.2 PR monitor help must expose the auto CI/CD lane, latest-only CD, and dedupe comment state",
"v0.2 PR monitor help must expose the auto CI/CD lane, status query, latest-only CD, and dedupe comment state",
hwlabG14Help(),
);
@@ -291,6 +292,11 @@ assertCondition(
&& !sourceText.includes("date +%s%3N"),
"v0.2 web asset elapsed timing must avoid non-portable date +%s%3N in k3s probe shells",
);
assertCondition(
sourceText.includes("if (args.includes(\"--status\")) return monitorStatus(options);")
&& sourceText.indexOf("if (args.includes(\"--status\")) return monitorStatus(options);") < sourceText.indexOf("const command = [\"bun\", \"scripts/cli.ts\", \"hwlab\", \"g14\", \"monitor-prs\""),
"monitor-prs --status must be a read-only query before async monitor startJob",
);
const staleSuccessAlignment = v02CommitAlignment({
expectedSourceHead: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",