# MeshBay — Playlists (design) > Status: **proposal**, not implemented. This is M4 in `docs/musicbay.md` §9, > which deferred it for the right reason: *"a genuinely new category of > per-account node state, not covered by anything E9 already enumerates — > needs its own design pass (ownership, sync across devices, whether it's > node-local or something else)"*. This document is that pass. > > Read `docs/musicbay.md` first — Music is built, and this adds nothing to > its playback path. Read `docs/refactoring-search.md` second: the > cross-group consolidation this feature needs already exists there, and > most of the work is recognising that. > > **Scope, settled before writing this:** a playlist belongs to **one > account** and is never shared with other group members. That answer is what > keeps §5 small; see §10 for what changes if it is ever reversed. > > Follows the project convention: every claim names the adversary it holds > against (§9). --- ## 0. What was asked, in one paragraph Somewhere to keep a user's playlists, so that they survive a cache clear and turn up on that person's other devices — and so that one playlist may hold albums from **several different groups on several different nodes**, the way the Search page already searches a consolidated view. With the constraint, stated up front, that nodes go offline for an evening or for a month and that this must not corrupt anything. --- ## 1. What this design does not reopen - **Views over the index, never a catalogue** (`desktop-client-v1.md` §6.10, draft-v6 §2.7). A playlist is a list of *references*; it creates no second identity for a file and no server-side database of content. - **Nothing about content reaches the hub** (H7, draft-v6 §2.5). §3.1. - **No new streaming path.** `musicbay.md` §2.2 stands untouched: a track is fetched through `pipelinedDownload` and handed to `