docs: record sub2api timeout closeout and agentrun cli updates
This commit is contained in:
@@ -27,10 +27,11 @@ assertCondition(
|
||||
);
|
||||
|
||||
assertCondition(
|
||||
agentRunUsage.some((line) => line.includes("queue submit --json-stdin --dry-run"))
|
||||
&& agentRunUsage.some((line) => line.includes("queue dispatch <taskId> --json-stdin --dry-run"))
|
||||
&& agentRunUsage.some((line) => line.includes("queue commander --reader-id cli --limit 20")),
|
||||
"AgentRun help must expose stdin-first queue dry-run and compact commander usage",
|
||||
agentRunUsage.some((line) => line.includes("agentrun get tasks --queue commander --limit 20"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun describe task/<taskId>"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun events run/<runId> --after-seq 0 --limit 100"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun logs session/<sessionId> --tail 100")),
|
||||
"AgentRun help must expose Kubernetes-style resource observation primitives",
|
||||
agentRunUsage,
|
||||
);
|
||||
|
||||
@@ -41,37 +42,27 @@ assertCondition(
|
||||
);
|
||||
|
||||
assertCondition(
|
||||
agentRunUsage.some((line) => line.includes("queue show <taskId> --full"))
|
||||
&& agentRunUsage.some((line) => line.includes("runs show <runId>"))
|
||||
&& agentRunUsage.some((line) => line.includes("runs result <runId> --command-id <commandId>"))
|
||||
&& agentRunUsage.some((line) => line.includes("commands show <commandId> --run-id <runId>"))
|
||||
&& agentRunUsage.some((line) => line.includes("runner jobs --run-id <runId> --command-id <commandId>"))
|
||||
&& agentRunUsage.some((line) => line.includes("runner job-status <runnerJobId> --run-id <runId>"))
|
||||
&& !agentRunUsage.some((line) => line.includes("queue lifecycle")),
|
||||
"AgentRun help must expose queue progressive disclosure through existing show/run/command/runner commands without a lifecycle command",
|
||||
agentRunUsage.some((line) => line.includes("agentrun result run/<runId> --command <commandId>"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun ack task/<taskId> --reader-id cli"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun cancel task/<taskId> --reason <text> --dry-run"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun create task --aipod Artificer --prompt-stdin"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun apply -f - --dry-run"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun steer session/<sessionId> --prompt-stdin"))
|
||||
&& agentRunUsage.some((line) => line.includes("agentrun send session/<sessionId> --aipod Artificer --prompt-stdin")),
|
||||
"AgentRun help must expose resource lifecycle control primitives",
|
||||
agentRunUsage,
|
||||
);
|
||||
|
||||
const submitStdinIndex = agentRunUsage.findIndex((line) => line.includes("queue submit --json-stdin"));
|
||||
const submitFileIndex = agentRunUsage.findIndex((line) => line.includes("queue submit --json-file"));
|
||||
const dispatchStdinIndex = agentRunUsage.findIndex((line) => line.includes("queue dispatch <taskId> --json-stdin"));
|
||||
const dispatchFileIndex = agentRunUsage.findIndex((line) => line.includes("queue dispatch <taskId> --json-file"));
|
||||
|
||||
assertCondition(
|
||||
submitStdinIndex >= 0
|
||||
&& dispatchStdinIndex >= 0
|
||||
&& submitFileIndex > submitStdinIndex
|
||||
&& dispatchFileIndex > dispatchStdinIndex
|
||||
&& !agentRunUsage.some((line) => line.includes("queue submit --json-file <task.json> --dry-run"))
|
||||
&& !agentRunUsage.some((line) => line.includes("queue dispatch <taskId> --json-file <dispatch.json> --dry-run")),
|
||||
"AgentRun help must present heredoc/stdin before reusable file fallbacks",
|
||||
agentRunUsage,
|
||||
(agentRunHelp() as { output?: unknown }).output === "human by default; use -o json|yaml or --raw for machine/debug output",
|
||||
"AgentRun help must declare human output as the default and machine output as opt-in",
|
||||
agentRunHelp(),
|
||||
);
|
||||
|
||||
const globalHelp = JSON.stringify(rootHelp());
|
||||
|
||||
assertCondition(
|
||||
globalHelp.includes("agentrun aipod-specs|queue|runs|commands|runner|sessions|control-plane|git-mirror"),
|
||||
globalHelp.includes("agentrun get|describe|events|logs|result|ack|cancel|create|apply|steer|send"),
|
||||
"global help must index AgentRun v0.1 entrypoints",
|
||||
rootHelp(),
|
||||
);
|
||||
@@ -105,10 +96,10 @@ console.log(JSON.stringify({
|
||||
checks: [
|
||||
"AgentRun command help exposes cleanup-runs and cleanup-released-pvs",
|
||||
"AgentRun command help exposes targeted control-plane status drill-down options",
|
||||
"AgentRun command help exposes queue dry-run and compact commander usage",
|
||||
"AgentRun command help exposes resource observation primitives",
|
||||
"AgentRun command help hides the v01 lane from user-facing CLI entrypoints",
|
||||
"AgentRun command help exposes queue progressive disclosure without queue lifecycle",
|
||||
"AgentRun command help presents heredoc/stdin before reusable file fallbacks",
|
||||
"AgentRun command help exposes resource lifecycle control primitives",
|
||||
"AgentRun command help declares human output by default",
|
||||
"global help indexes AgentRun v0.1 entrypoints",
|
||||
"AgentRun control-plane status degrades empty runtime JSON snippets",
|
||||
"AgentRun CLI bridge selects remote frontend backend in runner/no-Docker environments",
|
||||
|
||||
Reference in New Issue
Block a user