Commit Graph

  • c1473c42e1 feat(prune): R2 dry-run prune shell + persist wiring, report-only daniel 2026-07-26 18:19:41 -04:00
  • 46176f3f04 Merge R1: prune-reconcile pure core daniel 2026-07-26 18:08:23 -04:00
  • 3cfa9239d2 feat(prune): R1 prune-reconcile pure core — (owned ∩ present) − referenced daniel 2026-07-26 18:02:42 -04:00
  • b6464f78c8 Merge gitignore-idea: ignore IDE ctest runner state daniel 2026-07-26 18:16:42 -04:00
  • a75174f3d5 docs: archive M10 provenance to COMPLETED; reconcile CLAUDE.md + CONTEXT.md daniel 2026-07-26 18:16:36 -04:00
  • 455012a973 gitignore: ignore .idea/ctestState.xml daniel 2026-07-26 18:16:17 -04:00
  • c81e125241 Merge m10-provenance: provenance + re-capture from source (bank-only) daniel 2026-07-26 18:11:54 -04:00
  • 7d0fcc49ac fix(m10): item-scope take-FX fingerprint; Windows path case-fold; comments daniel 2026-07-26 18:03:20 -04:00
  • 20018c1df2 M10: provenance populate + re-capture from source (bank-only) daniel 2026-07-26 17:33:22 -04:00
  • 399dafa859 Merge ux: silent sample remove — undo is the safety net daniel 2026-07-26 17:28:48 -04:00
  • ff4eb26eab ux: drop last-reference confirm from sample remove; silent remove via undo (R-B) daniel 2026-07-26 17:27:05 -04:00
  • 6199a4868d Merge fix: WAV-aware content hash — identical captures now collapse despite bext timestamps daniel 2026-07-26 17:13:26 -04:00
  • 78fc5bad94 fix(dedup): hash WAV fmt+data only, skipping render-varying metadata chunks daniel 2026-07-26 17:09:58 -04:00
  • 6a6d305cf2 docs: archive Phase V (V1-V4) to COMPLETED; reconcile CLAUDE.md daniel 2026-07-26 16:56:04 -04:00
  • 88e10c18c7 Merge fix: populate contentHash at capture — last-reference confirm now accurate; dedup-by-hash live daniel 2026-07-26 16:46:29 -04:00
  • eb5195edd4 Merge phase-v-versioning: Phase V versioning + beta-in-isolation channel daniel 2026-07-26 16:46:06 -04:00
  • b950926969 chore: ignore /build-beta/ directory daniel 2026-07-26 16:14:11 -04:00
  • 5c0e3a8ccf feat(version): V4 beta-in-isolation channel via -DREASAMPLER_CHANNEL daniel 2026-07-26 16:06:24 -04:00
  • 5fabade90c fix(capture): populate contentHash on captured samples to fix always-prompting remove daniel 2026-07-26 16:37:46 -04:00
  • 0a9d8200c7 fix(cmake): remove duplicate app_version.cpp from module sources daniel 2026-07-26 15:21:47 -04:00
  • f6dddbf5a3 feat(version): single-source semver, ext-state stamp, show-version action daniel 2026-07-26 15:16:55 -04:00
  • 791a9c60eb Merge fixes: UI mojibake (ASCII strings) + whole banks-grid drop zone daniel 2026-07-26 16:15:53 -04:00
  • 5d1f0336a9 fix(bank_panel): make entire named-banks grid a valid drop target daniel 2026-07-26 16:14:34 -04:00
  • 7cd1a2588e fix: replace multi-byte UTF-8 in runtime UI strings with ASCII to fix Windows-1252 mojibake daniel 2026-07-26 16:09:13 -04:00
  • c66f44ba1f docs: archive Phase B (B1-B5, B-cap, R-B) to COMPLETED; reconcile CLAUDE.md daniel 2026-07-26 15:51:13 -04:00
  • 5a3e6df4c3 Merge Phase B completion: B5 sample-remove, B-cap owned-file manifest, R-B batched undo + reload hook daniel 2026-07-26 15:41:52 -04:00
  • 8c0ce427e8 Merge dev into phase-b-multibank (m11 console cleanup + Phase S/V docs) before dev promotion daniel 2026-07-26 15:41:25 -04:00
  • 79ed66c4d8 Merge panel-undo pass: panel gestures get R-B undo points daniel 2026-07-26 15:33:34 -04:00
  • 704a7b5ffc chore(bank_panel): clean up persistBook dead code and stale comment; align transfer switch to explicit enum cases daniel 2026-07-26 15:32:22 -04:00
  • 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