From 876b86ff91ecdd0912ef2342fa8bfa01dbb07cad Mon Sep 17 00:00:00 2001 From: Joao Date: Thu, 29 Jan 2026 13:07:20 +0000 Subject: [PATCH] fix: handle json.Marshal error for truncated write bash input --- internal/runtime/executor/kiro_executor.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/runtime/executor/kiro_executor.go b/internal/runtime/executor/kiro_executor.go index 8eaee2aa..92baf497 100644 --- a/internal/runtime/executor/kiro_executor.go +++ b/internal/runtime/executor/kiro_executor.go @@ -3173,7 +3173,11 @@ func (e *KiroExecutor) streamToChannel(ctx context.Context, body io.Reader, out bashInput := map[string]interface{}{ "command": errorMsg, } - inputJSON, _ := json.Marshal(bashInput) + inputJSON, err := json.Marshal(bashInput) + if err != nil { + log.Errorf("kiro: failed to marshal bash input for truncated write error: %v", err) + continue + } inputDelta := kiroclaude.BuildClaudeInputJsonDeltaEvent(string(inputJSON), contentBlockIndex) sseData = sdktranslator.TranslateStream(ctx, sdktranslator.FromString("kiro"), targetFormat, model, originalReq, claudeBody, inputDelta, &translatorParam) for _, chunk := range sseData {