daniel
5c0f5f1591
Render in place: a track's output to a new sibling, source to the bench
2026-08-02 14:47:59 -04:00
daniel
0afb885987
Make a bake's Banked landing reachable only through the persist upgrade
...
The dedup path claimed it directly, so a key could be answered Ok pointing at an entry a failed persist never wrote. Write-back is now guarded and three-valued, and landing one request split out of the scan pass.
2026-08-02 12:35:06 -04:00
daniel
2005f90c66
capture: state the bounds tolerance as empirical, refuse unmeasurable renders, keep refused ones for diagnosis
...
The one-frame bound is not provable for a per-edge renderer; the test now shows where it breaks. Refused renders move out of the bank instead of being deleted, so the DAW experiment has something to read.
2026-08-02 07:23:30 -04:00
daniel
3278b4eced
Name captures after their source track: label and filename both, on every interactive mint site, and show the name on the panel card
2026-08-01 21:46:53 -04:00
daniel
09d64c9f46
Merge Ψ-W1-T1: a ranged item capture renders the window, with children and receives silenced for it
...
# Conflicts:
# docs/TODO.md
# src/app/CMakeLists.txt
2026-08-01 21:25:37 -04:00
daniel
7dc80e7a4f
capture: refuse the multi-track ranged item render, silence the track's children and receives for it, and gate every exact-bounds capture on its frame count
2026-08-01 20:58:33 -04:00
daniel
a0f9a23711
Merge Ψ-W1-T4: resolve drop targets per move, not once
...
# Conflicts:
# src/shell/actions/CLAUDE.md
2026-08-01 20:57:55 -04:00
daniel
fe3ac79ab5
Ψ-W1-T4: resolve drop targets per move, not once — every surface gets a defined outcome, a cue, and no silent no-op
2026-08-01 19:43:37 -04:00
daniel
9c234c2e6b
Ψ-W1-T2: disjoint per-mode solo surfaces and a playback-gated mode switch
...
Solo is cached, cleared and replayed per mode on a real switch only; the switch is refused visibly while the transport runs. The footer segment now routes through the activate actions, so a panel switch finally persists.
2026-08-01 19:43:18 -04:00
daniel
5e3ea6c851
capture: render a ranged item capture time-bounded — the selected-items source can't narrow a window, only a full-extent one uses it
...
sourceModeForScope now takes the item extent vs. the requested window. Full-extent item captures and the batch keep the old path unchanged.
2026-08-01 19:43:06 -04:00
daniel
60308a3655
Ξ-W2-T1: the resample bake chain — instrument renders, extension banks, one click re-points and resets
2026-08-01 16:26:28 -04:00
daniel
7f70d94228
tracking: one ledger, one authority — prune protection and replace-vs-add answered from the same records, fail-safe on unreadable state
2026-07-30 19:44:11 -04:00
daniel
5420550ff3
fix: correct app CMakeLists comments, drop dead bridge_marshal link edge
2026-07-30 12:40:37 -04:00
daniel
68765da031
build: route every core/ TU into reaper_reasampler through exactly one static-library link edge, never a direct compile
2026-07-30 12:28:39 -04:00
daniel
d04045be69
build: split the 1423-line root CMakeLists into per-directory files with shared target helpers
2026-07-30 12:19:18 -04:00