issues Search Results · language:Dune language:Python language:HTML language:CSS language:JavaScript language:Java
Filter by
63.1M results
Summary
ShuffleRequestBase is defined, re-exported, and listed in __all__, but has zero consumers anywhere in the repo
(including tests). The real shuffle schema (ShuffleRequest) redefines its own algorithm ...
auto-audit
priority:low
tech-debt
Summary
Three blocks in raid_now/drip_now normalize a JobExecutorService result into the public response dict with the same
tracks_added/tracks_total/status shape. If the response gains a field, three ...
auto-audit
priority:low
refactor
tech-debt
Summary
SpotifyAPI declares named batch-ceiling constants (BATCH_SIZE = 100, AUDIO_FEATURES_BATCH_SIZE = 50) and uses them
everywhere except get_tracks, which re-declares the Spotify /tracks cap as a ...
auto-audit
priority:low
refactor
tech-debt
Summary
Of 35 handle_* functions in error_handlers.py, ~24 are the identical 3-line shape: log the error at a fixed level, then
return json_error_response( message , code ). The only per-handler variation ...
auto-audit
priority:medium
refactor
tech-debt
Summary
routes/workshop.py (794 lines, the largest uncovered route file) bundles four independent feature areas under one
/workshop prefix. Two of them — external-playlist discovery and workshop-session ...
auto-audit
priority:medium
refactor
tech-debt
Summary
Five request classes in schemas/raid_requests.py redefine the same two field validators verbatim. Any change to interval
validation or the HH:MM rule must be edited in five places, and IntervalValue ...
auto-audit
priority:medium
refactor
tech-debt
Summary
Five schema files each hand-roll Spotify track-URI validation with the identical error string, but split into two
incompatible behaviors: a strict anchored regex (exactly 22 base62 chars) in two ...
auto-audit
priority:medium
refactor
tech-debt
Summary
PlaylistSnapshotService.restore_snapshot is referenced only by its own tests — no shuffify/ caller. The route that
sounds like it (routes/snapshots.py:108 restore_snapshot) inlines the same logic ...
auto-audit
priority:medium
tech-debt
Summary
RaidSyncService hand-rolls the same User.query.filter_by(spotify_id=...) lookup-or-raise block five times, even though
services/base.py already ships get_user_or_raise(spotify_id, exception_class) ...
auto-audit
priority:medium
refactor
tech-debt
Summary
The three Spotify playlist write methods each re-implement the same batched-write loop with byte-identical
SpotifyPartialBatchError rollback scaffolding. A fix to the partial-batch / cache-invalidation ...
auto-audit
priority:medium
refactor
tech-debt

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.