Commit Graph

  • 1800bd64c3 Prove the bake's answer writes by reading the key back daniel 2026-08-02 12:00:34 -04:00
  • 6cabbd0dd4 Fix the bake scan report's unsound absence-as-signal claim daniel 2026-08-02 08:34:59 -04:00
  • 2f8e88880e Merge bake-answer diagnosis: five named failure modes and a scan report that says what the landing saw daniel 2026-08-02 08:06:45 -04:00
  • 4abeace925 Merge capture-bounds diagnosis: empirical tolerance, unmeasurable-render refusal, refused renders kept for inspection daniel 2026-08-02 08:06:35 -04:00
  • 41ca833b86 bake: make the landing scan say what it saw, so a no-answer names its own cause daniel 2026-08-02 08:00:19 -04:00
  • 0511d16d4f capture: close batch-quarantine silence, 0-byte asymmetry, and round-two doc overclaims daniel 2026-08-02 08:00:12 -04:00
  • ef0da893b5 docs: add Phase Λ (Linux port) to PLAN.md daniel 2026-08-02 07:52:57 -04:00
  • c037aa1cb6 docs: rule Phase Rho's three forks daniel 2026-08-02 07:40:01 -04:00
  • 734672ba0e docs: scope Phase Λ, the Linux port daniel 2026-08-02 07:26:55 -04:00
  • 2005f90c66 capture: state the bounds tolerance as empirical, refuse unmeasurable renders, keep refused ones for diagnosis daniel 2026-08-02 07:23:30 -04:00
  • 61e90af547 docs: record Phase Ε fork rulings in the plan daniel 2026-08-02 07:06:23 -04:00
  • 461351ee02 docs: frame Phase Rho — render in place daniel 2026-08-02 07:05:33 -04:00
  • 52394fa08f docs: fold Daniel's three Phase Ε rulings into the product doc daniel 2026-08-02 06:58:04 -04:00
  • 7f3b00a646 fix: bake-answer messages stop asserting causes the classifier can't see daniel 2026-08-02 06:57:08 -04:00
  • 7f040dd934 Merge Λ-W1-T2: Linux source/runtime portability audit daniel 2026-08-02 06:53:54 -04:00
  • 47065a19bb Merge Λ-W1-T1: Linux build/toolchain readiness audit daniel 2026-08-02 06:53:51 -04:00
  • b1726b0ad3 Fix audit citations, counts, and the L2-07/L2-09 mechanisms after code-review verification daniel 2026-08-02 06:39:36 -04:00
  • f57bf4fb6d docs: fix audit citations — bad line ranges, misattributed evidence, overclaimed severity daniel 2026-08-02 06:39:31 -04:00
  • 962ab64ef0 bake: name the five ways the extension can fail to answer, and move the landing verdict into a pure, tab-provable classifier daniel 2026-08-02 06:38:04 -04:00
  • a91df760cc capture: name the render source in the exact-bounds refusal, and put its one-frame tolerance under test daniel 2026-08-02 06:37:40 -04:00
  • 86c3c7f3b8 docs: spec Phase Ε — bank export/import as a version-tagged package daniel 2026-08-02 06:32:07 -04:00
  • 893455594f docs: audit source/runtime Linux-portability for extension and VST3 instrument daniel 2026-08-02 06:07:28 -04:00
  • 5455b1047b docs: audit the Linux build/toolchain gap ahead of Phase Λ daniel 2026-08-02 06:07:20 -04:00
  • 6e937b9c61 docs: add a DAW verification checklist daniel 2026-08-02 04:32:29 -04:00
  • 92f0aa209d Merge release 1.4.0 hygiene: AGPL v3 license, version bump, repo cleanup 1.4.0 daniel 2026-08-02 04:16:38 -04:00
  • 19e28b02c3 docs: rewrite README against the landed tree daniel 2026-08-02 04:15:41 -04:00
  • ca43eb76d4 Update CLion project config daniel 2026-08-02 04:10:20 -04:00
  • 4fca140ace Untrack .idea/ ahead of the public push daniel 2026-08-02 04:05:33 -04:00
  • 573e878cbd Release 1.4.0 hygiene: license, version bump, drop scratch DSP daniel 2026-08-02 04:04:17 -04:00
  • 194c2392cf Merge Phase Ψ — the extension trust pass: exact bounds, disjoint solo surfaces, reachable actions, honest drops, real names, true mono daniel 2026-08-01 23:40:32 -04:00
  • a4aeb4f6ab Merge dev into phase-psi: take Ξ-W3 before Ψ lands daniel 2026-08-01 23:39:24 -04:00
  • 0f870b1337 docs: collapse Phase Ψ's landed track specs, and record Ψ-W3 — the wave a review finding opened daniel 2026-08-01 23:32:25 -04:00
  • a3a9c91256 docs: record Phase Ψ's seven landed tracks, and that none of them is DAW-verified yet daniel 2026-08-01 23:22:06 -04:00
  • a21a6176e8 Merge Ψ-W3: refuse every multi-track selected-tracks render, both scopes daniel 2026-08-01 23:01:56 -04:00
  • 2a9ab65944 Ψ-W3 remediation: fix the verify doc's wrong render source, add missing content checks, soften unverified claims daniel 2026-08-01 23:01:50 -04:00
  • f69c4bf6bf Refuse every multi-track selected-tracks render, both scopes; make a failed mono collapse observable daniel 2026-08-01 22:40:54 -04:00
  • 6e6f4a6a15 Merge Ψ-W2-T2: a bit-identical capture collapses to one lossless mono channel daniel 2026-08-01 22:23:06 -04:00
  • 91f3ffb09e Merge Ψ-W2-T1: captures named after their source track, surfaced on the panel card daniel 2026-08-01 22:16:20 -04:00
  • 8b191e3379 Ψ-W2-T2 remediation: atomic temp+rename collapse write, honest unknown-channel fallback, [verify — DAW] markers, corrected+filed bake-collapse deferral, observable collapse message, quiet-NaN test daniel 2026-08-01 22:08:39 -04:00
  • 0feb32d59b Ψ-W2-T1 remediation: scrim the card name over the waveform, hedge two SDK claims, fix a UTF-8-truncation empty-label bug, file the legibility DAW deferral daniel 2026-08-01 22:08:35 -04:00
  • 4fa3c1dd15 Ψ-W2-T2: collapse a capture whose channels are bit-identical to one lossless mono channel, index value measured off the landed file daniel 2026-08-01 21:46:55 -04:00
  • 3278b4eced Name captures after their source track: label and filename both, on every interactive mint site, and show the name on the panel card daniel 2026-08-01 21:46:53 -04:00
  • 4bdbbe0517 docs: close Phase Ξ — the popup abandoned by ruling, the bake window derives itself, and Γ's rung ladder shifts to v15 daniel 2026-08-01 21:44:05 -04:00
  • 178cca3c25 Merge Ξ-W3-T1: the bake window derives itself — Hold is the one knob a sustain loop needs, and three truncations are gone daniel 2026-08-01 21:34:10 -04:00
  • eb6093e085 Close derived-bake-window review findings: NaN-guard remaining wire doubles, pin Trigger-span agreement, retire dead quantizer daniel 2026-08-01 21:32:05 -04:00
  • 09d64c9f46 Merge Ψ-W1-T1: a ranged item capture renders the window, with children and receives silenced for it daniel 2026-08-01 21:25:37 -04:00
  • a0220e8c57 Ψ-W1-T1 second-round remediation: ±1-frame bounds tolerance, self-cleanup a refused render, hedge two unverified render-source inferences daniel 2026-08-01 21:18:03 -04:00
  • 65f6070348 Bake window: derived note lengths carry exact durations, not ladder rungs — a long take is no longer cut at 384 beats daniel 2026-08-01 21:10:38 -04:00
  • 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 daniel 2026-08-01 20:58:33 -04:00
  • a0f9a23711 Merge Ψ-W1-T4: resolve drop targets per move, not once daniel 2026-08-01 20:57:55 -04:00
  • 1044f5418f Merge Ψ-W1-T3: publish the Media Explorer import into the Media Explorer action section as well as Main daniel 2026-08-01 20:37:30 -04:00
  • 148d8a9e06 Merge Ψ-W1-T2: disjoint per-mode solo surfaces and a playback-gated mode switch daniel 2026-08-01 20:37:24 -04:00
  • 19aeb92775 Bake window derives itself: %-knob fold, declick pad, Gate held to exhaustion, preview velocity; Hold is the one knob a loop needs daniel 2026-08-01 20:26:04 -04:00
  • 9d10f151da Ψ-W1-T4 remediation: gate silent arrange drops, pin surface totality, hedge unverified SDK claims, close comment/exception-safety minors daniel 2026-08-01 20:13:17 -04:00
  • d589b99705 Ψ-W1-T3 review remediation: soften the double-fire claim to unspecified-by-SDK, mark the unload mirror [verify — DAW], fix stale comment, drop redundant assertions, dedupe hook-partitioning comments, drop what-comment; file the action_registry test-seam deferral. daniel 2026-08-01 20:13:13 -04:00
  • f2cdf676f3 Ψ-W1-T2 review remediation: solo restore drops on visible-in-target, not parked; N-mode segments read dead when unroutable daniel 2026-08-01 20:13:10 -04:00
  • fe3ac79ab5 Ψ-W1-T4: resolve drop targets per move, not once — every surface gets a defined outcome, a cue, and no silent no-op daniel 2026-08-01 19:43:37 -04:00
  • 72b870459c Publish the Media Explorer import into REAPER's Media Explorer action section as well as Main — custom_action + hookcommand2, second forever-stable id, one handler. daniel 2026-08-01 19:43:27 -04:00
  • 9c234c2e6b Ψ-W1-T2: disjoint per-mode solo surfaces and a playback-gated mode switch daniel 2026-08-01 19:43:18 -04:00
  • 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 daniel 2026-08-01 19:43:06 -04:00
  • d3894dae6d test: audit the derived bake window end to end — two truncations pinned, Gate's missing hold length demonstrated daniel 2026-08-01 19:38:28 -04:00
  • 8bf6841f7b docs: spec Phase Ψ — the extension trust pass, seven items across two waves, six tracks, three scheduled invariant amendments daniel 2026-08-01 19:01:01 -04:00
  • 0a7778b396 docs: close Γ-F7 to signal-flow order and spec real units at the host boundary daniel 2026-08-01 18:18:09 -04:00
  • 9f17df1420 docs: record Ξ-W2-T1, the resample bake chain, and file its two deferrals daniel 2026-08-01 18:11:46 -04:00
  • 7ecb3aa470 Merge Ξ-W2-T1: the resample bake chain — the instrument renders the dialed sound, the extension banks it, one click re-points and resets daniel 2026-08-01 18:05:06 -04:00
  • 2fa55658c1 docs: schedule VST3 parameters into Phase Γ daniel 2026-08-01 17:26:18 -04:00
  • a09e45fc1d Ξ-W2-T1 re-review cleanup: soften ordering claim, bound bake guard fields, dedup gain/play-mode rationale, quiet foreign WrongProject noise daniel 2026-08-01 17:23:00 -04:00
  • 39c2d1cdb4 Ξ-W2-T1 remediation: print master gain into the bake, derive the window from the dialed sound, reset play mode to Trigger daniel 2026-08-01 17:05:28 -04:00
  • 256216d670 docs: close Γ-F6 and resequence Phase Γ into three waves daniel 2026-08-01 16:51:04 -04:00
  • eb777f55e1 docs: spec Phase Γ — the instrument's control surface daniel 2026-08-01 16:29:32 -04:00
  • 60308a3655 Ξ-W2-T1: the resample bake chain — instrument renders, extension banks, one click re-points and resets daniel 2026-08-01 16:26:28 -04:00
  • 6c982cd617 docs: record Θ-W7, the arc-and-spline antialiasing fix, and file the scaled-fallback deferral daniel 2026-08-01 15:18:59 -04:00
  • 806a3037a3 Merge Θ-W7-T1: analytic AA stroker for arcs, needles, and spline curves — opaque core and angle-independent weight, replacing LICE_Arc and ThickFLine on the editor's radial and curve surfaces daniel 2026-08-01 15:12:07 -04:00
  • 704b7ef373 fix: enlarge every sub-2px stroker width to 2px, per Daniel's ruling daniel 2026-08-01 15:11:58 -04:00
  • 3ad30942a7 temp-cortex limiter dump daniel 2026-08-01 15:09:30 -04:00
  • 07628a2059 fix: close Θ-W7-T1 round-2 leftovers — NaN guard placement, comment attribution, CLAUDE.md export daniel 2026-08-01 13:59:09 -04:00
  • 3fb77027c6 fix: close Θ-W7-T1 review — scaling guard, opacity claims, two vacuous test fixes daniel 2026-08-01 13:45:43 -04:00
  • 2e09776342 fix: stroke arcs and splines analytically — opaque core, angle-independent weight daniel 2026-08-01 13:18:21 -04:00
  • ae9019465e docs: close out Θ-W6 and Phase Θ, and file two legibility-pass deferrals daniel 2026-08-01 10:36:22 -04:00
  • 7504eefb59 Merge Θ-W6-T1: editor legibility — bigger knobs and labels, ms time constants, per-ring double-click reset, and an antialiasing pass over every drawn surface daniel 2026-08-01 10:29:00 -04:00
  • d445cfdae3 test: tighten waveform-collapse and knob-face rect assertions daniel 2026-08-01 10:07:47 -04:00
  • 47f2a063e7 fix: close five Θ-W6-T1 review minors — headroom figure, knob-face radius, degenerate band clamp daniel 2026-08-01 10:01:40 -04:00
  • ca464397b2 fix: restore waveform symmetry about the midline, cut deck_values' link to the bank model, and unit-test the column arithmetic daniel 2026-08-01 09:47:07 -04:00
  • 7f74b11dce feat: legible ReaSampler 9000 editor — bigger knobs, ms time constants, per-ring double-click reset, and an antialiased draw pass daniel 2026-08-01 09:16:30 -04:00
  • 213ecfafe6 docs: close out Θ-W5, and record two spline-overlay UX deferrals daniel 2026-08-01 00:29:40 -04:00
  • 85cf34f858 Merge Θ-W5-T1: spline EGs — a free-drawn contour alternative to every staged envelope, hard points on the one shared spline, and a deck that redistributes reserved cell width daniel 2026-08-01 00:19:35 -04:00
  • aedcc6976c fix: pin the waveform arbitration in a testable predicate, close round-4 review minors daniel 2026-08-01 00:17:06 -04:00
  • 757e1585d6 fix: close round-3 review findings — smallest-target-first, residue test fix, extraction daniel 2026-07-31 23:44:05 -04:00
  • c3d67bc3da fix: close round-2 review findings — Critical silent-note bug plus majors/minors daniel 2026-07-31 23:12:08 -04:00
  • d8ffd860d1 instrument: a deck group's reserved cell width goes to the cells present daniel 2026-07-31 22:43:13 -04:00
  • 1c774226d3 fix: close review findings on spline EGs — engine, codec, and popup/overlay UI grammar daniel 2026-07-31 22:27:41 -04:00
  • e44bd42dd9 instrument: spline EGs — hard points on the one shared spline, a drawn contour per envelope beside its staged state, payload v13 daniel 2026-07-31 21:33:59 -04:00
  • f115904e4f docs: close out wave Theta-W4, and defer the deck layout rework to TODO daniel 2026-07-31 20:31:53 -04:00
  • a32ab4b5b2 Merge pth-w4-t2-velocity-deck-and-bipolar-curves: one VELOCITY deck, bipolar pitch and filter curves multiplying their depth knobs, and a drawn preview glyph daniel 2026-07-31 20:27:56 -04:00
  • 5e290119c5 instrument: the filter's velocity depth knob returns and multiplies the bipolar curve; the pre-v12 lift is a pure domain re-tag daniel 2026-07-31 20:24:40 -04:00
  • cfb53aade3 fix: close review findings on the velocity-curve deck and bipolar curves daniel 2026-07-31 19:46:37 -04:00
  • 9d38f87a2d instrument: one VELOCITY deck for all three velocity curves, bipolar and off by default for pitch and filter daniel 2026-07-31 19:15:17 -04:00
  • 4fecb58c0a docs: close out Theta-W4-T1 into COMPLETED, collapse the T1 spec, and record the frames-not-ms crossfade ruling daniel 2026-07-31 18:33:23 -04:00
  • 7261f0f6a8 Merge pth-w4-t1-gate-loop-sustain: Gate-mode loop sustain with a crossfaded seam, and the loop handles unshadowed daniel 2026-07-31 18:29:14 -04:00
  • 3cb22e984d loop: fix the crossfade seam's residual discontinuity, plus six review minors daniel 2026-07-31 17:59:58 -04:00