fix: reject aggregate status extras

This commit is contained in:
root
2026-07-21 02:31:10 +02:00
parent 7f6c329206
commit 0ab9428b04
+4 -1
View File
@@ -5,7 +5,10 @@ import { workbenchNativeServiceCommand, workbenchNativeServicesStatus } from "./
export async function runWorkbenchCli(argv: string[], env: Record<string, string | undefined> = process.env) {
const parsed = parse(argv);
if (parsed.help || parsed.positionals.length === 0) return help();
if (parsed.positionals[0] === "service" && parsed.positionals[1] === "status") return workbenchNativeServicesStatus({ cwd: process.cwd(), env });
if (parsed.positionals[0] === "service" && parsed.positionals[1] === "status") {
if (parsed.positionals.length !== 2) throw codedError("invalid_arguments", "workbench service status does not accept positional arguments");
return workbenchNativeServicesStatus({ cwd: process.cwd(), env });
}
if (parsed.positionals[0] === "service") return workbenchNativeServiceCommand({ service: parsed.positionals[1], action: parsed.positionals[2] ?? "status", cwd: process.cwd(), env });
if (parsed.positionals[0] === "events" && parsed.positionals[1] === "inspect") return inspectEvents(parsed, env);
const command = commandFrom(parsed, env);