Commit Graph

  • 3514bb0b6d route bank_panel bank-op persists through persistBankOp so panel gestures get undo points like the bindable actions daniel 2026-07-26 15:25:15 -04:00
  • 3f3ee94e77 Merge B5: sample-remove verb — this-bank scope, confirm-on-last-reference daniel 2026-07-26 15:14:37 -04:00
  • 6c1efa0f25 B5: sample-remove verb — index-only drop, this-bank scope, confirm-on-last-reference daniel 2026-07-26 15:07:41 -04:00
  • 22f07d0654 Merge B-cap: owned-file manifest seam — capture records created files daniel 2026-07-26 14:53:49 -04:00
  • 363baa108c Merge m11-debug-cleanup: remove routine console chatter daniel 2026-07-26 14:51:35 -04:00
  • 63f35fa58d feat(persist): owned-file manifest seam — capture records created files (B-cap) daniel 2026-07-26 14:50:18 -04:00
  • 10ceb95ddd docs: scope MIDI-playback instrument as Phase S (native VST3, second artifact) daniel 2026-07-26 14:45:02 -04:00
  • 0f27fc2e55 Merge R-B: batched undo on bank ops + projectconfig reload-on-undo hook daniel 2026-07-26 14:24:57 -04:00
  • 0d07d3cbfe docs(product): lock D1/D5/D6 for MIDI-playback instrument; add bare-VST3-vs-JUCE assessment daniel 2026-07-26 07:10:04 -04:00
  • 1bba95a0e8 docs(plan): settle Phase V forks V1-V4 daniel 2026-07-26 07:01:56 -04:00
  • a07b28fd65 feat(persist): reload book+view on undo/redo via projectconfig hook (R-B) daniel 2026-07-26 06:59:26 -04:00
  • 6659c2dbdf docs(product): fold the REAPER VST-host bridge into MIDI-playback framing daniel 2026-07-26 05:49:47 -04:00
  • 6d372794f5 feat(actions): batch bank index verbs into single REAPER undo points (R-B) daniel 2026-07-26 05:49:38 -04:00
  • cce9016279 docs: frame versioning scheme + beta side-channel (Phase V) daniel 2026-07-26 05:48:45 -04:00
  • 2ee2b37532 chore: remove routine console chatter, keep error reporting daniel 2026-07-26 05:48:41 -04:00
  • 6c6a275234 Add MIDI-playback opportunity & design-space framing note daniel 2026-07-26 05:38:06 -04:00
  • d086294f15 Merge Phase B: multi-bank system (pool + named banks) — B1 bank_book, B2 persist, B3 actions, B4 panel daniel 2026-07-26 05:26:51 -04:00
  • c33cb50632 Merge dev into phase-b-multibank (integrate parallel M7/8 + Phase D work before dev promotion) daniel 2026-07-25 23:30:44 -04:00
  • cdd572c116 Merge: redraw arrange when inserted item lands on already-split lane daniel 2026-07-25 17:21:12 -04:00
  • 47721a40c4 fix(view): redraw arrange when inserted item lands on already-split lane daniel 2026-07-25 17:16:58 -04:00
  • bdd4ddc0cf Merge B4 review cleanup — null-guards, focus nudge, dragArmed capture-loss, comment fixes daniel 2026-07-25 17:11:02 -04:00
  • cca7380777 fix(bank_panel): null-guard uniformity, stale comment/focus nudge on delete, dragArmed on capture-loss, menuAppend comment daniel 2026-07-25 17:10:46 -04:00
  • 960a649238 Merge B4: vertical-split bank_panel — LICE tab strip, id-keyed bank ops, move/copy drag daniel 2026-07-25 16:55:49 -04:00
  • a67a2f9479 feat(bank_panel): B4 vertical-split UI — LICE tab strip, id-keyed bank ops, move/copy drag daniel 2026-07-25 14:37:57 -04:00
  • a786915451 docs: record D2-W3-B landing; mark Phase D2 complete; preserve deferred panel indicator daniel 2026-07-25 14:12:12 -04:00
  • 7885d5cf48 Merge: D2 W3-B — item-level Design/Arrange move + untag actions; W3-A polish daniel 2026-07-25 13:53:48 -04:00
  • 261efe5452 feat(actions): item-level Design/Arrange move + untag actions; W3-A polish daniel 2026-07-25 13:30:07 -04:00
  • 88af39e036 Merge B3: bindable multi-bank action family + unique bank names daniel 2026-07-25 13:17:57 -04:00
  • ccf65415c9 fix(banks): enforce unique bank display names in-model + B3 review minors daniel 2026-07-25 01:29:47 -04:00
  • 22012861c5 Merge: make tool-managed lane splits visually transparent (collapse display + lazy-mint) daniel 2026-07-25 01:22:15 -04:00
  • 314cd7bf36 Make tool-managed lane splits visually transparent: collapse display + lazy-mint daniel 2026-07-24 05:44:19 -04:00
  • cbfc13c4e0 feat(banks): bindable multi-bank action family — create/rename/delete/evacuate/activate/move/copy + full-height toggles (B3) daniel 2026-07-24 05:35:16 -04:00
  • 288c1e44e4 Merge B2: persist BankBook under banks key, retire legacy bank_index, route capture to active bank daniel 2026-07-24 05:17:52 -04:00
  • ff2c3ebce5 Merge: lane-separate content-bearing folder's own media when derived-visible in >1 mode daniel 2026-07-24 05:14:33 -04:00
  • 78a31ff215 fix(view): lane-separate a content-bearing folder's own media when it's derived-visible in >1 mode daniel 2026-07-24 05:08:18 -04:00
  • 878d807b12 docs: settle removal/prune forks R-A..R-E; add owned-file manifest seam daniel 2026-07-24 04:59:28 -04:00
  • 85993ebc3e feat(persist): persist BankBook under banks key, retire legacy bank_index, route capture to active bank (B2) daniel 2026-07-23 20:26:15 -04:00
  • 960c5166ee docs: record D2-W3-A landed in COMPLETED.md daniel 2026-07-23 20:24:31 -04:00
  • 8d2a4ac872 Merge peaks display fix: dB-compressed waveform thumbnails daniel 2026-07-23 20:23:48 -04:00
  • b3be9799e0 fix: apply dB compression to waveform thumbnail display daniel 2026-07-23 20:21:55 -04:00
  • b931dada0a Scope sample-remove (B5) and prune (Phase R) into the plan daniel 2026-07-23 20:21:50 -04:00
  • b9046b2842 Add M11 polish points: keybinding help labels + action trigger buttons daniel 2026-07-23 20:18:01 -04:00
  • ce2998c3c7 Merge: D2 W3-A — mint managed lanes to separate cross-mode content per stance daniel 2026-07-23 20:17:27 -04:00
  • 92827c59be Lock M10 provenance spec to Daniel's fork picks (P1=a, P2=a) daniel 2026-07-23 20:10:54 -04:00
  • b182146f9a feat(view): mint managed lanes to separate cross-mode content per stance (D2 W3-A) daniel 2026-07-23 20:08:38 -04:00
  • 1743df135b Reshape M10 to provenance-only, reconciled with dual-canvas daniel 2026-07-23 20:04:54 -04:00
  • 5b19525ec0 Merge B1: pure bank_book registry (pool + named banks, move/copy, JSON round-trip) daniel 2026-07-23 19:37:47 -04:00
  • fed70c0a80 Merge: fix reload-in-Design mis-tagging Arrange tracks into Design daniel 2026-07-23 19:31:29 -04:00
  • 02b6350dc9 fix(bank_panel): drive new-content baseline re-arm from persist's load signal daniel 2026-07-23 19:26:06 -04:00
  • 54d3ce3958 docs: archive tail follow-ons; add tail_setting key to persist doc daniel 2026-07-23 19:23:44 -04:00
  • 0114559bdb Merge tail follow-ons: Manual fine-adjust (scroll) + per-project persistence daniel 2026-07-23 19:20:28 -04:00
  • beaec8642a fix: tail toggle/scroll now commits to ext-state immediately daniel 2026-07-23 19:19:10 -04:00
  • 37affc6a70 Add tail manual fine-adjust (scroll) + per-project tail persistence daniel 2026-07-23 19:12:12 -04:00
  • 938c85a223 docs: add wav_trim to CLAUDE.md targets/architecture; fix stale M8 note in PLAN daniel 2026-07-23 18:33:12 -04:00
  • d8725210e7 feat(banks): pure bank_book registry — pool + named banks, move/copy, JSON round-trip (B1) daniel 2026-07-23 18:32:57 -04:00
  • 4241ef4408 docs: reflect D2-W2 landing in PLAN.md / COMPLETED.md daniel 2026-07-23 18:30:43 -04:00
  • ae0e76bff7 Merge T2: realtime capture tail trimming daniel 2026-07-23 18:27:27 -04:00
  • f2bfe466ec T2: realtime capture tail trimming daniel 2026-07-23 18:25:45 -04:00
  • 138c37fc81 Merge: D2 Wave 2 — shell lane application + timer-diff auto-tag detection daniel 2026-07-23 18:25:41 -04:00
  • 85a03fbd13 Merge dev (tail-toggle panel refactor) into D2 Wave 2 daniel 2026-07-23 18:13:18 -04:00
  • 81fa37fe94 Archive Milestone 8 and Milestone T1 in docs daniel 2026-07-23 17:52:03 -04:00
  • ebdb4eae66 fix(D2-W2): correct manual-lane exemption, drop read-only item C_LANEPLAYS write daniel 2026-07-23 17:51:55 -04:00
  • e3d126c177 Merge Milestone T1: offline capture tail (auto/manual) + docked-panel toggle daniel 2026-07-23 17:33:15 -04:00
  • af34143107 feat(view): D2 Wave 2 — apply managed-lane ops + timer-diff auto-tag new content daniel 2026-07-23 17:32:22 -04:00
  • 9a9339b90b refactor(capture): expose offline tail as docked-panel toggle daniel 2026-07-23 17:32:19 -04:00
  • af5f7ee912 docs(plan): record Phase D2 two-canvas waves; archive landed D2-W1 daniel 2026-07-23 17:14:01 -04:00
  • 2d225258b4 feat(capture): offline auto/manual tail via pure TailMode mapping daniel 2026-07-23 17:08:24 -04:00
  • 7989d187a3 Merge: D2 Wave 1 — pure view_mode_model lane extension daniel 2026-07-23 17:05:06 -04:00
  • 6e901c198c feat(view_mode_model): add D2 pure lane model (ownership index, lane ops, auto-tag) daniel 2026-07-23 16:56:36 -04:00
  • 68d3a3dba0 docs(context): reconcile capture spec to two-scope model daniel 2026-07-23 16:51:33 -04:00
  • 92762e2b6c Docs: reconcile to two-scope capture model (master removed) daniel 2026-07-23 16:42:42 -04:00
  • 2ae4c420c5 Merge: drop membership count from mode switch labels daniel 2026-07-23 16:36:58 -04:00
  • 9a6f30204a Merge: drop master scope; realtime taps selected track (fixes silent capture) daniel 2026-07-23 16:35:44 -04:00
  • 4ef41cf705 refactor(capture): drop master scope; realtime taps selected track daniel 2026-07-23 16:34:02 -04:00
  • 1688de553b docs: settle Design View two-canvas sub-phase (fixed-lane per-item modes) daniel 2026-07-23 16:32:58 -04:00
  • 3791e6c119 docs: spec capture-tail feature (Milestone T) daniel 2026-07-23 15:38:16 -04:00
  • 95d8017656 fix(bank_panel): drop membership count from mode switch labels daniel 2026-07-23 15:36:40 -04:00
  • ed9b5c6ad7 Merge M8: async realtime-record backend (master scope) daniel 2026-07-23 15:27:14 -04:00
  • bd187d4f89 feat(capture): M8 async realtime-record backend (master scope) daniel 2026-07-23 15:16:36 -04:00
  • 61e3d08849 docs: add CMake command cheat sheet daniel 2026-07-23 14:58:26 -04:00
  • f570cf364b Merge fix: prompt Save-As on Design View tag when project unsaved daniel 2026-07-23 14:45:18 -04:00
  • fad2544256 feat(actions): prompt Save-As on Design View tag when project is unsaved daniel 2026-07-23 14:35:19 -04:00
  • 74c91bfb31 Merge fix: persist Design View state after every mutating action daniel 2026-07-23 14:18:07 -04:00
  • cde8feda57 fix(actions): persist Design View state after every mutating action daniel 2026-07-23 14:10:31 -04:00
  • e1b2c0ba1b Docs: reflect three-scope FX capture rework; add FX-scope invariant + send-isolation TODO daniel 2026-07-23 14:01:28 -04:00
  • bcd7def7c8 docs(design-view): resolve snapshot-durability + reconcile open questions daniel 2026-07-23 13:37:10 -04:00
  • c18f8aaff0 Merge FX-scope capture: three scope actions + full parent-chain independence daniel 2026-07-23 13:36:13 -04:00
  • d4ffea6918 feat(capture): neutralize parent/master gain, pan, width, law in FX-scope capture daniel 2026-07-23 13:34:51 -04:00
  • be0441fc4d Merge Design View hardening: reconcile orphaned snapshots on track delete daniel 2026-07-23 13:34:39 -04:00
  • f9af111c7a Reconcile orphaned Design View snapshots on track delete daniel 2026-07-23 13:27:42 -04:00
  • 2c468bb40c docs(multi-bank): settle fork 5 — LICE tabs + both move affordances (Phase B closed) daniel 2026-07-23 13:13:04 -04:00
  • df03b5e759 Rework capture into three FX-scope actions with inferred range daniel 2026-07-23 13:12:36 -04:00
  • dcbe5d7bdc docs(multi-bank): settle Phase B forks 1-4; draft fork-5 options analysis daniel 2026-07-23 13:06:21 -04:00
  • d9081090fd docs(multi-bank): frame Phase B — pool + named banks spec daniel 2026-07-23 12:52:06 -04:00
  • 43ca5e4069 Docs: reflect Phase D5 landing; close out Phase D daniel 2026-07-23 12:47:13 -04:00
  • 4700415fb6 Merge Phase D5: segmented Design View mode switch in bank panel daniel 2026-07-23 12:43:27 -04:00
  • 314c3331da Add D5 Design-View mode switch to bank panel daniel 2026-07-23 12:35:46 -04:00
  • c78c7e3ddc Archive Milestone 7 in docs daniel 2026-07-23 11:02:56 -04:00
  • 9ff123e5e1 Merge M7: bindable capture action family (master/tracks/items/razor, wet) daniel 2026-07-23 10:22:24 -04:00
  • 7b530193b2 feat(capture): bindable capture family — master/tracks/items/razor (M7) daniel 2026-07-23 10:01:34 -04:00