From 39b569b5f64c65943511b1ab5aa154cbbe0f2f6b Mon Sep 17 00:00:00 2001 From: lpf Date: Thu, 26 Feb 2026 13:51:02 +0800 Subject: [PATCH] fix gateway --- cmd/clawgo/cmd_gateway.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/clawgo/cmd_gateway.go b/cmd/clawgo/cmd_gateway.go index e98395a..3de3919 100644 --- a/cmd/clawgo/cmd_gateway.go +++ b/cmd/clawgo/cmd_gateway.go @@ -679,7 +679,15 @@ func runGatewayBootstrapInit(parent context.Context, cfg *config.Config, agentLo return } line := fmt.Sprintf("%s\n%s\n", time.Now().UTC().Format(time.RFC3339), strings.TrimSpace(resp)) - _ = os.WriteFile(markerPath, []byte(line), 0644) + if err := os.WriteFile(markerPath, []byte(line), 0644); err != nil { + logger.ErrorCF("gateway", "Bootstrap init marker write failed", map[string]interface{}{logger.FieldError: err.Error()}) + return + } + // Bootstrap only runs once. After successful initialization marker is written, + // remove BOOTSTRAP.md to avoid repeated first-run guidance. + if err := os.Remove(bootstrapPath); err != nil && !os.IsNotExist(err) { + logger.WarnCF("gateway", "Bootstrap file cleanup failed", map[string]interface{}{logger.FieldError: err.Error()}) + } logger.InfoC("gateway", "Bootstrap init model call completed") }