docs: record FB1 r11 Sample-view recompose + master gain (v8); move S-VIEW-11/12 to COMPLETED; correct stale r11 zero-state-change line

This commit is contained in:
2026-07-27 23:58:05 -04:00
parent a66acb7473
commit d272aab0df
4 changed files with 86 additions and 32 deletions
+9 -27
View File
@@ -143,40 +143,22 @@ piano-key pattern work; drop-a-capture-onto-FX instantiates a playing instance.
> knobs** grouped into a fenced knob deck (envelope controls grouped as a unit); the **mode
> toggles compact**, not full-width; the **inline velocity-curve box → a miniature curve
> preview button + full-size popup editor** (right-click deletes a node in the popup); the
> **hero waveform full-width**. A pure view recomposition — zero engine/state/persistence
> change, VST3 class UID unchanged. Authoritative layout spec: **CONTEXT.md §S-VIEW → "The
> **hero waveform full-width**. Authoritative layout spec: **CONTEXT.md §S-VIEW → "The
> Sample-face recomposition (r11)"** (band order, group taxonomy, cell metrics, popup
> geometry, inventory contract — nothing silently dropped). Product framing:
> `docs/product/midi-playback.md` §Addendum r11. **GATED on the knob-primitive track**
> (separate, in flight) — S-VIEW-11/12 consume the primitive, they do not build it.
> All drawing through the L1 kit; all layout/hit-test in pure geometry modules.
> `docs/product/midi-playback.md` §Addendum r11. All drawing through the L1 kit; all
> layout/hit-test in pure geometry modules.
>
> **S-VIEW-11 and S-VIEW-12 have landed (FB1, merged 2026-07-27, suite 55/55 green)** —
> knob deck + master gain + curve popup + full-width hero all on dev; see `COMPLETED.md`.
> **S-VIEW-13 (Zone-panel parity) is NOT done** — in-flight FB2 track; remains open below.
- [ ] **S-VIEW-11 — the knob deck.** Pure **`knob_deck`** (group boxes + caption rows +
compact-toggle rects + knob-cell rects + deterministic group wrap + hit-test; mirror of
`action_bar`/`param_slider`; unit-tested) + shell: the Sample control strip becomes three
fenced groups — **AMP ENVELOPE** (Gate|Trigger caption toggle; Attack·Hold·Decay·Sustain·
Release or Fade In·Length %·Fade Out knobs, 5-cell width reserved so mode flips never
reflow), **PITCH** (Varisp|Preserve caption toggle; Key Track knob), **PITCH ENV** (Off|On
caption toggle; P.Attack·P.Decay·P.Depth knobs, Disabled-not-hidden when Off). Slider rows
+ full-width toggles retire from the Sample face; the hero becomes the elastic band
(bottom-anchored fixed deck). Preview-velocity slider becomes a cluster knob cell (same
persisted seam).
- [ ] **S-VIEW-12 — curve popup + full-width hero.** Pure **`curve_popup`** (sheet/close/box
geometry + outside-sheet dismissal test; mirror of `overflow_menu`; unit-tested) + shell:
the inline velocity-curve box leaves the hero band (**hero runs full width**, S11 markers +
envelope overlay unchanged); a **28×28 miniature curve preview button** lands immediately
right of the preview-velocity knob (live miniature trace; Active while its popup is open);
click opens the **centered popup** hosting the full-size curve editor — all landed
interactions preserved (drag, click-add, Alt-click delete, drag-off delete) **plus NEW
right-click node delete** (endpoint-guarded, commits like Alt-click). Dismiss: Close ×,
outside-click (no drag in flight), Esc.
- [ ] **S-VIEW-13 — Zone-panel parity (gated on fork R11-F2).** The Zone param panel adopts
the same knob deck + curve-preview-button/popup; retires `param_slider`'s slider rows
outright (one control grammar on both surfaces of the one storage site).
**Open forks (Daniel's to call before Wave B builds)** — recorded in the CONTEXT.md §S-VIEW
fork ledger: **R11-F1** hero height vs. default window (lean: elastic hero, keep 840×620);
**R11-F2** Zone-panel parity (lean: yes — one grammar).
**Open forks****R11-F1** (hero height vs. default window) settled at FB1 build: elastic
hero, 840×620 default kept. **R11-F2** (Zone-panel parity) is the gate for S-VIEW-13.
### Phase S editor redesign — forks (Daniel's to call)
*(r9/r10 forks all settled: S-VIEW-F1 and S-VIEW-F2 SETTLED 2026-07-27 — folded into S-VIEW-4 /