fix: degrade agentrun status json probe

This commit is contained in:
Codex
2026-06-09 14:08:14 +00:00
parent 044ebc48ee
commit ab8cba1a03
2 changed files with 21 additions and 5 deletions
+19 -3
View File
@@ -1,3 +1,4 @@
import { readFileSync } from "node:fs";
import { agentRunHelp } from "./src/agentrun";
import { rootHelp } from "./src/help";
@@ -21,15 +22,30 @@ assertCondition(
const globalHelp = JSON.stringify(rootHelp());
assertCondition(
globalHelp.includes("agentrun v01 control-plane status|trigger-current|refresh|cleanup-runs|cleanup-released-pvs"),
"global help must index AgentRun cleanup entrypoints",
globalHelp.includes("agentrun v01 queue|sessions|control-plane|git-mirror"),
"global help must index AgentRun v0.1 entrypoints",
rootHelp(),
);
const agentRunSource = readFileSync("scripts/src/agentrun.ts", "utf8");
const runtimeJsonFallback = "\"node <<'NODE' || printf '{}\\\\n'\"";
function statusScriptSection(label: string): string {
const start = agentRunSource.indexOf(`printf '${label}='`);
return start >= 0 ? agentRunSource.slice(start, start + 500) : "";
}
assertCondition(
statusScriptSection("pipelineRunCondition").includes(runtimeJsonFallback)
&& statusScriptSection("ciSummary").includes(runtimeJsonFallback),
"AgentRun control-plane status must degrade empty runtime JSON snippets instead of failing the whole status probe",
);
console.log(JSON.stringify({
ok: true,
checks: [
"AgentRun command help exposes cleanup-runs and cleanup-released-pvs",
"global help indexes AgentRun cleanup entrypoints",
"global help indexes AgentRun v0.1 entrypoints",
"AgentRun control-plane status degrades empty runtime JSON snippets",
],
}));