From 0f2d01300a4bc9fc534114a6913ec8dfcd5fa457 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Thu, 16 Jul 2026 20:26:25 +0800 Subject: [PATCH] fix(package): accept expected doctor diagnostics --- scripts/verify-package.mjs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/verify-package.mjs b/scripts/verify-package.mjs index 8c008505a..b9aab355e 100644 --- a/scripts/verify-package.mjs +++ b/scripts/verify-package.mjs @@ -692,10 +692,14 @@ try { (await readFile(siblingSkillPath, "utf8")) !== "unrelated skill\n" ) throw new Error("packaged stale-skill upgrade was not isolated"); - const alignedDoctor = json( - await run(cli, ["doctor", "--json"], environment), + const alignedDoctorExecution = await runWithStatus( + cli, + ["doctor", "--json"], + environment, ); + const alignedDoctor = json(alignedDoctorExecution.stdout); if ( + alignedDoctorExecution.status !== (alignedDoctor.healthy ? 0 : 1) || alignedDoctor.identity?.skill?.state !== "aligned" || alignedDoctor.identity?.skill?.installed_tool_count !== TOOL_CONTRACTS.length ||