Compare commits

...
Author SHA1 Message Date
Gnanam b6897d98d1 chore: clear staticcheck nits surfaced by the v16 audit
Fixes the six minor staticcheck findings (no behavior change):
- S1011 ×2: loop+append → append(dst, src...) in agenteval/score.go and
  cli/agent_eval.go.
- S1016: convert rawResult to searchResult instead of a field-by-field struct
  literal in tools/web_search.go (identical fields).
- ST1005: lowercase the "unsafe redirect URL" error string in tools/web_fetch.go
  (+ update its test assertion).
- SA4006: drop the dead final assignment to next in a provider_wizard test
  (keep the type assertion).
- S1009: remove the redundant nil check before len() in a provideronboarding
  test.

staticcheck drops 32 → 26 (remaining: 15 U1000 unused + 11 SA1019 deprecated
mouse API — separate audit items). gofmt/vet/build/test (full) pass;
deadcode unchanged (100); govulncheck 0.
2026-06-15 16:20:50 +05:30
7 changed files with 7 additions and 11 deletions

No files matched your search

+1 -3
View File
@@ -125,9 +125,7 @@ func Score(suite Suite, input ScoreInput) Report {
if len(task.RequiredTraceEvents) > 0 {
report.Results = append(report.Results, scoreTraceEvents(task.RequiredTraceEvents, input))
}
for _, result := range unknownCommandResults(input.CommandResults, seenCommands, input) {
report.Results = append(report.Results, result)
}
report.Results = append(report.Results, unknownCommandResults(input.CommandResults, seenCommands, input)...)
report.finishSummary()
return report
}
+1 -3
View File
@@ -515,9 +515,7 @@ func agentEvalReportFromBenchmark(suite agenteval.Suite, report agenteval.Benchm
if task.Agent.Truncated {
converted.Truncated = true
}
for _, failure := range agentEvalFailuresFromTaskReport(task) {
converted.Failures = append(converted.Failures, failure)
}
converted.Failures = append(converted.Failures, agentEvalFailuresFromTaskReport(task)...)
}
return converted
}
@@ -62,7 +62,7 @@ func TestDetectLocalRuntimesReportsReachableRuntime(t *testing.T) {
if !detected[0].Reachable {
t.Fatalf("runtime should be reachable: %#v", detected[0])
}
if detected[0].Models == nil || len(detected[0].Models) == 0 || detected[0].Models[0] != "llama3.1" {
if len(detected[0].Models) == 0 || detected[0].Models[0] != "llama3.1" {
t.Fatalf("expected discovered model list, got %#v", detected[0].Models)
}
}
+1 -1
View File
@@ -302,7 +302,7 @@ func webFetchRedirectPolicy(previous func(*http.Request, []*http.Request) error,
return fmt.Errorf("too many redirects: maximum is %d", webFetchRedirectLimit)
}
if err := validateParsedWebFetchURL(request.Context(), request.URL, resolver, gate); err != nil {
return fmt.Errorf("Unsafe redirect URL: %w", err)
return fmt.Errorf("unsafe redirect URL: %w", err)
}
if previous != nil {
return previous(request, via)
+1 -1
View File
@@ -285,7 +285,7 @@ func TestWebFetchToolRejectsUnsafeRedirects(t *testing.T) {
if result.Status != StatusError {
t.Fatalf("expected redirect safety error, got %s: %s", result.Status, result.Output)
}
if !strings.Contains(result.Output, "Unsafe redirect URL") {
if !strings.Contains(result.Output, "unsafe redirect URL") {
t.Fatalf("expected unsafe redirect message, got %q", result.Output)
}
})
+1 -1
View File
@@ -276,7 +276,7 @@ func parseSearchResults(body []byte) ([]searchResult, error) {
convert := func(raw []rawResult) []searchResult {
out := make([]searchResult, 0, len(raw))
for _, item := range raw {
out = append(out, searchResult{Title: item.Title, URL: item.URL, Snippet: item.Snippet})
out = append(out, searchResult(item))
}
return out
}
+1 -1
View File
@@ -635,7 +635,7 @@ func TestProviderWizardPersistsPastedKeyToUserConfig(t *testing.T) {
updated, _ = next.Update(tea.KeyMsg{Type: tea.KeyEnter})
next = updated.(model)
updated, _ = next.Update(tea.KeyMsg{Type: tea.KeyEnter})
next = updated.(model)
_ = updated.(model)
if captured.APIKey != secret {
t.Fatalf("captured APIKey = %q, want pasted secret", captured.APIKey)