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:
@@ -1164,6 +1164,40 @@ untouched.
|
||||
through the registered command id (the same action as the bindable menu entry —
|
||||
no duplicate logic).
|
||||
|
||||
---
|
||||
|
||||
## Milestone 11 — polish (wave 1)
|
||||
**Goal:** Batch capture (per selected item / per razor area), action trigger buttons
|
||||
+ keybinding help labels, conform-on-insert. CONTEXT.md Build order 11.
|
||||
**Verify (gates 23/23 both configs):** CTest green on new pure targets; each
|
||||
in-panel action fires through the command-id contract without regressing precision
|
||||
invariants.
|
||||
|
||||
- [x] **Batch capture** (`batch_capture` pure module + `CAPTURE_BATCH_ITEMS` /
|
||||
`CAPTURE_BATCH_RAZOR` actions): plan source ranges → ordinal units; mixed-result
|
||||
aggregation; actions fire one bank sample per selected item / per razor area;
|
||||
transient per-unit selection with RAII restore; per-unit invariants + provenance;
|
||||
single persist per batch; one summary line. `RunCapture` internals extracted to a
|
||||
shared `captureAndIndexOne` helper (behavior identical). New CTest target
|
||||
`batch_capture_tests`.
|
||||
- [x] **Action trigger buttons + keybinding help labels** (`action_buttons` pure
|
||||
module + bank_panel strip): strip layout/hit-test with min-width overflow-hiding
|
||||
and label formatting with "(unbound)" fallback; struct `ActionButtonRect`; a 28px
|
||||
LICE button strip in bank_panel between the split body and tail footer fires
|
||||
capture item/track, realtime start/cancel, insert native/conform, re-capture-from-
|
||||
source via `NamedCommandLookup` + `Main_OnCommand`; labels show live bindings via
|
||||
`kbd_getTextFromCmd`. Coexists with Phase R's prune button (footer). New CTest
|
||||
target `action_buttons_tests`.
|
||||
- [x] **Conform-on-insert** — verified already shipped (both insert variants were
|
||||
registered actions since the insert milestone); no new code. Closes as
|
||||
verified-extant.
|
||||
- ~~[ ] **Resample-and-mute-source** — Cut (fixed by Daniel, 2026-07-26).~~ Rationale:
|
||||
the Design View mode projection (park/hide inactive-mode content) supersedes the
|
||||
mute-after-capture workflow; a mute action would be redundant with the dual-canvas
|
||||
architecture. Mirror of the null-test cut precedent ("Cut (fixed by Daniel)").
|
||||
|
||||
**Remaining in M11:** Native OS drag-out (not built in wave 1 — still in PLAN.md).
|
||||
|
||||
## Phase R forks — settled 2026-07-24
|
||||
- **Fork R-C — deletion mechanism.** Settled: **trash-preferred, unlink fallback.**
|
||||
Route to OS trash where a portable move-to-trash is available (recoverable), else
|
||||
|
||||
Reference in New Issue
Block a user