This website requires JavaScript.
6add30a4ff
fix: Wave 18.1 review — pre-skip subtraction, t=0 anchor, PreSkip in sidecar, stderr on cancel
daniel
2026-06-23 06:55:31 -04:00
33d6f34d8a
feature: Phase 18.1 — derive Opus 320 + seek-index sidecar at ingest
daniel
2026-06-23 06:30:10 -04:00
2653e62eeb
docs: reflect Phase 22 SEO metadata component as landed
daniel
2026-06-23 06:21:52 -04:00
45bd599bdd
Merge p22-w1-seo-metadata-component into dev
daniel
2026-06-23 06:16:31 -04:00
f976af0f7c
fix(seo): escape inline JSON-LD, per-release byArtist, soft-404 + env-gated noindex
daniel
2026-06-23 06:10:03 -04:00
f3b89ca9d7
feature: Phase 22 SEO metadata component for public site
daniel
2026-06-23 05:41:55 -04:00
8752fc0c98
docs: resolve Phase 18 OQ7 seek-index granularity to 0.5s buckets
daniel
2026-06-23 05:36:25 -04:00
274d0ace62
Merge install-prep-analysis: installer prompts for AuthBlocks:Email:From
daniel
2026-06-23 05:28:17 -04:00
e3a4364b8c
docs(plan): Phase 18 OQ resolutions + VBR-safe accurate Opus seek model
daniel
2026-06-23 05:26:58 -04:00
564b704803
fix(installer): prompt for and write AuthBlocks:Email:From
daniel
2026-06-23 05:26:48 -04:00
6af6677a12
docs: spec Phase 22 — parameterized SEO metadata component (public site)
daniel
2026-06-23 05:12:31 -04:00
1bdaeaa164
docs(plan): add Phase 18 Opus low-data streaming; resolve Phase 21 OQ5 (no MSE)
daniel
2026-06-23 04:58:21 -04:00
a84a99c309
docs: spec Phase 21 — windowed streaming buffer for bounded client memory
daniel
2026-06-23 00:14:44 -04:00
2c1571057a
feature: Manager Menu Styles and Page Titles
daniel
2026-06-22 23:04:49 -04:00
0b7d8e41e7
Merge account-nav-menu into dev
daniel
2026-06-22 22:42:48 -04:00
4833935925
feature: About Bio text
daniel
2026-06-22 22:41:39 -04:00
7917d56af3
feature: Manager Logos
daniel
2026-06-22 22:41:30 -04:00
1fd63fe368
Add AccountNavMenu to CmsLayout nav drawer
daniel
2026-06-22 22:39:21 -04:00
4e1f540945
Merge bump-cerebellum-final into dev
daniel
2026-06-22 22:28:10 -04:00
1ed518b018
chore: bump Cerebellum stack to NetBlocks 10.3.32 / BlazorBlocks 10.3.35 / AuthBlocks 10.3.39
daniel
2026-06-22 22:27:57 -04:00
7c41aa678d
Revert "Merge bisect-match-skipper into dev"
daniel
2026-06-22 12:47:02 -04:00
475e5e671c
Merge bisect-match-skipper into dev
daniel
2026-06-22 12:24:00 -04:00
9971474403
bisect: pin DeepDrftHome to Skipper's known-good package versions
daniel
2026-06-22 12:23:19 -04:00
0d1da9e63c
docs: note Phase 20 visualizer-flash fix (coalesced --player-height publish)
daniel
2026-06-22 08:38:55 -04:00
d47c186045
Merge p20-theater-visualizer-flash into dev
daniel
2026-06-22 08:36:05 -04:00
670eaab34d
fix(visualizer): coalesce --player-height publish so Theater ease doesn't thrash the WebGL backing store
daniel
2026-06-22 08:19:53 -04:00
c58b1c9386
Merge bump-cerebellum-deps into dev
daniel
2026-06-21 11:55:40 -04:00
450204cdbf
Bump Cerebellum packages to fix null-Items crash on Users/Registrations pages
daniel
2026-06-21 11:50:05 -04:00
5c22c1626a
docs: reflect Phase 20 Wave 2 theater refinements (full-screen body, eased collapse, playing-release scoping)
daniel
2026-06-21 10:18:19 -04:00
8628fbf215
Merge Theater Mode refinements (Phase 20 Wave 2) into dev
daniel
2026-06-21 09:23:56 -04:00
a23a22a2a3
fix(css): visibility transition 0s->0.45s so allow-discrete defers collapse flip to end of ease-out
daniel
2026-06-21 09:20:18 -04:00
6e12d0161a
fix(theater): replace max-height collapse with grid-rows + visibility; fix keyboard-focus leak when collapsed
daniel
2026-06-21 09:12:24 -04:00
9716092805
feat(theater): full-screen detail body, eased content collapse, playing-release scoping
daniel
2026-06-21 08:59:09 -04:00
a577df88dd
docs: reflect Phase 20 Theater Mode landing in PLAN, COMPLETED, CLAUDE.md, and spec status
daniel
2026-06-20 22:17:58 -04:00
011dbe8d81
Merge Theater Mode (Phase 20) into dev
daniel
2026-06-20 22:12:23 -04:00
2fc2d4eb6d
test: fix PascalCase nit in CoerceTheaterMode_BothOff_TheaterBecomesFalse
daniel
2026-06-20 22:09:34 -04:00
14f3af41e4
fix(theater): auto-exit Theater Mode when both visualizer subsystems are disabled
daniel
2026-06-20 22:03:39 -04:00
fa01b9c8e0
feat(public): add Theater Mode to release detail pages
daniel
2026-06-20 21:51:30 -04:00
835fb71337
docs(plan): mark Phase 20 Theater Mode scoped after sign-off
daniel
2026-06-20 21:40:56 -04:00
021801999c
docs(plan): add Phase 20 Theater Mode spec and roadmap entry
daniel
2026-06-20 19:08:44 -04:00
54cba7eea0
docs(queue): sync client CLAUDE.md to deque cleanup — cached QueueItems, scaffold/StreamNow PLAY routing
daniel
2026-06-20 19:05:18 -04:00
fbaf545c90
Merge queue-deque-redesign into dev
daniel
2026-06-20 19:01:07 -04:00
d3f89c494a
fix: Waveform Visualizer Controls layout
daniel
2026-06-20 18:56:53 -04:00
c3ec3acafa
fix(queue): route scaffold masthead PLAY through queue; cache QueueItems snapshot
daniel
2026-06-20 18:51:30 -04:00
214f708e65
feat(queue): two-level deque model — PLAY prepends, add appends, last-track-end empties
daniel
2026-06-20 15:26:37 -04:00
5058c72375
fix(rcl): commit theme.js so RCL interop JS ships via MapStaticAssets
daniel
2026-06-20 12:31:13 -04:00
f5edcba7b2
feature: Waveform Controls Restructuring
daniel
2026-06-20 03:12:41 -04:00
64e1f71e18
docs: reflect gas-lamp self-coloring in theming section
daniel
2026-06-20 03:11:33 -04:00
7807d4ebe1
Merge theme-icon-followups into dev
daniel
2026-06-20 03:07:40 -04:00
4410132409
docs: correct PlayStateIcon compiled-selector specificity tuple (0,4,0) to (0,5,0)
daniel
2026-06-20 03:06:59 -04:00
00ff9e2702
fix(dark-theme): PlayStateIcon glyph beats .dd-accent-icon; GasLampLit self-colored frame
daniel
2026-06-20 03:03:18 -04:00
bb086e5869
docs: update Provision User nav target to /useradmin/users/new (AuthBlocks 10.3.37)
daniel
2026-06-20 02:53:53 -04:00
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)
daniel
2026-06-20 02:39:58 -04:00
ee296db7f6
Merge theme-accent-icon-consolidation into dev
daniel
2026-06-20 02:35:08 -04:00
8a4da2f0b9
chore: bump Cerebellum.AuthBlocks to 10.3.37 in DeepDrftAPI
daniel
2026-06-20 02:33:38 -04:00
c28a2b1cf5
docs: correct specificity arithmetic and spinner-clause accuracy in .dd-accent-icon comments
daniel
2026-06-20 02:32:12 -04:00
1427c92092
feat(manager): adopt AuthBlocks.Web 10.3.37; repoint Provision User nav to /useradmin/users/new
daniel
2026-06-20 02:31:38 -04:00
2fbb1c9b95
fix(theme): green hero Share/Play/Queue glyphs in dark via shared .dd-accent-icon
daniel
2026-06-20 02:21:11 -04:00
4c56eededc
Merge dark-theme-hero-buttons into dev
daniel
2026-06-20 01:51:01 -04:00
f9d99b2c98
fix: dark-theme hero buttons green in dark mode; correct source-order comment
daniel
2026-06-20 01:49:55 -04:00
59608a23c5
Merge dark-theme-green-buttons into dev
daniel
2026-06-20 01:30:20 -04:00
2ddc57edb1
fix(dark-theme): green Play/Share/Queue buttons in Cut detail
daniel
2026-06-20 01:29:59 -04:00
0bb656a512
docs: log Phase 18 Wave 5 light-glass panel theming in COMPLETED
daniel
2026-06-20 01:12:04 -04:00
bb5a1fcad4
fix: Privacy Message
daniel
2026-06-20 01:10:19 -04:00
896b37792e
Merge light-glass-panels into dev
daniel
2026-06-20 01:08:30 -04:00
2619fc67c8
fix: wire --deepdrft-panel-text-muted into queue rows; refresh stale light/dark comments
daniel
2026-06-20 01:06:58 -04:00
4c14c67c33
feat(theme): light-glass panels in light theme
daniel
2026-06-20 00:59:22 -04:00
494668bf24
Merge p19-w5-mailtrap-testinbox into dev (wire optional Mailtrap TestInbox sandbox routing in DeepDrftAPI)
daniel
2026-06-20 00:36:11 -04:00
c4e22c706c
docs: record sponsor approval of NewUser normalization decisions
daniel
2026-06-20 00:34:44 -04:00
c747f3200f
docs: clarify TestInbox placeholder in authblocks.example.json
daniel
2026-06-20 00:34:41 -04:00
1dd1646cce
docs: record popover-surface retune and portaled-popover body-class bridge
daniel
2026-06-20 00:32:13 -04:00
6bbec2fc8e
Merge popover-surface-retune into dev
daniel
2026-06-20 00:28:20 -04:00
0c22ce8f09
docs: add AuthBlocks NewUser/SuperRegister normalization team brief
daniel
2026-06-20 00:28:06 -04:00
67645cfd05
wire Mailtrap TestInbox config in DeepDrftAPI
daniel
2026-06-20 00:27:01 -04:00
2591710f09
refactor: replace eval dark-mode body-class with TS theme interop helper
daniel
2026-06-20 00:26:52 -04:00
30999b038c
fix: gate OnAfterRenderAsync body-class JS call; hoist dark popover token
daniel
2026-06-20 00:21:53 -04:00
b5106d090f
fix: popover surface — body-class bridge for portal scope, retune light/dark
daniel
2026-06-20 00:15:42 -04:00
a2ed334d0d
docs: mark ModelView DI briefs resolved (shipped in BlazorBlocks 10.3.33 / AuthBlocks 10.3.36)
daniel
2026-06-19 23:58:14 -04:00
9300c794b4
Merge p19-w4-authblocks-1036-bump into dev (AuthBlocks 10.3.36: JWT refresh fix + ModelView DI fix; drop stopgap)
daniel
2026-06-19 23:57:08 -04:00
95dd48018a
chore: bump AuthBlocks to 10.3.36, drop EditModalSaveContextHolder stopgap
daniel
2026-06-19 23:54:10 -04:00
c21b85afdf
docs: note BatchUpload captures user id at init to survive mid-session token expiry
daniel
2026-06-19 23:39:10 -04:00
234a57d6b7
Merge cms-upload-userid-capture into dev (capture upload-form user id at init so mid-session token expiry can't discard a composed release)
daniel
2026-06-19 23:28:45 -04:00
4bec507aab
docs: split ModelView DI brief into per-team BlazorBlocks and AuthBlocks briefs
daniel
2026-06-19 23:26:56 -04:00
a30d15f79d
fix: correct BatchUpload comments — no prerender pass on this host, single init pass on live interactive circuit
daniel
2026-06-19 23:23:16 -04:00
b90604d311
docs: add brief for upstream BlazorBlocks ModelView DI-registration fix
daniel
2026-06-19 23:16:29 -04:00
77d0562b08
feature: Dark Theme Home & About Styles
daniel
2026-06-19 23:15:26 -04:00
aeda7e67a8
Merge p19-w3-editmodal-holder into dev (register EditModalSaveContextHolder so AuthBlocks Users/Registrations pages render)
daniel
2026-06-19 23:12:36 -04:00
bd9c67fc65
fix: capture upload-form user id at init, not submit, so token expiry mid-session can't discard a composed release
daniel
2026-06-19 23:12:26 -04:00
62fe27224c
fix: register EditModalSaveContextHolder in DeepDrftManager DI
daniel
2026-06-19 23:10:08 -04:00
0708bb7352
docs: correct pending-registration route references to api/pendingregistration
daniel
2026-06-19 22:53:59 -04:00
e6d5b9b77a
Merge p19-w2-mailtrap-fromaddress into dev (wire AuthBlocks:Email:From so invite-email sends succeed)
daniel
2026-06-19 22:48:06 -04:00
04847391ad
fix: wire AuthBlocks:Email:From into EmailConnection.FromAddress
daniel
2026-06-19 22:45:49 -04:00
3d71b6836e
docs: correct Wave 2 hero detail, add Wave 3 note to Phase 18 COMPLETED entry
daniel
2026-06-19 22:08:04 -04:00
833b5a921e
Merge p18-w3-hero-dark-legibility into dev (Phase 18 Wave 3 — hero text + button dark-mode legibility)
daniel
2026-06-19 22:05:58 -04:00
3bf95538bd
fix: dark btn-primary hover uses green-interactive (#429d6a) not green-light (#2A5C4F) so contrast improves on hover
daniel
2026-06-19 22:05:32 -04:00
eb7e977f3c
feature: AppBar clearance & Theming
daniel
2026-06-19 22:04:57 -04:00
0b8593950b
docs: reflect Phase 19.1/19.2 landing (CMS nav drawer + auth-state DefaultLayout)
daniel
2026-06-19 22:04:02 -04:00
51ac1a76de
fix(dark): hero text + button legibility on navy ground (Phase 18 W3)
daniel
2026-06-19 22:00:26 -04:00
949bccfb8e
Merge p19-w1-t2-public-route-layout into dev (auth-state-driven DefaultLayout for public CMS routes)
daniel
2026-06-19 21:57:44 -04:00
cfaf63468d
Merge p19-w1-t1-cms-nav-drawer into dev (CMS nav drawer surfacing AuthBlocks user-admin + SuperRegister)
daniel
2026-06-19 21:57:37 -04:00