daniel
fb12c53522
Type-enforce the waveform overlay contract, narrow waveformLanes to LaneSplit, fix laneCount/cache/path-fallback bugs
2026-07-30 09:35:11 -04:00
daniel
99fab6a4b6
docs: move Θ-W1-T1 and Θ-W1-T2 into COMPLETED with recorded deviations
2026-07-30 09:13:56 -04:00
daniel
2a0d10fab5
Stack L/R waveform lanes in stereo mode, with overlays drawn once at full band height
2026-07-30 09:04:57 -04:00
daniel
81f5861ba4
Merge Θ-W1-T2: fix drag-out audio loss and FX-container drops, re-home ingest
2026-07-30 08:44:49 -04:00
daniel
98c07d768f
Merge Θ-W1-T1: retire the zone system, re-seam the engine and Sample face into bands
2026-07-30 08:44:42 -04:00
daniel
e304f2b031
Fix embed use-after-free, restore golden fixture + refs tests, drop dead note_entry
2026-07-30 08:01:22 -04:00
daniel
8d4ccbf841
Retire the zone system: one capture = one parameter set, and re-seam the engine and Sample face into bands
2026-07-30 07:15:54 -04:00
daniel
c91bf03ef4
Fix drag-drop review findings: unify teardown, gate FX-add on outside-panel, trim comments
2026-07-30 06:56:20 -04:00
daniel
875d5b4632
Fix drag-handoff bugs: gate FX re-resolve on outside-panel, cache unresolvable OS-drag verdict, block double FX-add retry
2026-07-30 00:09:00 -04:00
daniel
0800760833
Fix drag-out losing audio and FX-container drops losing the capture; re-home ingest under shell/actions
2026-07-29 23:49:53 -04:00
daniel
cd704cb0ad
temp-cortex filter dump
2026-07-29 23:45:20 -04:00
daniel
8c620f88e4
temp-cortex filter dump
2026-07-29 23:36:00 -04:00
daniel
a689fb75eb
docs: add PLAN.md — post-1.0 roadmap consolidating TODO-1.0's seventeen items
...
Two Greek-lettered phases (Θ instrument overhaul, Ξ resample loop): sequenced
waves, parallel tracks on disjoint surfaces, per-track acceptance criteria,
carried-forward open questions, traceability table. TODO-1.0.md retained as
verbatim-provenance appendix.
2026-07-29 23:09:53 -04:00
daniel
be37192fe9
docs: record comment-reduction pass in COMPLETED, add comment conventions to CLAUDE.md
2026-07-29 21:22:37 -04:00
daniel
949dc3af7c
Merge comment-reduction: cut source comment volume ~42% tree-wide across 12 tracks
2026-07-29 21:16:52 -04:00
daniel
47ccadf726
Restore review-flagged comment content cut too aggressively in comment reduction
2026-07-29 21:15:00 -04:00
daniel
9d037fb233
Merge 12 comment-reduction tracks: cut source comment volume ~42% tree-wide
2026-07-29 20:49:57 -04:00
daniel
58c6d49261
Cut shell/actions, bank_ops, app comment bloat ~48% (comments only, zero code change)
2026-07-29 20:49:31 -04:00
daniel
8dac5b4a54
Cut core/wire and shell/persist comment bloat ~46% (comments only, zero code change)
2026-07-29 20:49:28 -04:00
daniel
80df142605
Cut core/view and shell/view comment bloat ~65% (comments only, zero code change)
2026-07-29 20:49:26 -04:00
daniel
12ffe377e5
Cut core/capture and core/version comment bloat ~45% (comments only, zero code change)
2026-07-29 20:49:23 -04:00
daniel
65ca1e1f9d
Cut core/model, reclaim, json, util comment bloat ~26% (comments only, zero code change)
2026-07-29 20:49:06 -04:00
daniel
3d3415f943
Cut core/ui and core/audio comment bloat ~60% (comments only, zero code change)
2026-07-29 20:49:02 -04:00
daniel
54f5f24506
Cut shell/capture comment bloat ~33% (comments only, zero code change)
2026-07-29 20:48:59 -04:00
daniel
cc36dd59c7
Cut shell/panel comment bloat ~47% (comments only, zero code change)
2026-07-29 20:48:56 -04:00
daniel
d4d29146c7
Cut shell/instrument comment bloat ~34% (comments only, zero code change)
2026-07-29 20:48:43 -04:00
daniel
ccd9968be1
Cut core/instrument/ui comment bloat ~49% (comments only, zero code change)
2026-07-29 20:48:39 -04:00
daniel
354192ae27
Cut core/instrument/map comment bloat ~30% (comments only, zero code change)
2026-07-29 20:48:35 -04:00
daniel
3599d97836
Cut core/instrument/engine comment bloat ~33% (comments only, zero code change)
2026-07-29 20:48:32 -04:00
daniel
85cc340e58
docs: correct FB1 guardrail — r11 did bump ComponentState v7-v8 for masterGainLinear
2026-07-29 15:29:00 -04:00
daniel
1f24c4b095
docs: 1.0 documentation restructure
...
Split root CLAUDE.md into 19 per-directory files scoped to their source area.
Roll v0 history into docs/ARCHIVE.md; retire CONTEXT.md, CONTEXT-ARCHIVE.md,
PLAN.md, COMPLETED.md. Move plan docs under docs/. Rescue 9 live deferrals
into docs/TODO.md.
2026-07-29 15:09:48 -04:00
daniel
b34a543b81
Merge bump-1-0-0: version 1.0.0
1.0.0
2026-07-29 14:23:52 -04:00
daniel
1a62e10467
1.0.0
2026-07-29 14:23:44 -04:00
daniel
8a9e2a1194
Merge phase-q: Phase Q — Quality (1.0 structural reorganization) complete
...
Q-W0 audit (59 findings, 6 fix-nows incl. linked-lag stereo SOLA) through Q-W6 (OCP registration table). src/ reorganized into core//shell//app with matching sub-namespaces; god-modules split to responsibility seams under the ~600-line ceiling; core/json + core/wire dedupe; deletion authority concentrated in prune_fs; FOREVER-STABLE contract strings byte-identical throughout. 61/61 green.
2026-07-29 14:09:49 -04:00
daniel
f529554673
docs: CLAUDE.md post-Phase-Q architecture refresh — core/shell/app module map, split-TU realities, registration-table mechanism; contract text unchanged
2026-07-29 14:06:56 -04:00
daniel
4d2316b77c
docs(phase-q): record Q-W4/Q-W5/Q-W6 landings — all seven waves structurally complete; remaining: DAW verification batch, CLAUDE.md refresh, dev merge
2026-07-29 13:57:44 -04:00
daniel
d1202b3174
Merge pq-w6-table: Q-W6 — OCP registration table (adding an action touches one row); bank verbs lifted to shell/bank_ops(Session&); persist.h umbrella, wav_trim shim, and core/namespaces.h all retired; grow-loop rehomed to core/wire; FOREVER-STABLE strings byte-identical; 61/61 green
2026-07-29 13:51:47 -04:00
daniel
cd12b97631
Q-W6 review follow-ups: drop stale wav_trim clause, fix stale include comment, idempotent action-table clear, reflow ragged comment, align session.h trailing comments
2026-07-29 13:51:35 -04:00
daniel
f3be4d8cce
Q-W6: registration table (OCP) in main.cpp; bank verbs -> shell/bank_ops(Session&); persist.h + wav_trim + namespaces.h shims deleted; 61/61
...
capture.h realtime seam split to capture_realtime_shell.h; GetProjExtState grow-loop rehomed to core/wire/ext_state_read; stale persist.cpp/bank_panel.cpp comment refs fixed; CLAUDE.md persist/bank_book/actions bullets updated. Command-id suffixes, display phrases, and undo labels byte-identical.
2026-07-29 13:40:09 -04:00
daniel
4831e0e172
Merge pq-w5-persist: Q-W5 — persist split into session/ext_state_io/prune_fs (deletion authority concentrated); GetProjExtState grow-loop unified in bridge_marshal (T2-04); bank_book_json extraction via private static nameKey; persist.h compat umbrella; 61/61 green
2026-07-29 13:07:32 -04:00
daniel
0c39a716a5
docs: scope deletion-authority wording to bank folder + guard growing-read NUL terminator
2026-07-29 13:06:38 -04:00
daniel
75aa93f913
Q-W5: persist → session/ext_state_io/prune_fs (deletion authority concentrated); one GetProjExtState grow-loop in bridge_marshal (T2-04, ×3 rewired); bank_book JSON codec → bank_book_json via private static nameKey; persist.h stays umbrella. 61/61 green.
2026-07-29 13:06:38 -04:00
daniel
bbbb69ee55
Merge pq-w4-actions: Q-W4 — actions.cpp split into design_view_actions/bank_actions/prune_action + action_registry; bank verbs deduped to promptless bankOp* inner verbs in panel_bank_ops; command-ids byte-identical; persistBankOp guards; 61/61 green
2026-07-29 13:06:31 -04:00
daniel
4f587258b2
fix: guard persistBankOp/persistBook against a null session; rename promptText to promptBankName
2026-07-29 13:06:12 -04:00
daniel
430e117620
Q-W4: split actions.cpp into design_view_actions/bank_actions/prune_action + shared action_registry; bank verbs deduped into promptless bankOp* inner verbs in panel_bank_ops (one mutation home, two UX skins); command-id strings byte-identical; actions.h shim carrier retired
2026-07-29 12:56:02 -04:00
daniel
5232227323
docs(phase-q): record Q-W2 + Q-W2v + Q-W3 landings — points to COMPLETED.md; ceiling overages recorded, in-DAW verification marked pending, Q-W4 dedupe-shape notes preserved
2026-07-29 11:43:22 -04:00
daniel
3bcd4dcc7b
Merge pq-w3-main: Q-W3 — main.cpp → pointers+entry+dispatch via 4 capture hoists; one pure wav_codec RIFF owner (golden hash pinned); ICaptureBackend deleted; capture_realtime rename + finalize split; stampCaptureSample dedupe; makeUniqueTag monotonic counter; 61/61 green
2026-07-29 11:37:13 -04:00
daniel
6108673c84
Q-W3 rebase fix: hoisted capture TUs include the Q-W2 panel seam headers (panel_bank_ops/panel_input) instead of the deleted bank_panel.h
2026-07-29 11:36:32 -04:00
daniel
8bc5aa1257
Q-W3 review follow-ups: golden hash literal test, CLAUDE.md wav_codec bullet, dead RecordedCapture field comment, makeUniqueTag residual note
2026-07-29 11:33:28 -04:00
daniel
09f7173db2
Q-W3: main.cpp → pointers+entry+dispatch via 4 capture hoists; one pure wav_codec RIFF owner; ICaptureBackend deleted; capture_realtime rename + finalize split; shared stampCaptureSample; makeUniqueTag gains monotonic counter (fixes same-second batch collisions). 60/60 green.
2026-07-29 11:33:28 -04:00