docs: reflect Phase 17 Wave 17.3 landing; Phase 17 complete
This commit is contained in:
@@ -304,18 +304,21 @@ it can begin immediately. **Landed:** 2026-06-19 on dev. 17.2 (docked overlay, e
|
||||
`MudDropContainer` reorder) and 17.3 (Fixed embed panel + snippet resize — **the OQ1
|
||||
Option-A-vs-B feasibility call is made here**) hang off it and are largely parallel. Add-to-Queue
|
||||
split to a standalone 17.4 (needs only the existing `Enqueue`/`EnqueueRange`, not 17.1's new
|
||||
members). **Landed (17.2):** 2026-06-19 on dev. **Landed (17.4):** 2026-06-19 on dev. 17.3 remains
|
||||
pending.
|
||||
members). **Landed (17.2):** 2026-06-19 on dev. **Landed (17.4):** 2026-06-19 on dev. **Landed
|
||||
(17.3):** 2026-06-19 on dev.
|
||||
|
||||
**Phase 17 is complete.** All four waves (17.1 engine additions + shared `QueueList`, 17.2 docked
|
||||
overlay, 17.3 Fixed embed panel + iframe resize handshake, 17.4 Add-to-Queue affordance) landed on
|
||||
dev 2026-06-19. See `COMPLETED.md §17` for the full completion records.
|
||||
|
||||
Full design — goal, constraints, use cases, acceptance criteria, test cases, wave decomposition, and
|
||||
the open-question set: `product-notes/phase-17-player-queue-view.md`.
|
||||
|
||||
**Open questions — all 11 resolved (Daniel, 2026-06-19; spec §10).**
|
||||
|
||||
- **OQ1** → **Option A, conditional** — collapse/expand toggle *if* the embed snippet can dynamically
|
||||
resize the iframe (`postMessage` → host resize handshake), **else fall back to Option B** (omit the
|
||||
button); A preferred, B fallback, deciding factor = iframe-resize feasibility, **determined during
|
||||
17.3**.
|
||||
- **OQ1** → **Option A, confirmed (17.3)** — collapse/expand toggle with `postMessage` → host resize
|
||||
handshake implemented. `EmbedSnippetBuilder.ForRelease` carries the host-side listener; `embed-frame.ts`
|
||||
posts height from the iframe. Degrades safely to Option B behaviour if the host strips the script.
|
||||
- **OQ2** → **yes, both modes** — clicking a queued row jumps playback to that track in the docked
|
||||
overlay *and* the read-only embed; reuses `PlayRelease(Items, index)`.
|
||||
- **OQ3 + OQ11** (jointly) → **the currently-playing track cannot be removed at all** — no "remove
|
||||
|
||||
Reference in New Issue
Block a user