diff --git a/tools/hwpod-harness.test.ts b/tools/hwpod-harness.test.ts
index cf8df463..ddc8bba5 100644
--- a/tools/hwpod-harness.test.ts
+++ b/tools/hwpod-harness.test.ts
@@ -149,6 +149,11 @@ test("hwpod-compiler-cli generates Keil build and download commands from structu
assert.equal(build.payload.plan.ops[0].args.commandBinding.source, "hwpod-compiler.keil-mdk");
assert.equal(build.payload.plan.ops[0].args.commandBinding.action, "build");
+ const blockingBuild = await runHwpodCompilerCli(["compile", "--spec", specPath, "--intent", "debug.build", "--args", "{\"wait\":true}"], { now: () => NOW });
+ assert.equal(blockingBuild.exitCode, 0);
+ assert.equal(blockingBuild.payload.plan.ops[0].args.commandRuns[0].argv.at(-1), "--wait");
+ assert.equal(blockingBuild.payload.plan.ops[0].args.commandBinding.wait, true);
+
const download = await runHwpodCompilerCli(["compile", "--spec", specPath, "--intent", "debug.download"], { now: () => NOW });
assert.equal(download.exitCode, 0);
assert.deepEqual(download.payload.plan.ops.map((op: any) => op.op), ["cmd.run", "cmd.run"]);
diff --git a/web/hwlab-cloud-web/src/components/hwpod/HwpodOperationsWorkspace.vue b/web/hwlab-cloud-web/src/components/hwpod/HwpodOperationsWorkspace.vue
index 5de6e881..d4740060 100644
--- a/web/hwlab-cloud-web/src/components/hwpod/HwpodOperationsWorkspace.vue
+++ b/web/hwlab-cloud-web/src/components/hwpod/HwpodOperationsWorkspace.vue
@@ -2,11 +2,13 @@
-
-
+
+
-
+
-