This website requires JavaScript.
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