daniel-c-harvey
e3a4364b8c
docs(plan): Phase 18 OQ resolutions + VBR-safe accurate Opus seek model
2026-06-23 05:26:58 -04:00
daniel-c-harvey
564b704803
fix(installer): prompt for and write AuthBlocks:Email:From
...
Without this field, DeepDrftAPI throws InvalidOperationException on
startup. Adds the EMAIL_FROM prompt after EMAIL_TOKEN, writes "From"
into the Email JSON object, and unsets the variable on cleanup.
2026-06-23 05:26:48 -04:00
daniel-c-harvey
6af6677a12
docs: spec Phase 22 — parameterized SEO metadata component (public site)
2026-06-23 05:12:31 -04:00
daniel-c-harvey
1bdaeaa164
docs(plan): add Phase 18 Opus low-data streaming; resolve Phase 21 OQ5 (no MSE)
2026-06-23 04:58:21 -04:00
daniel-c-harvey
a84a99c309
docs: spec Phase 21 — windowed streaming buffer for bounded client memory
2026-06-23 00:14:44 -04:00
daniel-c-harvey
2c1571057a
feature: Manager Menu Styles and Page Titles
Deploy DeepDrftAPI / Build, Publish & Bundle (push) Successful in 2m13s
Deploy DeepDrftManager / Build & Publish (push) Successful in 1m23s
Deploy DeepDrftPublic / Build & Publish (push) Successful in 4m4s
Deploy DeepDrftAPI / Deploy (push) Successful in 1m33s
Deploy DeepDrftManager / Deploy (push) Successful in 1m28s
Deploy DeepDrftPublic / Deploy (push) Successful in 1m28s
2026-06-22 23:04:49 -04:00
daniel-c-harvey
0b7d8e41e7
Merge account-nav-menu into dev
2026-06-22 22:42:48 -04:00
daniel-c-harvey
4833935925
feature: About Bio text
2026-06-22 22:41:39 -04:00
daniel-c-harvey
7917d56af3
feature: Manager Logos
2026-06-22 22:41:30 -04:00
daniel-c-harvey
1fd63fe368
Add AccountNavMenu to CmsLayout nav drawer
2026-06-22 22:39:21 -04:00
daniel-c-harvey
4e1f540945
Merge bump-cerebellum-final into dev
2026-06-22 22:28:10 -04:00
daniel-c-harvey
1ed518b018
chore: bump Cerebellum stack to NetBlocks 10.3.32 / BlazorBlocks 10.3.35 / AuthBlocks 10.3.39
...
Delivers the ResultDtoBase.From() null-crash fix to DeepDrft's
Users/Registrations pages.
2026-06-22 22:27:57 -04:00
daniel-c-harvey
7c41aa678d
Revert "Merge bisect-match-skipper into dev"
...
This reverts commit 475e5e671c , reversing
changes made to 0d1da9e63c .
2026-06-22 12:47:02 -04:00
daniel-c-harvey
475e5e671c
Merge bisect-match-skipper into dev
2026-06-22 12:24:00 -04:00
daniel-c-harvey
9971474403
bisect: pin DeepDrftHome to Skipper's known-good package versions
...
AuthBlocks* → 10.3.35, BlazorBlocks* → 10.3.32. Diagnostic downgrade to
isolate null-ref crash on Users/Registrations pages.
2026-06-22 12:23:19 -04:00
daniel-c-harvey
0d1da9e63c
docs: note Phase 20 visualizer-flash fix (coalesced --player-height publish)
2026-06-22 08:38:55 -04:00
daniel-c-harvey
d47c186045
Merge p20-theater-visualizer-flash into dev
2026-06-22 08:36:05 -04:00
daniel-c-harvey
670eaab34d
fix(visualizer): coalesce --player-height publish so Theater ease doesn't thrash the WebGL backing store
2026-06-22 08:19:53 -04:00
daniel-c-harvey
c58b1c9386
Merge bump-cerebellum-deps into dev
2026-06-21 11:55:40 -04:00
daniel-c-harvey
450204cdbf
Bump Cerebellum packages to fix null-Items crash on Users/Registrations pages
...
AuthBlocks → 10.3.38, BlazorBlocks → 10.3.34, NetBlocks → 10.3.31.
Pulls server-side null-Items guard (AuthBlocks) and BlazorBlocks render
guard. Direct refs for BlazorBlocks/NetBlocks raised to avoid NU1605
downgrade conflicts with AuthBlocks 10.3.38's transitive requirements.
2026-06-21 11:50:05 -04:00
daniel-c-harvey
5c22c1626a
docs: reflect Phase 20 Wave 2 theater refinements (full-screen body, eased collapse, playing-release scoping)
2026-06-21 10:18:19 -04:00
daniel-c-harvey
8628fbf215
Merge Theater Mode refinements (Phase 20 Wave 2) into dev
2026-06-21 09:23:56 -04:00
daniel-c-harvey
a23a22a2a3
fix(css): visibility transition 0s->0.45s so allow-discrete defers collapse flip to end of ease-out
2026-06-21 09:20:18 -04:00
daniel-c-harvey
6e12d0161a
fix(theater): replace max-height collapse with grid-rows + visibility; fix keyboard-focus leak when collapsed
2026-06-21 09:12:24 -04:00
daniel-c-harvey
9716092805
feat(theater): full-screen detail body, eased content collapse, playing-release scoping
...
Detail bodies fill 100vh below the nav so the visualizer reads full-screen; Theater toggle eases page content and the player-bar now-showing panel in/out instead of popping (reduced-motion honored); Theater only applies to the currently-playing release.
2026-06-21 08:59:09 -04:00
daniel-c-harvey
a577df88dd
docs: reflect Phase 20 Theater Mode landing in PLAN, COMPLETED, CLAUDE.md, and spec status
2026-06-20 22:17:58 -04:00
daniel-c-harvey
011dbe8d81
Merge Theater Mode (Phase 20) into dev
2026-06-20 22:12:23 -04:00
daniel-c-harvey
2fc2d4eb6d
test: fix PascalCase nit in CoerceTheaterMode_BothOff_TheaterBecomesFalse
2026-06-20 22:09:34 -04:00
daniel-c-harvey
14f3af41e4
fix(theater): auto-exit Theater Mode when both visualizer subsystems are disabled
...
Adds CoerceTheaterMode() to WaveformVisualizerControlState; ToggleLava/ToggleWaveform
call it before NotifyChanged so all observers see consistent state in one Changed cycle.
Covers the dead-end escape route bug (Phase 20 review finding).
2026-06-20 22:03:39 -04:00
daniel-c-harvey
fa01b9c8e0
feat(public): add Theater Mode to release detail pages
...
Toggle left of the lava popover hides release content so the visualizer fills
the surface; player bar grows to carry the playing release's cover, title, and
share. State on WaveformVisualizerControlState; pages and bar observe it.
2026-06-20 21:51:30 -04:00
daniel-c-harvey
835fb71337
docs(plan): mark Phase 20 Theater Mode scoped after sign-off
2026-06-20 21:40:56 -04:00
daniel-c-harvey
021801999c
docs(plan): add Phase 20 Theater Mode spec and roadmap entry
2026-06-20 19:08:44 -04:00
daniel-c-harvey
54cba7eea0
docs(queue): sync client CLAUDE.md to deque cleanup — cached QueueItems, scaffold/StreamNow PLAY routing
2026-06-20 19:05:18 -04:00
daniel-c-harvey
fbaf545c90
Merge queue-deque-redesign into dev
...
Two-level deque queue model + five bug fixes, plus review cleanup.
2026-06-20 19:01:07 -04:00
daniel-c-harvey
d3f89c494a
fix: Waveform Visualizer Controls layout
2026-06-20 18:56:53 -04:00
daniel-c-harvey
c3ec3acafa
fix(queue): route scaffold masthead PLAY through queue; cache QueueItems snapshot
2026-06-20 18:51:30 -04:00
daniel-c-harvey
214f708e65
feat(queue): two-level deque model — PLAY prepends, add appends, last-track-end empties
...
Fixes five queue bugs: Playlist relabel, last-track-empties, dormant-seed-from-player on first add, immediate panel reactivity, and front/back deque semantics. Adds JumpTo for row jumps.
2026-06-20 15:26:37 -04:00
daniel-c-harvey
5058c72375
fix(rcl): commit theme.js so RCL interop JS ships via MapStaticAssets
...
Deploy DeepDrftManager / Build & Publish (push) Successful in 2m0s
Deploy DeepDrftPublic / Build & Publish (push) Successful in 4m32s
Deploy DeepDrftManager / Deploy (push) Successful in 1m26s
Deploy DeepDrftPublic / Deploy (push) Successful in 1m29s
theme/ was missing from the per-module .gitignore allowlist (only
parallax/ and knob/ were re-included), so theme.js never got committed,
was absent from publish output, and 404'd at runtime. Broaden the
allowlist to the whole DeepDrftShared.Client/wwwroot/js/ tree so every
compiled RCL interop module ships automatically.
2026-06-20 12:31:49 -04:00
daniel-c-harvey
f5edcba7b2
feature: Waveform Controls Restructuring
Deploy DeepDrftPublic / Build & Publish (push) Successful in 4m2s
Deploy DeepDrftPublic / Deploy (push) Successful in 1m27s
2026-06-20 03:12:41 -04:00
daniel-c-harvey
64e1f71e18
docs: reflect gas-lamp self-coloring in theming section
...
Deploy DeepDrftAPI / Build, Publish & Bundle (push) Successful in 2m13s
Deploy DeepDrftManager / Build & Publish (push) Successful in 1m26s
Deploy DeepDrftPublic / Build & Publish (push) Successful in 3m56s
Deploy DeepDrftAPI / Deploy (push) Successful in 1m33s
Deploy DeepDrftManager / Deploy (push) Successful in 1m28s
Deploy DeepDrftPublic / Deploy (push) Successful in 1m28s
GasLampLit now uses an explicit #2A5C4F frame fill; the removed dark-only nav rule is no longer described as live.
2026-06-20 03:11:33 -04:00
daniel-c-harvey
7807d4ebe1
Merge theme-icon-followups into dev
...
Fix PlayStateIcon green-on-green chip and gas-lamp frame in dark theme.
2026-06-20 03:07:40 -04:00
daniel-c-harvey
4410132409
docs: correct PlayStateIcon compiled-selector specificity tuple (0,4,0) to (0,5,0)
...
The [b-xxx] Blazor scope attribute is a fifth class/attribute simple selector; the prior count dropped it.
2026-06-20 03:06:59 -04:00
daniel-c-harvey
00ff9e2702
fix(dark-theme): PlayStateIcon glyph beats .dd-accent-icon; GasLampLit self-colored frame
...
PlayStateIcon.razor.css adds a .mud-icon-root rule !important so the play chip always shows
navy on moss-green in dark. GasLampLit frame path changed from currentColor to #2A5C4F;
dead nav dark rule removed.
2026-06-20 03:03:18 -04:00
daniel-c-harvey
bb086e5869
docs: update Provision User nav target to /useradmin/users/new (AuthBlocks 10.3.37)
2026-06-20 02:53:53 -04:00
daniel-c-harvey
674d772986
Merge p19-w6-authblocks-1037-adopt into dev (adopt AuthBlocks 10.3.37: account-creation normalization + paged-route null-guard fix; repoint Provision User nav)
2026-06-20 02:39:58 -04:00
daniel-c-harvey
ee296db7f6
Merge theme-accent-icon-consolidation into dev
...
Consolidate per-site dark-icon overrides into reusable .dd-accent-icon treatment; fix hero glyphs in dark.
2026-06-20 02:35:08 -04:00
daniel-c-harvey
8a4da2f0b9
chore: bump Cerebellum.AuthBlocks to 10.3.37 in DeepDrftAPI
...
Picks up the server-side null-guard fix in RouteHelpers.GetPage/GetAll and UserService.GetPage, resolving the ArgumentNullException on the CMS User Accounts and Registrations pages.
2026-06-20 02:33:38 -04:00
daniel-c-harvey
c28a2b1cf5
docs: correct specificity arithmetic and spinner-clause accuracy in .dd-accent-icon comments
...
Glyph rule is (0,3,0) > (0,1,0) — beats .mud-secondary-text on specificity, not source order.
ReleaseHeroOverlay spinner comment now distinguishes dead glyph clauses from the live spinner clause that produced the intentional light delta.
2026-06-20 02:32:12 -04:00
daniel-c-harvey
1427c92092
feat(manager): adopt AuthBlocks.Web 10.3.37; repoint Provision User nav to /useradmin/users/new
...
10.3.37 retires /account/superregister in favour of the new canonical /useradmin/users/new route. Bump the package and update the CmsLayout nav link accordingly.
2026-06-20 02:31:38 -04:00
daniel-c-harvey
2fbb1c9b95
fix(theme): green hero Share/Play/Queue glyphs in dark via shared .dd-accent-icon
...
Fold Session/Mix hero glyphs into the reusable accent-icon treatment so they reach
the glyph (beating .mud-secondary-text) green-accent in both themes; drop the dead
wrapper white rule and the redundant dark-only hero override. Light pixel-identical.
2026-06-20 02:21:11 -04:00