From 3eb3f0d3bcd942b2ea4c5a4b07e77fdd7e717615 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 10 Jul 2026 07:39:17 -0700 Subject: [PATCH] docs(release): state installer doctor contract --- scripts/docker/install-sh-smoke/run.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/docker/install-sh-smoke/run.sh b/scripts/docker/install-sh-smoke/run.sh index fa9491811152..8727df3bed9d 100755 --- a/scripts/docker/install-sh-smoke/run.sh +++ b/scripts/docker/install-sh-smoke/run.sh @@ -482,6 +482,8 @@ if (typeof updateStep.command !== "string" || !updateStep.command.includes(expec throw new Error(`global update step missing expected tgz URL: ${JSON.stringify(updateStep)}`); } const doctorStep = steps.find((step) => step?.name === "openclaw doctor"); +// Every baseline that passes verify_installed_cli implements this contract; +// the sole earlier npm artifact has no CLI and cannot reach this parser. if (!doctorStep) { throw new Error("missing openclaw doctor step in update JSON"); }