From 509c04b6e4f9ce5d1b1e2bcf07b5843f4682bed9 Mon Sep 17 00:00:00 2001 From: Mathias Bergqvist Date: Sun, 19 Apr 2026 18:56:12 +0200 Subject: [PATCH] fix(session): use fmt.Fprintf with nolint to satisfy both staticcheck and errcheck --- internal/session/history.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/session/history.go b/internal/session/history.go index 5d3f4f4..fefc8b7 100644 --- a/internal/session/history.go +++ b/internal/session/history.go @@ -23,14 +23,14 @@ func FormatHistory(entries []Entry, excludePhase string) string { var b strings.Builder b.WriteString("## Session history\n\n") for _, e := range filtered { - b.WriteString(fmt.Sprintf("### Phase: %s\n", e.Phase)) - b.WriteString(fmt.Sprintf("- Skill: %s\n", e.Skill)) - b.WriteString(fmt.Sprintf("- Status: %s\n", e.FinalStatus)) + fmt.Fprintf(&b, "### Phase: %s\n", e.Phase) //nolint:errcheck // strings.Builder never errors + fmt.Fprintf(&b, "- Skill: %s\n", e.Skill) //nolint:errcheck + fmt.Fprintf(&b, "- Status: %s\n", e.FinalStatus) //nolint:errcheck if e.FilePath != "" { - b.WriteString(fmt.Sprintf("- File: %s\n", e.FilePath)) + fmt.Fprintf(&b, "- File: %s\n", e.FilePath) //nolint:errcheck } if e.Message != "" { - b.WriteString(fmt.Sprintf("- Summary: %s\n", e.Message)) + fmt.Fprintf(&b, "- Summary: %s\n", e.Message) //nolint:errcheck } b.WriteString("\n") }