diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-16 12:21:04 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-16 12:21:04 +0200 |
| commit | 8889e90b8f1629f983c7ed4e44a2badbda525095 (patch) | |
| tree | 9e5b32d9eed7338188be3ddf7dffb16e9e15b75e /docs/MESHBAY_DESIGN.md | |
| parent | 9cbff21274604e37c0986d57937deef85819c396 (diff) | |
| download | meshbay-8889e90b8f1629f983c7ed4e44a2badbda525095.tar.gz | |
docs: playlists, corrected against what building it needed
Fourteen places the proposal was wrong, listed rather than edited away:
the MNP bump was 2.1 and is 3.1; the kind pattern refused the one
playlist every account has; confirm() is the house style and prompt()
is what throws; submenus expand in place; deflate is 4.5x and the
first fixture's 23x was a property of the fixture.
Adds the hazard the proposal missed entirely: two wrappers that take
two arguments and forward two, so every "add to queue" arrived as a
plain play.
The acceptance section now says what is checked and what is not —
no real daemon round trip, no two-browser convergence, no Firefox.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'docs/MESHBAY_DESIGN.md')
| -rw-r--r-- | docs/MESHBAY_DESIGN.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/docs/MESHBAY_DESIGN.md b/docs/MESHBAY_DESIGN.md index aaa232c..a079e50 100644 --- a/docs/MESHBAY_DESIGN.md +++ b/docs/MESHBAY_DESIGN.md @@ -32,7 +32,7 @@ | **this document** | the architecture, the trust model, and the reason each decision is what it is | | `MESHBAY_NODE_PROTOCOL.md` | the MNP wire format, message by message | | `transfers-v1.md` | the transfer system's failure-mode analysis, kept because a synthesis cannot carry "every way a slot can be lost" | -| `playlists.md` | the playlist design and its interface in full — decided, not built (§9.10) | +| `playlists.md` | the playlist design and its interface in full, with what building it corrected (§9.10) | | `cast-smart-tv.md` | the DLNA/UPnP device backend — designed, not built (§11.4) | | `WINDOWS-PORT.md` | the Windows port's audit and packaging detail (§11.2) | | `PACKAGING-GUIDE.md`, `HTTPS.md`, `MAIL-SERVER.md`, `windows-build.md` | installation and server operations | @@ -2306,11 +2306,11 @@ supports is precise, and the one it must not make matters more: > with file access can already download. What this design controls is what the > *application* computes and surfaces — not what the underlying file contains. -### 9.10 Playlists — designed, not built +### 9.10 Playlists Playlists are the first feature to need **per-account state that spans several -groups on several nodes**, so the shape is settled here even though the code is -not written. Full design: `playlists.md`. +groups on several nodes**. Built 2026-09-16; full design, and every place the +design was wrong before it was built, in `playlists.md`. A playlist belongs to **one account and is never shared with other members.** That scope is what keeps the merge problem small. |