aboutsummaryrefslogtreecommitdiffstats
path: root/docs/MESHBAY_DESIGN.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/MESHBAY_DESIGN.md')
-rw-r--r--docs/MESHBAY_DESIGN.md8
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.