Skip to content

Commit 21f46e1

Browse files
authored
fix: apply golangci-lint staticcheck autofixes (#45)
1 parent fe25344 commit 21f46e1

12 files changed

Lines changed: 48 additions & 50 deletions

advisor.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -576,8 +576,8 @@ func (ca *CompressionAdvisor) FormatAdvice() string {
576576
var sb strings.Builder
577577
sb.WriteString("Compression Advisor:\n")
578578
sb.WriteString(strings.Repeat("─", 35) + "\n")
579-
sb.WriteString(fmt.Sprintf("Your sessions use avg %sK tokens/session.\n", formatK(avgPerSession)))
580-
sb.WriteString(fmt.Sprintf("With optimal compression: ~%sK tokens (%.0f%% savings)\n", formatK(optimalPerSession), savingsPercent))
579+
fmt.Fprintf(&sb, "Your sessions use avg %sK tokens/session.\n", formatK(avgPerSession))
580+
fmt.Fprintf(&sb, "With optimal compression: ~%sK tokens (%.0f%% savings)\n", formatK(optimalPerSession), savingsPercent)
581581
sb.WriteString("\n")
582582
sb.WriteString("By content type:\n")
583583

@@ -599,9 +599,9 @@ func (ca *CompressionAdvisor) FormatAdvice() string {
599599
for _, ts := range typeOrder {
600600
if _, present := typeStats[ts.ct]; present {
601601
if ts.note != "" {
602-
sb.WriteString(fmt.Sprintf(" %-16s %s (%s)\n", ts.label+":", ts.mode, ts.note))
602+
fmt.Fprintf(&sb, " %-16s %s (%s)\n", ts.label+":", ts.mode, ts.note)
603603
} else {
604-
sb.WriteString(fmt.Sprintf(" %-16s %s (avg %.0f%% savings)\n", ts.label+":", ts.mode, ts.savings*100))
604+
fmt.Fprintf(&sb, " %-16s %s (avg %.0f%% savings)\n", ts.label+":", ts.mode, ts.savings*100)
605605
}
606606
}
607607
}
@@ -614,7 +614,7 @@ func (ca *CompressionAdvisor) FormatAdvice() string {
614614
if i >= 3 {
615615
break
616616
}
617-
sb.WriteString(fmt.Sprintf("%d. %s\n", i+1, rec))
617+
fmt.Fprintf(&sb, "%d. %s\n", i+1, rec)
618618
}
619619

620620
return sb.String()

format.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,17 @@ func formatNumber(n int) string {
3535
func FormatStats(stats Stats) string {
3636
var b strings.Builder
3737

38-
b.WriteString(fmt.Sprintf("Tokens: %s → %s (%.1f%% reduction)\n",
38+
fmt.Fprintf(&b, "Tokens: %s → %s (%.1f%% reduction)\n",
3939
formatNumber(stats.OriginalTokens),
4040
formatNumber(stats.FinalTokens),
41-
stats.ReductionPercent))
41+
stats.ReductionPercent)
4242

43-
b.WriteString(fmt.Sprintf("Saved: %s tokens", formatNumber(stats.TokensSaved)))
43+
fmt.Fprintf(&b, "Saved: %s tokens", formatNumber(stats.TokensSaved))
4444

4545
if stats.Model != "" {
4646
costStr := FormatCostSavings(stats, stats.Model)
4747
if costStr != "" {
48-
b.WriteString(fmt.Sprintf(" | %s", costStr))
48+
fmt.Fprintf(&b, " | %s", costStr)
4949
}
5050
}
5151

internal/filter/cache_breakpoint.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func (f *CacheBreakpointFilter) Filter(input string) string {
5252
}
5353

5454
if score >= 0.7 && nextScore < 0.5 {
55-
result.WriteString(fmt.Sprintf("\n%s\n", CacheBreakMarker))
55+
fmt.Fprintf(&result, "\n%s\n", CacheBreakMarker)
5656
breakpoints++
5757
lastBreakAt = tokenEstimate
5858
}

internal/filter/compaction.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -563,7 +563,7 @@ func (c *CompactionLayer) buildCompactionPrompt(snapshot *StateSnapshot, turns [
563563
if len(content) > 200 {
564564
content = content[:200] + "..."
565565
}
566-
sb.WriteString(fmt.Sprintf("[%s]: %s\n", turn.Role, content))
566+
fmt.Fprintf(&sb, "[%s]: %s\n", turn.Role, content)
567567
}
568568

569569
return sb.String()

internal/filter/crunch_bench.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -275,15 +275,15 @@ func (cb *CrunchBench) FormatReport(report *BenchmarkReport) string {
275275
sb.WriteString("╔══════════════════════════════════════════════════════════════════╗\n")
276276
sb.WriteString("║ CrunchBench - Compression Benchmark Report ║\n")
277277
sb.WriteString("╠══════════════════════════════════════════════════════════════════╣\n")
278-
sb.WriteString(fmt.Sprintf("║ Timestamp: %s\n", report.Timestamp.Format("2006-01-02 15:04:05")))
279-
sb.WriteString(fmt.Sprintf("║ Tests: %d passed, %d failed, %d total\n", report.Passed, report.Failed, report.TotalTests))
278+
fmt.Fprintf(&sb, "║ Timestamp: %s\n", report.Timestamp.Format("2006-01-02 15:04:05"))
279+
fmt.Fprintf(&sb, "║ Tests: %d passed, %d failed, %d total\n", report.Passed, report.Failed, report.TotalTests)
280280
sb.WriteString("╠══════════════════════════════════════════════════════════════════╣\n")
281281
sb.WriteString("║ Aggregate Statistics:\n")
282-
sb.WriteString(fmt.Sprintf("║ Avg Compression: %.2f%% (std: %.2f%%)\n", report.OverallStats.AvgCompression, report.OverallStats.StdDevCompression))
283-
sb.WriteString(fmt.Sprintf("║ Range: %.2f%% - %.2f%%\n", report.OverallStats.MinCompression, report.OverallStats.MaxCompression))
284-
sb.WriteString(fmt.Sprintf("║ Avg Latency: %.2f μs/token\n", report.OverallStats.AvgLatency))
285-
sb.WriteString(fmt.Sprintf("║ Avg Quality: %.2f\n", report.OverallStats.AvgQuality))
286-
sb.WriteString(fmt.Sprintf("║ Total Time: %v\n", report.OverallStats.TotalTime))
282+
fmt.Fprintf(&sb, "║ Avg Compression: %.2f%% (std: %.2f%%)\n", report.OverallStats.AvgCompression, report.OverallStats.StdDevCompression)
283+
fmt.Fprintf(&sb, "║ Range: %.2f%% - %.2f%%\n", report.OverallStats.MinCompression, report.OverallStats.MaxCompression)
284+
fmt.Fprintf(&sb, "║ Avg Latency: %.2f μs/token\n", report.OverallStats.AvgLatency)
285+
fmt.Fprintf(&sb, "║ Avg Quality: %.2f\n", report.OverallStats.AvgQuality)
286+
fmt.Fprintf(&sb, "║ Total Time: %v\n", report.OverallStats.TotalTime)
287287
sb.WriteString("╠══════════════════════════════════════════════════════════════════╣\n")
288288
sb.WriteString("║ Per-Test Results:\n")
289289

@@ -292,15 +292,15 @@ func (cb *CrunchBench) FormatReport(report *BenchmarkReport) string {
292292
if r.QualityScore < 0.7 {
293293
status = "⚠"
294294
}
295-
sb.WriteString(fmt.Sprintf("║ %s %-20s (%s): %.1f%% in %v [Q:%.2f]\n",
296-
status, r.TestName, r.ContentType, r.ReductionPct, r.CompressionTime, r.QualityScore))
295+
fmt.Fprintf(&sb, "║ %s %-20s (%s): %.1f%% in %v [Q:%.2f]\n",
296+
status, r.TestName, r.ContentType, r.ReductionPct, r.CompressionTime, r.QualityScore)
297297
}
298298

299299
if len(report.Recommendations) > 0 {
300300
sb.WriteString("╠══════════════════════════════════════════════════════════════════╣\n")
301301
sb.WriteString("║ Recommendations:\n")
302302
for _, rec := range report.Recommendations {
303-
sb.WriteString(fmt.Sprintf("║ • %s\n", rec))
303+
fmt.Fprintf(&sb, "║ • %s\n", rec)
304304
}
305305
}
306306

internal/filter/enhancements.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ func (hg *HeatmapGenerator) Output() string {
101101
var sb strings.Builder
102102
sb.WriteString("Compression Heatmap:\n")
103103
for pos, ratio := range hg.data {
104-
sb.WriteString(fmt.Sprintf(" pos %d: %.2f\n", pos, ratio))
104+
fmt.Fprintf(&sb, " pos %d: %.2f\n", pos, ratio)
105105
}
106106
return sb.String()
107107
}

internal/filter/file_read_modes.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,12 +190,12 @@ func ComputeDelta(old, new string) IncrementalDelta {
190190
// FormatDelta returns a human-readable delta string.
191191
func FormatDelta(delta IncrementalDelta) string {
192192
var sb strings.Builder
193-
sb.WriteString(fmt.Sprintf("Delta: +%d -%d (unchanged: %d)\n", len(delta.Added), len(delta.Removed), delta.Unchanged))
193+
fmt.Fprintf(&sb, "Delta: +%d -%d (unchanged: %d)\n", len(delta.Added), len(delta.Removed), delta.Unchanged)
194194
for _, line := range delta.Added {
195-
sb.WriteString(fmt.Sprintf("+ %s\n", line))
195+
fmt.Fprintf(&sb, "+ %s\n", line)
196196
}
197197
for _, line := range delta.Removed {
198-
sb.WriteString(fmt.Sprintf("- %s\n", line))
198+
fmt.Fprintf(&sb, "- %s\n", line)
199199
}
200200
return sb.String()
201201
}

internal/filter/pipeline_stats.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ func (s *PipelineStats) String() string {
1212
sb.WriteString("╔════════════════════════════════════════════════════╗\n")
1313
sb.WriteString("║ Tok 20-Layer Compression Stats ║\n")
1414
sb.WriteString("╠════════════════════════════════════════════════════╣\n")
15-
sb.WriteString(fmt.Sprintf("║ Original: %6d tokens ║\n", s.OriginalTokens))
16-
sb.WriteString(fmt.Sprintf("║ Final: %6d tokens ║\n", s.FinalTokens))
17-
sb.WriteString(fmt.Sprintf("║ Saved: %6d tokens (%.1f%%) ║\n", s.TotalSaved, s.ReductionPercent))
15+
fmt.Fprintf(&sb, "║ Original: %6d tokens ║\n", s.OriginalTokens)
16+
fmt.Fprintf(&sb, "║ Final: %6d tokens ║\n", s.FinalTokens)
17+
fmt.Fprintf(&sb, "║ Saved: %6d tokens (%.1f%%) ║\n", s.TotalSaved, s.ReductionPercent)
1818
sb.WriteString("╠════════════════════════════════════════════════════╣\n")
1919
sb.WriteString("║ Layer Breakdown: ║\n")
2020

@@ -28,7 +28,7 @@ func (s *PipelineStats) String() string {
2828

2929
for _, layer := range layerOrder {
3030
if stat, ok := s.LayerStats[layer]; ok && stat.TokensSaved > 0 {
31-
sb.WriteString(fmt.Sprintf("║ %-20s: %6d tokens saved ║\n", layer, stat.TokensSaved))
31+
fmt.Fprintf(&sb, "║ %-20s: %6d tokens saved ║\n", layer, stat.TokensSaved)
3232
}
3333
}
3434

internal/filter/sketch_store.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -410,13 +410,11 @@ func (f *SketchStoreFilter) ExportSketches() ([]byte, error) {
410410
var buf strings.Builder
411411

412412
for hash, sketch := range f.sketchCache.TokenSketches {
413-
buf.WriteString(fmt.Sprintf(
414-
"%s:%s:%d:%.2f\n",
413+
fmt.Fprintf(&buf, "%s:%s:%d:%.2f\n",
415414
hash,
416415
sketch.ContentType,
417416
sketch.TokenCount,
418-
sketch.Importance,
419-
))
417+
sketch.Importance)
420418
}
421419

422420
return []byte(buf.String()), nil

internal/filter/toml_filter.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ func applyMaxLines(s string, maxLines int) string {
397397
b.WriteString(lines[i])
398398
b.WriteByte('\n')
399399
}
400-
b.WriteString(fmt.Sprintf("// ... (%d lines omitted) ...", dropped))
400+
fmt.Fprintf(&b, "// ... (%d lines omitted) ...", dropped)
401401
b.WriteByte('\n')
402402
for i := len(lines) - half; i < len(lines); i++ {
403403
b.WriteString(lines[i])

0 commit comments

Comments
 (0)