docs: archive M11 wave 1 to COMPLETED; reconcile CLAUDE.md
Batch capture + panel action buttons/labels landed; conform-on-insert verified already shipped; resample-and-mute-source cut by Daniel (Design View park/hide supersedes it). Drag-out remains in PLAN.
This commit is contained in:
@@ -24,30 +24,12 @@ state persists via the index.
|
||||
- [ ] "Capture to slot N" / "insert slot N" actions, MIDI-bindable.
|
||||
|
||||
## Milestone 11 — polish
|
||||
**Goal:** Batch capture (per selected item / per razor area),
|
||||
resample-and-mute-source, conform-on-insert, native OS drag-out. CONTEXT.md
|
||||
Build order 11, §Non-goals (drag-out deferred to last).
|
||||
**Verify (in DAW):** Each polish action works without regressing the precision
|
||||
invariants; drag-out places a valid file in the OS target.
|
||||
**Goal:** Native OS drag-out (remaining polish item). CONTEXT.md Build order 11,
|
||||
§Non-goals (drag-out deferred to last).
|
||||
**Verify (in DAW):** Drag-out places a valid file in the OS target without
|
||||
regressing the precision invariants.
|
||||
|
||||
- [ ] Batch capture: per selected item / per razor area.
|
||||
- [ ] Resample-and-mute-source.
|
||||
- [ ] Conform-on-insert (explicit).
|
||||
- [ ] Native OS drag-out (deferred final; `InsertMedia` path must already work).
|
||||
- [ ] Keybinding help labels: in the docked bank_panel, surface the current key
|
||||
binding for each capture/provenance action (e.g. "Capture Item → <key>") by
|
||||
querying the SDK for the key bound to the action's command id
|
||||
(`kbd_getTextFromCmd(cmd, SectionFromUniqueID(0))` — main section) and formatting
|
||||
a reminder label. Unbound case degrades to the action name with a clear
|
||||
"unbound"/"—" marker (empty/blank return handled explicitly). Split: label-text
|
||||
formatting (binding string + fallback → label) is **pure/testable**; the SDK
|
||||
binding query + label draw is bank_panel shell.
|
||||
- [ ] Action trigger buttons: clickable bank_panel buttons that fire the capture and
|
||||
provenance actions directly, routing through the **existing** command-id contract
|
||||
(`Main_OnCommand`/`KBD_OnMainActionEx` with the registered command id — the same id
|
||||
minted at `registerAction`), never re-implementing capture. Split: button
|
||||
hit-testing/layout math is **pure/testable** (mirror of `mode_switch`/`bank_grid`);
|
||||
draw + command dispatch is bank_panel shell.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user