A community based topic aggregation platform built on atproto

fix: resolve lint errors across project

- Add missing mock methods to vote handler tests (EnsureCachePopulated,
GetViewerVote, GetViewerVotesForSubjects)
- Add //go:build ignore to standalone scripts to exclude from package lint
- Remove deprecated skip-dirs from golangci config

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+18 -3
-3
.golangci.yml
··· 38 exclude-use-default: false 39 max-issues-per-linter: 0 40 max-same-issues: 0 41 - exclude-dirs: 42 - - local_dev_data 43 - - vendor
··· 38 exclude-use-default: false 39 max-issues-per-linter: 0 40 max-same-issues: 0
+12
internal/api/handlers/vote/create_vote_test.go
··· 37 return nil 38 } 39 40 func TestCreateVoteHandler_Success(t *testing.T) { 41 mockService := &mockVoteService{} 42 handler := NewCreateVoteHandler(mockService)
··· 37 return nil 38 } 39 40 + func (m *mockVoteService) EnsureCachePopulated(ctx context.Context, session *oauthlib.ClientSessionData) error { 41 + return nil 42 + } 43 + 44 + func (m *mockVoteService) GetViewerVote(userDID, subjectURI string) *votes.CachedVote { 45 + return nil 46 + } 47 + 48 + func (m *mockVoteService) GetViewerVotesForSubjects(userDID string, subjectURIs []string) map[string]*votes.CachedVote { 49 + return nil 50 + } 51 + 52 func TestCreateVoteHandler_Success(t *testing.T) { 53 mockService := &mockVoteService{} 54 handler := NewCreateVoteHandler(mockService)
+2
scripts/generate_deep_thread.go
··· 1 package main 2 3 import (
··· 1 + //go:build ignore 2 + 3 package main 4 5 import (
+2
scripts/generate_nba_comments.go
··· 1 package main 2 3 import (
··· 1 + //go:build ignore 2 + 3 package main 4 5 import (
+2
scripts/generate_test_comments.go
··· 1 package main 2 3 import (
··· 1 + //go:build ignore 2 + 3 package main 4 5 import (