Commit Graph

  • 9850be8a49 docs: update About page to Liner Notes editorial treatment daniel-c-harvey 2026-06-17 20:12:12 -04:00
  • f49e196596 Merge p12-w2-about-liner-notes into dev (About page Liner Notes editorial redesign) daniel-c-harvey 2026-06-17 20:10:14 -04:00
  • c8168564bb style(about): redesign /about as numbered "Liner Notes" editorial spine daniel-c-harvey 2026-06-17 20:04:00 -04:00
  • a210b2ded7 docs(about): propose 3 visual-distinction directions daniel-c-harvey 2026-06-17 19:38:45 -04:00
  • 7386ab0dd0 docs: reflect Phase 12 About Page landing daniel-c-harvey 2026-06-17 18:20:06 -04:00
  • 3f83e0f11c docs(phase-15): record polish round 2; mark slider decision superseded daniel-c-harvey 2026-06-17 18:19:32 -04:00
  • 6303b4f62c Merge p12-w1-about-page into dev (About page in Home visual language) daniel-c-harvey 2026-06-17 18:17:12 -04:00
  • 02cc83ed31 Merge p15-w3-controls-polish into dev daniel-c-harvey 2026-06-17 18:15:33 -04:00
  • a97cdcf395 fix(about): differentiate medium-card eyebrows; co-locate orphaned media query daniel-c-harvey 2026-06-17 18:13:00 -04:00
  • 5614bbefad fix(DDIcons): correct Waveform doc-comment bar count from seven to six daniel-c-harvey 2026-06-17 18:09:44 -04:00
  • 6ecc7f1f37 polish(p15): mute panel, revert scroll to knob, waveform icon + strong toggle state daniel-c-harvey 2026-06-17 18:03:16 -04:00
  • 35ae775954 feat(public): add /about page in Home visual language daniel-c-harvey 2026-06-17 17:53:25 -04:00
  • 412b96ba16 docs(about-page): lock spec as approved; final photos sole open item daniel-c-harvey 2026-06-17 17:46:37 -04:00
  • 40b5cb8328 docs(about-page): apply Daniel's copy decisions daniel-c-harvey 2026-06-17 17:05:08 -04:00
  • 7e27856359 docs: spec About page for public site (Phase 12) daniel-c-harvey 2026-06-17 16:30:56 -04:00
  • 2c5c569797 docs(phase-15): record post-landing fixes + RCL TypeScript interop daniel-c-harvey 2026-06-17 16:24:49 -04:00
  • 855a4a5d2a Merge p15-w2-controls-fixes into dev daniel-c-harvey 2026-06-17 15:55:42 -04:00
  • 3835d9f9c4 fix(RadialKnob): real pointer capture via setPointerCapture interop daniel-c-harvey 2026-06-17 15:43:26 -04:00
  • 8a329aadcf fix(p15): remediate seven control-panel + knob defects daniel-c-harvey 2026-06-17 15:32:01 -04:00
  • e2c3f2a3aa docs: note eyebrow-label + divider-rule header on ReleaseDescription daniel-c-harvey 2026-06-17 15:31:44 -04:00
  • b16fc3ca7e Merge p16-w2-release-description-aesthetics into dev (editorial eyebrow + divider-rule styling for release blurb) daniel-c-harvey 2026-06-17 15:30:41 -04:00
  • 282cafc52f style(release-description): editorial eyebrow + divider-rule aesthetic daniel-c-harvey 2026-06-17 15:30:33 -04:00
  • 08f56d09d1 docs: note per-track Profile/High-res columns carry always-visible regenerate buttons daniel-c-harvey 2026-06-17 15:23:00 -04:00
  • e4b6fc525f fix: Release Description width daniel-c-harvey 2026-06-17 15:22:30 -04:00
  • 53a27ce06c Merge p16-w1-cms-grid-cleanup into dev (CMS grid cell layout fixes + per-track waveform regenerate buttons) daniel-c-harvey 2026-06-17 15:15:35 -04:00
  • fc32791cea fix(cms): fix grid cell vertical stacking; add per-track regenerate buttons daniel-c-harvey 2026-06-17 15:15:23 -04:00
  • 007033e7e8 docs: note ReleaseDescription blurb component on release detail pages daniel-c-harvey 2026-06-17 14:57:27 -04:00
  • e38678009e docs(phase-15): record visualizer controls landing daniel-c-harvey 2026-06-17 14:50:30 -04:00
  • 1fef60a7fb Merge release-description-blurb into dev (render release Description blurb on Session, Mix, and Cut detail pages) daniel-c-harvey 2026-06-17 14:50:04 -04:00
  • 29ab4840d0 Merge p15-w1-visualizer-controls into dev daniel-c-harvey 2026-06-17 14:44:52 -04:00
  • 15ddc4c332 feat: Styles daniel-c-harvey 2026-06-17 14:44:08 -04:00
  • 2c2342fbaf fix(p15): remediate four green-minor review findings daniel-c-harvey 2026-06-17 14:42:23 -04:00
  • b8f81edb59 feat: render release Description blurb on Session, Mix, and Cut detail pages daniel-c-harvey 2026-06-17 14:39:03 -04:00
  • db8391b81c docs(phase-14): record /tracks→/releases consolidation daniel-c-harvey 2026-06-17 14:36:31 -04:00
  • db29b0dd18 Merge p14-w1-releases-consolidation into dev (Phase 14: retire /tracks list, consolidate into /releases; catalogue cards → CUTS/SESSIONS/MIXES) daniel-c-harvey 2026-06-17 14:28:37 -04:00
  • dd4f8ddded feat(visualizer): Phase 15 control-deck rework daniel-c-harvey 2026-06-17 14:28:15 -04:00
  • 23a1275025 docs(Releases.razor): correct stale medium-tab comment — tabs are explicit markup, not enum-driven; adding a medium requires a hand-added panel in enum order daniel-c-harvey 2026-06-17 14:27:50 -04:00
  • 13fbcc2d43 fix: restore waveform status coherence, drop dead GetGenreSummaries, restore track info tooltip daniel-c-harvey 2026-06-17 14:13:34 -04:00
  • fe481d0417 docs(phase-15): resolve all five open questions daniel-c-harvey 2026-06-17 14:11:01 -04:00
  • ded5dca698 docs: NowPlaying subscribes to player StateChanged to propagate live-track params daniel-c-harvey 2026-06-17 14:09:07 -04:00
  • 167b2fc3c5 Merge nowplaying-visualizer-coupling into dev (NowPlaying visualizer couples to live track when streaming starts) daniel-c-harvey 2026-06-17 13:59:10 -04:00
  • 2071a821db fix: NowPlaying re-renders on StateChanged so WaveformVisualizer gets live track params when streaming starts daniel-c-harvey 2026-06-17 13:44:08 -04:00
  • 6f00c6fa54 docs(phase-15): spec visualizer controls enhancements (modal popover, sectioned layout, lava/waveform toggles) daniel-c-harvey 2026-06-17 13:44:00 -04:00
  • 43bbc8172b docs: NowPlayingCard subscribes to player StateChanged daniel-c-harvey 2026-06-17 13:37:47 -04:00
  • 30999726e5 Consolidate CMS /tracks into standalone /releases page daniel-c-harvey 2026-06-17 13:35:25 -04:00
  • 826ce218a4 Merge nowplaying-card-reactivity into dev (NowPlaying card now re-renders on track change) daniel-c-harvey 2026-06-17 13:35:18 -04:00
  • 739d6c6e81 Subscribe NowPlayingCard to player StateChanged so it re-renders on track change daniel-c-harvey 2026-06-17 13:24:13 -04:00
  • d12b732e40 docs(phase-12): record NowPlaying hero-background visualizer relocation daniel-c-harvey 2026-06-17 13:17:08 -04:00
  • e24048e961 Merge p12-w5-nowplaying-hero-bg into dev (Phase 12 cleanup: NowPlaying waveform visualizer becomes full-bleed hero-right background) daniel-c-harvey 2026-06-17 13:14:27 -04:00
  • 528f09d96a Move NowPlaying waveform visualizer to full-bleed hero-right background daniel-c-harvey 2026-06-17 13:06:48 -04:00
  • 0dce46bcab docs: record CMS public landing in root architecture (Phase 13) daniel-c-harvey 2026-06-17 12:40:48 -04:00
  • f00758dc47 docs(phase-12): record waveform-visualizer generalization landing daniel-c-harvey 2026-06-17 12:36:45 -04:00
  • 8a187a3ed8 Merge p13-w1-cms-landing into dev (Phase 13: CMS public landing splash at /, catalogue moved to /catalogue) daniel-c-harvey 2026-06-17 12:31:15 -04:00
  • 9395f503b4 Merge p12-w4-t2-nowplaying into dev (12.D: real waveform visualizer in NowPlaying card, mode C + Fill mode) daniel-c-harvey 2026-06-17 12:23:43 -04:00
  • bc804afb55 Merge p12-w4-t1-ambient-slot into dev (12.C: ambient visualizer slot on scaffold + popover controls on all detail hosts) daniel-c-harvey 2026-06-17 12:23:34 -04:00
  • 80220d06f0 feat(cms): add public landing splash at /, move catalogue to /catalogue daniel-c-harvey 2026-06-17 12:17:18 -04:00
  • 05486a61af feat(now-playing): mount real waveform visualizer in NowPlaying card (mode C) + Fill container-sizing mode daniel-c-harvey 2026-06-17 12:15:49 -04:00
  • 955182d6da feat(p12-w4): ambient visualizer slot on scaffold + popover controls on all detail hosts daniel-c-harvey 2026-06-17 12:11:03 -04:00
  • 5fb46bf5eb docs(product): spec CMS public landing page (Phase 13) daniel-c-harvey 2026-06-17 11:44:33 -04:00
  • 9009f2c8cf Merge p12-w3-bridge-live-track into dev (bridge follows the live playing track, not the fixed host TrackId) daniel-c-harvey 2026-06-17 11:39:32 -04:00
  • f1afe6e028 fix(visualizer): follow the live playing track, not the fixed host TrackId daniel-c-harvey 2026-06-17 11:38:45 -04:00
  • 7a3d44420a docs: document CMS upload heartbeat timeout and Upload:* tunables daniel-c-harvey 2026-06-17 11:30:49 -04:00
  • 4477026638 Merge cms-upload-heartbeat into dev (large CMS upload: idle/heartbeat timeout, two-phase response budget, per-file progress meter) daniel-c-harvey 2026-06-17 11:27:55 -04:00
  • 9f8808a596 Merge p12-w2-t2-popover-panel into dev (12.E: popover-hosted waveform control panel) daniel-c-harvey 2026-06-17 11:22:36 -04:00
  • b501cd9e3e Merge p12-w2-t1-track-fetch into dev (12.B2: track-cardinal high-res waveform fetch + bridge rewire) daniel-c-harvey 2026-06-17 11:22:25 -04:00
  • 803bc7840a fix(cms-upload): scope InfiniteTimeSpan to upload client; add response-wait budget after body completes daniel-c-harvey 2026-06-17 11:14:15 -04:00
  • 7aeced6a8d feat(visualizer): popover-hosted control panel (Phase 12.E) daniel-c-harvey 2026-06-17 11:12:27 -04:00
  • a19a734757 feat(p12-w2): track-cardinal high-res waveform fetch + bridge rewire daniel-c-harvey 2026-06-17 11:12:26 -04:00
  • c9c6286571 Fix large CMS upload timeout with idle heartbeat and add per-file progress meter daniel-c-harvey 2026-06-17 11:07:19 -04:00
  • ec3989c354 Merge p12-w1-t2-highres-compute into dev (12.B1: generalize high-res waveform compute to every track, Direction B) daniel-c-harvey 2026-06-17 10:29:30 -04:00
  • 916bf626de Merge p12-w1-t1-rename into dev (12.A: rename Mix* visualizer engine to Waveform* abstraction) daniel-c-harvey 2026-06-17 10:28:42 -04:00
  • 3eef1a50f9 docs(release-controller): fix stale POST mix/waveform comment - track-waveforms vault, duration-derived high-res daniel-c-harvey 2026-06-17 10:27:45 -04:00
  • 585dd30efb fix(visualizer): correct cross-ref extension .ts to .cs in WaveformVisualizer comment daniel-c-harvey 2026-06-17 10:27:42 -04:00
  • accf20ba57 feat(waveform): generalize high-res compute to every track (Direction B) daniel-c-harvey 2026-06-17 10:18:44 -04:00
  • 3839948eeb refactor(12.A): rename Mix* visualizer engine to Waveform* abstraction daniel-c-harvey 2026-06-17 10:16:44 -04:00
  • dc70be768a feat: Archive Searchbar Padding daniel-c-harvey 2026-06-17 06:50:05 -04:00
  • ad94354632 feat: Adjust RMS Window daniel-c-harvey 2026-06-17 06:42:21 -04:00
  • 8331ccf6a3 Merge fix-share-embed into dev (anchor SharePopover via documented MudPopover RelativeWidth; restore track-mode embed affordance) daniel-c-harvey 2026-06-17 06:42:10 -04:00
  • 372e006be1 docs(phase-10): update smoothing reference to ~15 ms daniel-c-harvey 2026-06-17 06:39:10 -04:00
  • dcfb1fca9f Merge p10-reduce-smoothing into dev (waveform smoothing 50ms->15ms; DEBUG flags off) daniel-c-harvey 2026-06-17 06:33:43 -04:00
  • ea74aaaf2e fix(mix): reduce waveform smoothing to 15 ms; turn off DEBUG flags daniel-c-harvey 2026-06-17 06:33:03 -04:00
  • 54ef4c038e doc: MixVisualizerControls daniel-c-harvey 2026-06-17 06:31:06 -04:00
  • 394b07f404 fix(share): anchor SharePopover via documented MudPopover RelativeWidth daniel-c-harvey 2026-06-17 06:30:31 -04:00
  • d6df0de63a docs(phase-12): fold popover-hosted controls into spec + plan daniel-c-harvey 2026-06-17 06:07:49 -04:00
  • 76060f60a8 docs(phase-10): record visualizer tuning landing — eight-knob controls, server-only smoothing, spec shipped daniel-c-harvey 2026-06-17 06:04:01 -04:00
  • b9f06bb7cd Merge p10-remove-ts-smoothing into dev (drop client-side datum smoothing; waveform smoothing stays the server's job) daniel-c-harvey 2026-06-17 05:47:16 -04:00
  • d105385006 style(releases): scope gallery container with ::deep, move card radius to cover, narrow mix hero to 480px daniel-c-harvey 2026-06-17 05:46:40 -04:00
  • e48baa5b27 refactor(mix-visualizer): remove client-side datum smoothing — waveform smoothing is the server's job daniel-c-harvey 2026-06-17 05:38:56 -04:00
  • cf47fee07e docs(phase-12): revise spec — Direction B, per-track datum, full-parity controls daniel-c-harvey 2026-06-17 05:33:34 -04:00
  • a0b3255028 Merge p10-visualizer-tuning into dev (smooth waveform, bouncy wax↔waveform collision, 8-knob controls with fluid amount/viscosity split, Visible-gated knob band) daniel-c-harvey 2026-06-17 05:23:18 -04:00
  • d36aea212c docs(visualizer): fix five inaccurate comments — sub-unity restitution, uniform heat boost, progressive push-out, scroll-speed cross-ref, eight-knob bar daniel-c-harvey 2026-06-17 05:20:12 -04:00
  • efef23753b docs(phase-12): spec waveform-visualizer generalization + NowPlayingHero rewire daniel-c-harvey 2026-06-17 05:12:19 -04:00
  • 4e34696719 feat(mix-visualizer): Phase 10 tuning — smooth waveform, bouncy collision, 8 knobs daniel-c-harvey 2026-06-17 05:12:15 -04:00
  • ba1a1cd8ec Merge fix-sharepopover-anchor into dev (anchor release SharePopover under the share button via inline-block wrapper) daniel-c-harvey 2026-06-17 04:11:30 -04:00
  • bfdbf7568f fix: Mix Visualizer Controls Styles daniel-c-harvey 2026-06-17 04:08:18 -04:00
  • 4eba3b0bb3 docs(SharePopover): correct inline-block/relative comments — inline-block is load-bearing, relative is incidental daniel-c-harvey 2026-06-16 21:13:06 -04:00
  • 39fabc8d0d docs(phase-10): record Mix hero-overlay landing — ReleaseHeroOverlay in CLAUDE.md, PLAN→COMPLETED, spec marked shipped daniel-c-harvey 2026-06-16 21:08:14 -04:00
  • 371812b274 Merge p10-w1-mix-hero-overlay into dev (Mix detail: shared ReleaseHeroOverlay, cover-as-overlaid-600px-square hero, ShowHeader scaffold gate) daniel-c-harvey 2026-06-16 20:54:51 -04:00
  • a6d25344b4 feat(mix-detail): extract shared ReleaseHeroOverlay; Mix cover becomes overlaid 600px square hero (Direction B) daniel-c-harvey 2026-06-16 20:53:25 -04:00
  • 81ea5909d2 fix(share-popover): anchor popover to button via relative-positioned wrapper div daniel-c-harvey 2026-06-16 20:49:58 -04:00