Cast a listen party too, and fix a slow/freezing catalog #1
Loading…
Reference in a new issue
No description provided.
Delete branch "feedback/queue-cast-catalog-perf"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
CastTokenService/PlaybackDriverthe video case introduced, and re-casts in place on every track change instead of dropping the session (unlike video, where any item change just drops back to local).getLibraryItemswas fetching an unusedOverviewfield for every item,getArtistshad no cap at all, and a library grid inserted up to 300 tiles in one synchronousinnerHTMLwrite - now chunked across animation frames.See
docs/architecture.mdfor the full writeup of each (new sections: "Casting a listen party", "The catalog API being slow, and the front freezing while it loads", plus a follow-up note under the original queue-layout section).Test plan
npm run typecheck/npm test/npm run buildon bothserver/andclient/(122/122 server tests passing)🤖 Generated with Claude Code