From 64f84678cb5cf9cd299508bc6a3524488503dd45 Mon Sep 17 00:00:00 2001 From: lpf Date: Sat, 14 Feb 2026 11:33:06 +0800 Subject: [PATCH] fix bug --- cmd/clawgo/main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmd/clawgo/main.go b/cmd/clawgo/main.go index ead58f2..fe1c104 100644 --- a/cmd/clawgo/main.go +++ b/cmd/clawgo/main.go @@ -115,7 +115,9 @@ func main() { case "agent": agentCmd() case "gateway": - maybePromptAndEscalateRoot("gateway") + if shouldPromptGatewayRoot(os.Args) { + maybePromptAndEscalateRoot("gateway") + } gatewayCmd() case "status": statusCmd() @@ -906,6 +908,11 @@ func maybePromptAndEscalateRoot(command string) { os.Exit(0) } +func shouldPromptGatewayRoot(args []string) bool { + // Only prompt on plain `clawgo gateway` registration flow. + return len(args) == 2 && args[1] == "gateway" +} + func isInteractiveStdin() bool { info, err := os.Stdin.Stat() if err != nil {