bvandeusen
ba81e4f2ac
feat(api): route track-list reads through user-context quarantine filter
2026-04-30 20:09:04 -04:00
bvandeusen
8600b253fd
style: gofmt fixes across api package
...
CI's golangci-lint run flagged three files; two pre-existed this
branch but the Plan 3 seedTrackWithFile struct-literal alignment
is new. Applying gofmt across all three keeps the lint baseline clean.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-21 23:02:20 -04:00
bvandeusen
b94b7514f9
fix(api): clamp negative offset instead of erroring + clarify duration_sec=0
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-21 19:27:21 -04:00
bvandeusen
683c11661b
feat(api): GET /api/search with three paged facets
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 08:29:28 -04:00
bvandeusen
8fb2f4e184
feat(api): GET /api/artists with alpha/newest sort and paging
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 08:06:03 -04:00
bvandeusen
f37fd782af
feat(api): GET /api/artists/{id} with nested albums
2026-04-21 08:01:25 -04:00
bvandeusen
c0487ecddb
feat(api): GET /api/albums/{id} with nested tracks
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 07:43:39 -04:00
bvandeusen
8c18e44d5b
feat(api): GET /api/tracks/{id} handler with parent metadata
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 07:12:11 -04:00