docs: FB2 Zone-panel parity landed — S-VIEW-13 to COMPLETED, r11 editor recompose complete (Wave B closed)

This commit is contained in:
2026-07-28 00:14:16 -04:00
parent 24c3172727
commit 104a25f390
3 changed files with 46 additions and 12 deletions
+35
View File
@@ -2738,3 +2738,38 @@ and persists across project save/reopen; pre-v8 blobs lift to unity gain.
hero grows with the window, floor 150px. No window-size change required.
- **R11-F2 (Zone-panel parity) deferred to FB2:** S-VIEW-13 remains open in PLAN.md.
- New CTest targets: `knob_deck_tests`, `curve_popup_tests`, `master_gain_tests`.
---
## FB2 — Zone-panel parity (r11; 2026-07-28)
> **Merged to dev 2026-07-28. Integrated suite 55/55 green.** S-VIEW-13 from the Wave B
> plan. Closes R11-F2. **Completes the r11 editor recomposition (Phase S Wave B).**
**Goal:** Bring the Zone param panel to the same knob deck + curve-preview-button/popup
grammar as the Sample face (FB1), retiring `param_slider`'s linear slider rows on the Zone
panel so one control grammar renders on both surfaces of the one per-zone storage site.
Zone-authoring affordances (+Add Zone / Delete, the per-zone piano-key strip, Low/High/Root
numeric-entry legend) are preserved. VOICE and MASTER groups stay Sample-only (per-instance).
**Verify:** Integrated suite 55/55 green. Zone panel renders the knob deck with correct group
geometry; curve preview button opens the popup (right-click deletes a node, endpoint-guarded);
Zone-authoring affordances intact; no regression on the Sample face.
- [x] **S-VIEW-13 — Zone-panel parity.** Zone param panel rebuilt using the `knob_deck`
geometry module and the `curve_popup` module — same group-box / caption-row / knob-cell
layout as the Sample face. `param_slider` linear slider rows retired on the Zone panel.
The per-zone storage site is shared; the control grammar is now uniform across both surfaces.
- [x] **Zone-authoring affordances preserved.** +Add Zone / Delete buttons, the per-zone piano-
key strip (with the real piano black-key pattern), and the Low/High/Root numeric-entry legend
are unchanged by the recomposition.
- [x] **VOICE and MASTER groups remain Sample-only.** Per-instance controls are not placed on
the Zone panel, which is per-zone.
**Notes/decisions:**
- **R11-F2 SETTLED:** Zone panel adopts knob deck + curve popup. `param_slider`'s slider/toggle
half is now dormant — the FA4 `Knob` primitive (`ControlKind::Knob`) is the only live consumer
of that side of `param_slider`. No new pure modules required: `knob_deck` and `curve_popup`
(landed in FB1) are consumed directly.
- **Phase S editor Wave B complete.** S-VIEW-11 (knob deck + curve popup, FB1), S-VIEW-12
(full-width hero + master gain, FB1), and S-VIEW-13 (Zone-panel parity, FB2) are all landed.
No open r11 or S-VIEW Wave B items remain in PLAN.md.