Repository Analysis

navidrome/navidrome

🎧 Your Personal Streaming Service

2.8 Likely human-written View on GitHub
2.8
Adjusted Score
2.8
Raw Score
100%
Time Factor
2026-05-29
Last Push
21,350
Stars
Go
Language
251,943
Lines of Code
1501
Files
369
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 59MEDIUM 33LOW 277

Pattern Findings

369 matches across 14 categories. Click a row to expand file-level details.

Docstring Block Structure57 hits · 285 pts
SeverityFileLineSnippet
HIGHplugins/cmd/ndpgen/testdata/meta_client_expected.py35Call the meta_get host function. Args: key: str parameter. Returns: Any: The result value.
HIGHplugins/cmd/ndpgen/testdata/codec_client_expected.py30Call the codec_encode host function. Args: data: bytes parameter. Returns: bytes: The result v
HIGHplugins/cmd/ndpgen/testdata/config_client_expected.py48Call the config_get host function. Args: key: str parameter. Returns: ConfigGetResult containi
HIGHplugins/cmd/ndpgen/testdata/config_client_expected.py103Call the config_has host function. Args: key: str parameter. Returns: bool: The result value.
HIGH…s/cmd/ndpgen/testdata/comprehensive_client_expected.py91Call the comprehensive_simpleparams host function. Args: name: str parameter. count: int parameter.
HIGH…s/cmd/ndpgen/testdata/comprehensive_client_expected.py143Call the comprehensive_mixedparams host function. Args: id: str parameter. filter: Any parameter.
HIGH…s/cmd/ndpgen/testdata/comprehensive_client_expected.py172Call the comprehensive_noerror host function. Args: name: str parameter. Returns: str: The res
HIGH…s/cmd/ndpgen/testdata/comprehensive_client_expected.py233Call the comprehensive_pointerparams host function. Args: id: Any parameter. user: Any parameter.
HIGH…s/cmd/ndpgen/testdata/comprehensive_client_expected.py262Call the comprehensive_mapparams host function. Args: data: Any parameter. Returns: Any: The r
HIGH…s/cmd/ndpgen/testdata/comprehensive_client_expected.py289Call the comprehensive_multiplereturns host function. Args: query: str parameter. Returns: Com
HIGH…s/cmd/ndpgen/testdata/comprehensive_client_expected.py319Call the comprehensive_byteslice host function. Args: data: bytes parameter. Returns: bytes: T
HIGHplugins/cmd/ndpgen/testdata/search_client_expected.py36Call the search_find host function. Args: query: str parameter. Returns: SearchFindResult cont
HIGHplugins/cmd/ndpgen/testdata/users_client_expected.py29Call the users_get host function. Args: id: Any parameter. filter: Any parameter. Returns:
HIGHplugins/cmd/ndpgen/testdata/math_client_expected.py29Call the math_add host function. Args: a: int parameter. b: int parameter. Returns: in
HIGHplugins/cmd/ndpgen/testdata/counter_client_expected.py29Call the counter_count host function. Args: name: str parameter. Returns: int: The result valu
HIGHplugins/cmd/ndpgen/testdata/list_client_expected.py29Call the list_items host function. Args: name: str parameter. filter: Any parameter. Returns:
HIGHplugins/cmd/ndpgen/testdata/store_client_expected.py29Call the store_save host function. Args: item: Any parameter. Returns: str: The result value.
HIGHplugins/cmd/ndpgen/testdata/echo_client_expected.py29Call the echo_echo host function. Args: message: str parameter. Returns: str: The result value
HIGHplugins/pdk/python/host/nd_host_websocket.py48Connect establishes a WebSocket connection to the specified URL. Plugins that use this function must also implement the
HIGHplugins/pdk/python/host/nd_host_websocket.py90SendText sends a text message over an established WebSocket connection. Parameters: - connectionID: The connection id
HIGHplugins/pdk/python/host/nd_host_websocket.py121SendBinary sends binary data over an established WebSocket connection. Parameters: - connectionID: The connection ide
HIGHplugins/pdk/python/host/nd_host_websocket.py152CloseConnection gracefully closes a WebSocket connection. Parameters: - connectionID: The connection identifier retur
HIGHplugins/pdk/python/host/nd_host_config.py55Get retrieves a configuration value as a string. Parameters: - key: The configuration key Returns the value and whet
HIGHplugins/pdk/python/host/nd_host_config.py87GetInt retrieves a configuration value as an integer. Parameters: - key: The configuration key Returns the value and
HIGHplugins/pdk/python/host/nd_host_config.py120Keys returns configuration keys matching the given prefix. Parameters: - prefix: Key prefix to filter by. If empty, r
HIGHplugins/pdk/python/host/nd_host_http.py30Send executes an HTTP request and returns the response. Parameters: - request: The HTTP request to execute, including
HIGHplugins/pdk/python/host/nd_host_scheduler.py41ScheduleOneTime schedules a one-time event to be triggered after the specified delay. Plugins that use this function mus
HIGHplugins/pdk/python/host/nd_host_scheduler.py80ScheduleRecurring schedules a recurring event using a cron expression. Plugins that use this function must also implemen
HIGHplugins/pdk/python/host/nd_host_httpclient.py29Send executes an HTTP request and returns the response. Parameters: - request: The HTTP request to execute, including
HIGHplugins/pdk/python/host/nd_host_subsonicapi.py43Call executes a Subsonic API request and returns the JSON response. The uri parameter should be the Subsonic API path w
HIGHplugins/pdk/python/host/nd_host_subsonicapi.py73CallRaw executes a Subsonic API request and returns the raw binary response. Designed for binary endpoints like getCover
HIGHplugins/pdk/python/host/nd_host_cache.py112SetString stores a string value in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID)
HIGHplugins/pdk/python/host/nd_host_cache.py146GetString retrieves a string value from the cache. Parameters: - key: The cache key (will be namespaced with plugin I
HIGHplugins/pdk/python/host/nd_host_cache.py182SetInt stores an integer value in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) -
HIGHplugins/pdk/python/host/nd_host_cache.py216GetInt retrieves an integer value from the cache. Parameters: - key: The cache key (will be namespaced with plugin ID
HIGHplugins/pdk/python/host/nd_host_cache.py252SetFloat stores a float value in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) -
HIGHplugins/pdk/python/host/nd_host_cache.py286GetFloat retrieves a float value from the cache. Parameters: - key: The cache key (will be namespaced with plugin ID)
HIGHplugins/pdk/python/host/nd_host_cache.py322SetBytes stores a byte slice in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) - v
HIGHplugins/pdk/python/host/nd_host_cache.py356GetBytes retrieves a byte slice from the cache. Parameters: - key: The cache key (will be namespaced with plugin ID)
HIGHplugins/pdk/python/host/nd_host_cache.py392Has checks if a key exists in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) Return
HIGHplugins/pdk/python/host/nd_host_cache.py424Remove deletes a value from the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) Returns
HIGHplugins/pdk/python/host/nd_host_task.py82Enqueue adds a task to the named queue. Returns the task ID. payload is opaque bytes passed back to the plugin on execut
HIGHplugins/pdk/python/host/nd_host_task.py112Get returns the current state of a task including its status, message, and attempt count. Args: task_id: st
HIGHplugins/pdk/python/host/nd_host_task.py164ClearQueue removes all pending tasks from the named queue. Running tasks are not affected. Returns the number of tasks r
HIGHplugins/pdk/python/host/nd_host_kvstore.py85Set stores a byte value with the given key. Parameters: - key: The storage key (max 256 bytes, UTF-8) - value: The
HIGHplugins/pdk/python/host/nd_host_kvstore.py116SetWithTTL stores a byte value with the given key and a time-to-live. After ttlSeconds, the key is treated as non-exist
HIGHplugins/pdk/python/host/nd_host_kvstore.py153Get retrieves a byte value from storage. Parameters: - key: The storage key Returns the value and whether the key ex
HIGHplugins/pdk/python/host/nd_host_kvstore.py188GetMany retrieves multiple values in a single call. Parameters: - keys: The storage keys to retrieve Returns a map o
HIGHplugins/pdk/python/host/nd_host_kvstore.py221Has checks if a key exists in storage. Parameters: - key: The storage key Returns true if the key exists. Args:
HIGHplugins/pdk/python/host/nd_host_kvstore.py253List returns all keys matching the given prefix. Parameters: - prefix: Key prefix to filter by (empty string returns
HIGHplugins/pdk/python/host/nd_host_kvstore.py285Delete removes a value from storage. Parameters: - key: The storage key Returns an error if the operation fails. Doe
HIGHplugins/pdk/python/host/nd_host_kvstore.py313DeleteByPrefix removes all keys matching the given prefix. Parameters: - prefix: Key prefix to match (must not be emp
HIGHplugins/pdk/python/host/nd_host_artwork.py47GetArtistUrl generates a public URL for an artist's artwork. Parameters: - id: The artist's unique identifier - siz
HIGHplugins/pdk/python/host/nd_host_artwork.py82GetAlbumUrl generates a public URL for an album's artwork. Parameters: - id: The album's unique identifier - size:
HIGHplugins/pdk/python/host/nd_host_artwork.py117GetTrackUrl generates a public URL for a track's artwork. Parameters: - id: The track's (media file) unique identifie
HIGHplugins/pdk/python/host/nd_host_artwork.py152GetPlaylistUrl generates a public URL for a playlist's artwork. Parameters: - id: The playlist's unique identifier
HIGHplugins/pdk/python/host/nd_host_library.py35GetLibrary retrieves metadata for a specific library by ID. Parameters: - id: The library's unique identifier Return
Over-Commented Block194 hits · 194 pts
SeverityFileLineSnippet
LOWcore/artwork/reader_disc.go181// globMetaChars holds the substitution metacharacters understood by
LOWcore/artwork/e2e/album_test.go41 // cover.* basenames tie across album-root and per-disc folders;
LOWcore/artwork/e2e/mediafile_test.go21// is covered by the existing embedded-art album tests (which currently
LOWcore/artwork/e2e/disc_test.go121
LOWcore/artwork/e2e/disc_test.go201 "disc %d should use the album cover when DiscArtPriority is empty", n)
LOWcore/stream/media_streamer.go241 // Choose the context that drives the ffmpeg process.
LOWcore/stream/limiter.go21// TranscodeLimiter gates the number of concurrent ffmpeg transcodes. It enforces
LOWcore/agents/interfaces.go81type ArtistTopSongsRetriever interface {
LOWcore/agents/interfaces.go101 // - id: local album ID
LOWcore/matcher/matcher.go21// New creates a new Matcher with the given DataStore.
LOWcore/matcher/matcher.go41// # Matching Priority
LOWcore/matcher/matcher.go61// - Level 0: Title only
LOWcore/matcher/matcher.go81// ]
LOWplugins/manager_watcher.go121// We check file existence rather than relying on event type because:
LOWplugins/cmd/ndpgen/main.go1// ndpgen generates Navidrome Plugin Development Kit (PDK) code from annotated Go interfaces.
LOWplugins/cmd/ndpgen/main.go21// - Host wrappers: $input/<servicename>_gen.go (server-side, used by Navidrome)
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.rs241
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.rs321 return Err(Error::msg(err));
LOWplugins/cmd/ndpgen/testdata/codec_client_expected.rs41struct CodecEncodeResponse {
LOWplugins/cmd/ndpgen/testdata/echo_client_expected.rs21 error: Option<String>,
LOWplugins/cmd/ndpgen/testdata/counter_client_expected.rs21
LOWplugins/cmd/ndpgen/testdata/math_client_expected.rs21 #[serde(default)]
LOWplugins/host/users.go21 // GetUsers returns all users the plugin has been granted access to.
LOWplugins/host/library.go21// This service allows plugins to query information about configured music libraries,
LOWplugins/host/config.go1package host
LOWplugins/host/config.go21 //
LOWplugins/host/artwork.go1package host
LOWplugins/host/artwork.go21 //nd:hostfunc
LOWplugins/host/artwork.go41 //nd:hostfunc
LOWplugins/host/kvstore.go1package host
LOWplugins/host/kvstore.go21 //
LOWplugins/host/kvstore.go41 //
LOWplugins/host/kvstore.go61 // Parameters:
LOWplugins/host/kvstore.go81 //
LOWplugins/host/task.go41// retry policies, and rate limiting. Tasks are persisted to SQLite and survive
LOWplugins/host/cache.go1package host
LOWplugins/host/cache.go21 // - ttlSeconds: Time-to-live in seconds (0 uses default of 24 hours)
LOWplugins/host/cache.go41 // - value: The integer value to store
LOWplugins/host/cache.go61 // - key: The cache key (will be namespaced with plugin ID)
LOWplugins/host/cache.go81 // Parameters:
LOWplugins/host/cache.go101 //
LOWplugins/host/http.go21
LOWplugins/host/doc.go1// Package host provides host services that can be called by plugins via Extism host functions.
LOWplugins/host/doc.go21// - name=<ServiceName> - Service identifier used in generated code
LOWplugins/host/subsonicapi.go1package host
LOWplugins/host/websocket.go1package host
LOWplugins/host/websocket.go21 // - headers: Optional HTTP headers to include in the handshake request
LOWplugins/host/websocket.go41 // Parameters:
LOWplugins/host/scheduler.go1package host
LOWplugins/host/scheduler.go21 //nd:hostfunc
LOWplugins/capabilities/taskworker.go1package capabilities
LOWplugins/capabilities/metadata_agent.go1package capabilities
LOWplugins/capabilities/doc.go1// Package capabilities defines Go interfaces for Navidrome plugin capabilities.
LOWplugins/capabilities/doc.go21// - required: If true, all methods must be implemented (default: false)
LOWplugins/capabilities/doc.go41// // Registration function
LOWplugins/capabilities/lifecycle.go1package capabilities
LOWplugins/capabilities/scheduler_callback.go1package capabilities
LOWplugins/capabilities/websocket_callback.go1package capabilities
LOWplugins/capabilities/scrobbler.go1package capabilities
LOWplugins/capabilities/scrobbler.go61 // Duration is the track duration in seconds.
134 more matches not shown…
Self-Referential Comments25 hits · 75 pts
SeverityFileLineSnippet
MEDIUMplugins/cmd/ndpgen/testdata/meta_client_expected.py3# This file contains client wrappers for the Meta host service.
MEDIUMplugins/cmd/ndpgen/testdata/codec_client_expected.py3# This file contains client wrappers for the Codec host service.
MEDIUMplugins/cmd/ndpgen/testdata/config_client_expected.py3# This file contains client wrappers for the Config host service.
MEDIUM…s/cmd/ndpgen/testdata/comprehensive_client_expected.py3# This file contains client wrappers for the Comprehensive host service.
MEDIUMplugins/cmd/ndpgen/testdata/search_client_expected.py3# This file contains client wrappers for the Search host service.
MEDIUMplugins/cmd/ndpgen/testdata/users_client_expected.py3# This file contains client wrappers for the Users host service.
MEDIUMplugins/cmd/ndpgen/testdata/math_client_expected.py3# This file contains client wrappers for the Math host service.
MEDIUMplugins/cmd/ndpgen/testdata/counter_client_expected.py3# This file contains client wrappers for the Counter host service.
MEDIUMplugins/cmd/ndpgen/testdata/list_client_expected.py3# This file contains client wrappers for the List host service.
MEDIUMplugins/cmd/ndpgen/testdata/ping_client_expected.py3# This file contains client wrappers for the Ping host service.
MEDIUMplugins/cmd/ndpgen/testdata/store_client_expected.py3# This file contains client wrappers for the Store host service.
MEDIUMplugins/cmd/ndpgen/testdata/echo_client_expected.py3# This file contains client wrappers for the Echo host service.
MEDIUMplugins/pdk/python/host/nd_host_websocket.py3# This file contains client wrappers for the WebSocket host service.
MEDIUMplugins/pdk/python/host/nd_host_config.py3# This file contains client wrappers for the Config host service.
MEDIUMplugins/pdk/python/host/nd_host_http.py3# This file contains client wrappers for the HTTP host service.
MEDIUMplugins/pdk/python/host/nd_host_users.py3# This file contains client wrappers for the Users host service.
MEDIUMplugins/pdk/python/host/nd_host_scheduler.py3# This file contains client wrappers for the Scheduler host service.
MEDIUMplugins/pdk/python/host/nd_host_httpclient.py3# This file contains client wrappers for the HTTP host service.
MEDIUMplugins/pdk/python/host/nd_host_subsonicapi.py3# This file contains client wrappers for the SubsonicAPI host service.
MEDIUMplugins/pdk/python/host/nd_host_cache.py3# This file contains client wrappers for the Cache host service.
MEDIUMplugins/pdk/python/host/nd_host_task.py3# This file contains client wrappers for the Task host service.
MEDIUMplugins/pdk/python/host/nd_host_kvstore.py3# This file contains client wrappers for the KVStore host service.
MEDIUMplugins/pdk/python/host/nd_host_artwork.py3# This file contains client wrappers for the Artwork host service.
MEDIUMplugins/pdk/python/host/nd_host_library.py3# This file contains client wrappers for the Library host service.
MEDIUMresources/mappings.yaml12# This file contains the mapping between the tags in your music files and the fields in Navidrome.
Unused Imports28 hits · 28 pts
SeverityFileLineSnippet
LOWplugins/cmd/ndpgen/testdata/meta_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/codec_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/codec_client_expected.py11
LOWplugins/cmd/ndpgen/testdata/config_client_expected.py11
LOWplugins/cmd/ndpgen/testdata/users_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/math_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/math_client_expected.py11
LOWplugins/cmd/ndpgen/testdata/counter_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/counter_client_expected.py11
LOWplugins/cmd/ndpgen/testdata/list_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/ping_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/ping_client_expected.py11
LOWplugins/cmd/ndpgen/testdata/store_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/echo_client_expected.py10
LOWplugins/cmd/ndpgen/testdata/echo_client_expected.py11
LOWplugins/pdk/python/host/nd_host_websocket.py10
LOWplugins/pdk/python/host/nd_host_http.py10
LOWplugins/pdk/python/host/nd_host_http.py15
LOWplugins/pdk/python/host/nd_host_users.py10
LOWplugins/pdk/python/host/nd_host_scheduler.py10
LOWplugins/pdk/python/host/nd_host_scheduler.py11
LOWplugins/pdk/python/host/nd_host_httpclient.py10
LOWplugins/pdk/python/host/nd_host_subsonicapi.py11
LOWplugins/pdk/python/host/nd_host_cache.py11
LOWplugins/pdk/python/host/nd_host_task.py10
LOWplugins/pdk/python/host/nd_host_artwork.py10
LOWplugins/pdk/python/host/nd_host_artwork.py11
LOWplugins/pdk/python/host/nd_host_library.py10
Hyper-Verbose Identifiers23 hits · 28 pts
SeverityFileLineSnippet
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py24def _comprehensive_simpleparams(offset: int) -> int:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py30def _comprehensive_structparam(offset: int) -> int:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py36def _comprehensive_mixedparams(offset: int) -> int:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py54def _comprehensive_noparamsnoreturns(offset: int) -> int:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py60def _comprehensive_pointerparams(offset: int) -> int:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py72def _comprehensive_multiplereturns(offset: int) -> int:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py90def comprehensive_simple_params(name: str, count: int) -> str:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py119def comprehensive_struct_param(user: Any) -> None:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py142def comprehensive_mixed_params(id: str, filter: Any) -> int:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py215def comprehensive_no_params_no_returns() -> None:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py232def comprehensive_pointer_params(id: Any, user: Any) -> Any:
LOW…s/cmd/ndpgen/testdata/comprehensive_client_expected.py288def comprehensive_multiple_returns(query: str) -> ComprehensiveMultipleReturnsResult:
LOWplugins/examples/nowplaying-py/plugin/__init__.py29def _scheduler_schedulerecurring(offset: int) -> int:
LOWplugins/examples/nowplaying-py/plugin/__init__.py47def scheduler_schedule_recurring(cron_expression: str, payload: str, schedule_id: str) -> str:
LOWplugins/pdk/python/host/nd_host_websocket.py42def _websocket_closeconnection(offset: int) -> int:
LOWplugins/pdk/python/host/nd_host_websocket.py151def websocket_close_connection(connection_id: str, code: int, reason: str) -> None:
LOWplugins/pdk/python/host/nd_host_scheduler.py23def _scheduler_scheduleonetime(offset: int) -> int:
LOWplugins/pdk/python/host/nd_host_scheduler.py29def _scheduler_schedulerecurring(offset: int) -> int:
LOWplugins/pdk/python/host/nd_host_scheduler.py35def _scheduler_cancelschedule(offset: int) -> int:
LOWplugins/pdk/python/host/nd_host_scheduler.py40def scheduler_schedule_one_time(delay_seconds: int, payload: str, schedule_id: str) -> str:
LOWplugins/pdk/python/host/nd_host_scheduler.py79def scheduler_schedule_recurring(cron_expression: str, payload: str, schedule_id: str) -> str:
LOWplugins/pdk/python/host/nd_host_scheduler.py118def scheduler_cancel_schedule(schedule_id: str) -> None:
LOWplugins/pdk/python/host/nd_host_library.py66def library_get_all_libraries() -> Any:
Fake / Example Data21 hits · 26 pts
SeverityFileLineSnippet
LOWui/src/user/LibrarySelectionField.test.jsx116 name: 'John Doe',
LOWcore/agents/agents_test.go38 songs, err := ag.GetArtistTopSongs(ctx, "123", "John Doe", "mb123", 2)
LOWadapters/gotaglib/gotaglib_test.go284 Expect(tags["djmixer"]).To(ConsistOf("François Kevorkian", "Jane Doe"))
LOWpersistence/user_repository_test.go55 usr.Name = "Jane Doe"
LOWpersistence/user_repository_test.go61 Expect(actual.Name).To(Equal("Jane Doe"))
LOWmodel/metadata/map_participants_test.go163 Expect(artists[0].Name).To(Equal("John Doe"))
LOWmodel/metadata/map_participants_test.go164 Expect(artists[1].Name).To(Equal("Jane Doe"))
LOWmodel/metadata/map_participants_test.go625 tag: {"John Doe", "Jane Doe"},
LOWmodel/metadata/map_participants_test.go625 tag: {"John Doe", "Jane Doe"},
LOWmodel/metadata/map_participants_test.go633 Expect(p[0].Name).To(Equal("John Doe"))
LOWmodel/metadata/map_participants_test.go636 Expect(p[1].Name).To(Equal("Jane Doe"))
LOWmodel/metadata/map_participants_test.go660 Expect(composers[0].Name).To(Equal("John Doe"))
LOWmodel/metadata/map_participants_test.go672 Expect(composers[0].Name).To(Equal("John Doe"))
LOWmodel/metadata/map_participants_test.go682 Expect(composers[0].Name).To(Equal("John Doe"))
LOWmodel/metadata/map_participants_test.go701 HaveField("Name", "John Doe"),
LOWmodel/metadata/map_participants_test.go702 HaveField("Name", "Jane Doe"),
LOWmodel/metadata/map_participants_test.go712 "ARTIST": {"John Doe", "Jane Doe"},
LOWmodel/metadata/map_participants_test.go712 "ARTIST": {"John Doe", "Jane Doe"},
LOWmodel/metadata/map_participants_test.go716 "COMPOSER": {"John Doe", "Someone Else", "The Album Artist"},
LOWmodel/metadata/map_participants_test.go717 "PRODUCER": {"Jane Doe", "John Doe"},
LOWmodel/metadata/map_participants_test.go717 "PRODUCER": {"Jane Doe", "John Doe"},
Decorative Section Separators6 hits · 24 pts
SeverityFileLineSnippet
MEDIUMplugins/examples/nowplaying-py/plugin/__init__.py21# =============================================================================
MEDIUMplugins/examples/nowplaying-py/plugin/__init__.py23# =============================================================================
MEDIUMplugins/examples/nowplaying-py/plugin/__init__.py40# =============================================================================
MEDIUMplugins/examples/nowplaying-py/plugin/__init__.py42# =============================================================================
MEDIUMplugins/examples/nowplaying-py/plugin/__init__.py99# =============================================================================
MEDIUMplugins/examples/nowplaying-py/plugin/__init__.py101# =============================================================================
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippet
HIGHplugins/pdk/go/README.md7## ⚠️ Auto-Generated Code
HIGHplugins/pdk/rust/nd-pdk-host/README.md6## ⚠️ Auto-Generated Code
Verbosity Indicators6 hits · 9 pts
SeverityFileLineSnippet
LOWpersistence/playlist_repository.go390 // Step 1: Negate all IDs to clear the positive ID space
LOWpersistence/playlist_repository.go396 // Step 2: Assign new sequential positive IDs using UPDATE...FROM with a CTE.
LOWpersistence/playlist_track_repository.go216 // Step 1: Move the source track out of the way (temporary sentinel value)
LOWpersistence/playlist_track_repository.go223 // Step 2: Shift the affected range using negative values to avoid unique constraint violations
LOWpersistence/playlist_track_repository.go237 // Step 3: Flip the shifted range back to positive
LOWpersistence/playlist_track_repository.go244 // Step 4: Place the source track at its new position
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMplugins/examples/discord-rich-presence-rs/src/lib.rs15//! **WARNING**: This plugin is for demonstration purposes only. Storing Discord tokens
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippet
LOWtests/test_helpers.go65// Example usage:
LOW.github/workflows/validate-translations.sh15# Usage:
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippet
MEDIUMui/package-lock.json10772 "resolved": "https://registry.npmjs.org/seamless-immutable/-/seamless-immutable-7.1.4.tgz",
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippet
LOWplugins/examples/nowplaying-py/plugin/__init__.py117 except Exception as e:
LOWplugins/examples/nowplaying-py/plugin/__init__.py166 except Exception as e:
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippet
LOW.github/workflows/validate-translations.sh83# Check if English reference file exists