Daniel Harvey
|
fc9bc3d607
|
chore(secrets): load API key, connection strings, and AuthBlocks via CredentialTools across all three hosts; strip secret placeholders from appsettings.json
|
2026-05-18 17:35:29 -04:00 |
|
Daniel Harvey
|
12c4046965
|
docs: move CMS Wave 1 W1.3-W1.6 and PLAN.md §2.4 to COMPLETED.md
|
2026-05-18 16:19:04 -04:00 |
|
Daniel Harvey
|
1b971e9a9d
|
Merge cms-w3-t4-edit: PUT api/cms/track/{id} + /cms/tracks/{id} edit page
|
2026-05-18 16:15:35 -04:00 |
|
Daniel Harvey
|
45e16fece7
|
Merge cms-w3-t2-upload: WAV upload flow — POST api/track/upload, POST api/cms/track, /cms/tracks/new
# Conflicts:
# DeepDrftContent/CLAUDE.md
|
2026-05-18 16:15:13 -04:00 |
|
Daniel Harvey
|
da8ee84903
|
Merge cms-w3-t3-delete: DELETE endpoints, FileDatabase remove, DeleteTrackDialog
|
2026-05-18 15:48:02 -04:00 |
|
Daniel Harvey
|
9f31277e96
|
Merge cms-w3-t1-track-list: CMS track list page at /cms/tracks
|
2026-05-18 15:47:57 -04:00 |
|
Daniel Harvey
|
7b20694a31
|
Fix W3-T4 review: log+sanitize catch messages, add validation attrs to CmsTrackUpdateRequest, document T3 delete dependency
|
2026-05-18 15:43:00 -04:00 |
|
Daniel Harvey
|
1738d262de
|
Fix W3-T3 review: attach JWT in DeleteTrackDialog, int→long TrackId, log RemoveResourceAsync failure, drop redundant {Reason} log param
|
2026-05-18 15:42:58 -04:00 |
|
Daniel Harvey
|
7fd8376f96
|
Fix review findings: scrub ex.Message from UI, gate 5xx body relay, harmonise ContentApi config key, add CancellationToken to UploadTrack
|
2026-05-18 15:38:56 -04:00 |
|
Daniel Harvey
|
b6715e495a
|
Fix 401 on track delete: attach JWT bearer token in TrackList.ConfirmAndDelete
|
2026-05-18 15:38:24 -04:00 |
|
Daniel Harvey
|
4a59df6baa
|
Add CMS track delete: DeepDrftContent DELETE endpoint, DeepDrftWeb SQL-first orchestration, DeepDrftCms confirmation dialog (W3-T3)
|
2026-05-18 15:20:08 -04:00 |
|
Daniel Harvey
|
266086906e
|
Wave 3 T2: WAV upload flow — POST api/track/upload, POST api/cms/track, /cms/tracks/new
|
2026-05-18 15:18:28 -04:00 |
|
Daniel Harvey
|
531115b655
|
W3 T4: PUT api/cms/track/{id} + /cms/tracks/{id} edit page (metadata-only, Admin-gated)
|
2026-05-18 15:13:48 -04:00 |
|
Daniel Harvey
|
88c94b24cf
|
Fix W3-T1 review: forward CancellationToken in GetPaged, scrub ex.Message from snackbar, drop unused Navigation inject, annotate ITrackService wiring in CmsStartup
|
2026-05-18 14:58:36 -04:00 |
|
Daniel Harvey
|
77e6637a9e
|
cms-w3-t1: add /cms/tracks admin track list with edit/delete affordances
|
2026-05-18 14:49:20 -04:00 |
|
Daniel Harvey
|
f46c2557c8
|
Merge cms-w2-authblocks: AuthBlocks JWT auth, /cms gated behind Admin role
|
2026-05-18 09:39:24 -04:00 |
|
Daniel Harvey
|
d1f3cbd89b
|
Fix Wave 2 review: PG18 volume path, null guards, NotAuthorized redirect, drop docker-compose, port 5433 connection strings
|
2026-05-18 09:38:25 -04:00 |
|
Daniel Harvey
|
ee7dc8409e
|
Wire AuthBlocks 10.3.30 JWT auth; gate /cms (InteractiveAuto) behind Admin role; add CreatedByUserId migration
|
2026-05-18 08:37:18 -04:00 |
|
Daniel Harvey
|
41f14201f0
|
Merge cms-w1-t2-rcl: DeepDrftCms RCL skeleton mounted at /cms
|
2026-05-17 23:34:45 -04:00 |
|
Daniel Harvey
|
7f47da6c8e
|
Merge cms-w1-t1-postgres: SQLite → PostgreSQL migration
|
2026-05-17 23:31:01 -04:00 |
|
Daniel Harvey
|
0d14f46909
|
Fix review findings: scrub committed password, restore migration namespace, document Npgsql version constraint
|
2026-05-17 23:30:05 -04:00 |
|
Daniel Harvey
|
92c744db42
|
Fix _Imports dead using, add Virtualization, declare server-only SupportedPlatform
|
2026-05-17 23:18:13 -04:00 |
|
Daniel Harvey
|
a65339395b
|
Migrate DeepDrftContext from SQLite to PostgreSQL; add docker-compose for local Postgres 17
|
2026-05-17 23:11:44 -04:00 |
|
Daniel Harvey
|
a64e49326d
|
Add DeepDrftCms RCL skeleton, mount at /cms, switch NetBlocks to NuGet
|
2026-05-17 23:04:54 -04:00 |
|
Daniel Harvey
|
ed61764e10
|
Merge p0-dark-body-fix: dark mode body background now uses MudBlazor palette variables
|
2026-05-17 22:37:56 -04:00 |
|
Daniel Harvey
|
45ae63bc2e
|
Fix dark mode: wire html/body background and text to MudBlazor palette variables; add min-height: 100vh to theme wrappers
|
2026-05-17 22:34:38 -04:00 |
|
Daniel Harvey
|
2ea6b285be
|
Move Phase 0 to COMPLETED.md: wireframe redesign fully landed 2026-05-17
|
2026-05-17 22:14:00 -04:00 |
|
Daniel Harvey
|
66db23f989
|
Close last two CMS-PLAN open questions: scope confirmed, CLI removal immediate
|
2026-05-17 22:08:22 -04:00 |
|
Daniel Harvey
|
13d0b08bfd
|
Merge p0-w2-tc-dark: dark palette rewrite as navy/green/off-white mirror
|
2026-05-17 22:06:59 -04:00 |
|
Daniel Harvey
|
7940dd8ae9
|
Merge p0-w2-tb-home: Home.razor wireframe rewrite, site footer, CurrentTrack
|
2026-05-17 22:01:58 -04:00 |
|
Daniel Harvey
|
cd7f75dd15
|
Merge p0-w2-ta-nav: frosted-glass fixed nav
|
2026-05-17 22:01:45 -04:00 |
|
Daniel Harvey
|
531e870f02
|
Commit CMS-PLAN §5 dual-write transport to Option B
|
2026-05-17 22:01:41 -04:00 |
|
Daniel Harvey
|
3d94e45d0c
|
P0/W2/TB: rewrite Home to wireframe spec, add site footer, expose CurrentTrack; fix dead base writes, genre href scroll-to-top
|
2026-05-17 21:52:19 -04:00 |
|
Daniel Harvey
|
3887c62afc
|
CMS-PLAN: collapse resolved open questions into commitments
|
2026-05-17 21:52:05 -04:00 |
|
Daniel Harvey
|
ed27e0e997
|
P0 W2 TC: rewrite dark palette as navy/green/off-white wireframe variant; fix TextSecondary WCAG comment ~6.1:1
|
2026-05-17 21:51:43 -04:00 |
|
Daniel Harvey
|
2eb8e02f15
|
Replace MudAppBar with frosted-glass fixed nav in DeepDrftMenu; fix IAsyncDisposable, nav links to Pages.MenuPages, ::deep space, dark hover colour
|
2026-05-17 21:48:40 -04:00 |
|
Daniel Harvey
|
1b3e2478c7
|
Collapse CMS-PLAN auth section against AuthBlocks source
|
2026-05-17 21:41:51 -04:00 |
|
Daniel Harvey
|
583ff26fd7
|
Merge p0-w1-palette-fonts: wireframe palette + font foundation
|
2026-05-17 21:29:00 -04:00 |
|
Daniel Harvey
|
0aee8e58a3
|
Add CMS-PLAN.md: Blazor CMS to replace DeepDrftCli
|
2026-05-17 21:27:45 -04:00 |
|
Daniel Harvey
|
144f7c7527
|
Wireframe palette + font foundation: navy/green/off-white PaletteLight, Cormorant Garamond + Geist Mono + DM Sans, retire Bodoni Moda
|
2026-05-17 21:20:06 -04:00 |
|
Daniel Harvey
|
7d059da9ca
|
Record Phase 0 design decisions in PLAN.md
|
2026-05-17 21:03:50 -04:00 |
|
Daniel Harvey
|
22e6092d26
|
Add PLAN.md Phase 0: wireframe-driven home page redesign
|
2026-05-17 20:50:20 -04:00 |
|
Daniel Harvey
|
bd5f9e2b69
|
Add PLAN.md roadmap and COMPLETED.md companion
|
2026-05-17 19:43:08 -04:00 |
|
Daniel Harvey
|
6d61b66f63
|
Merge p1-w3-minors: streaming minors findings 15-22
|
2026-05-17 18:57:22 -04:00 |
|
Daniel Harvey
|
4420975cd2
|
Fix streaming minors: isActive_ sentinel, WAV error message, TextDecoder hoist, MIME 400, fmt first-match, processedBytes comment
|
2026-05-17 18:55:05 -04:00 |
|
Daniel Harvey
|
9f32c70e0f
|
Merge p1-w2-tc-streaming-majors: streaming majors findings 5-14
|
2026-05-17 18:23:15 -04:00 |
|
Daniel Harvey
|
23bbbc047b
|
Merge p1-w2-tb-web-cli: design majors Web.Services + Web.Client + CLI
|
2026-05-17 18:19:03 -04:00 |
|
Daniel Harvey
|
a3d137d906
|
Merge p1-w2-ta-content-models: design majors Content.Services + Models
|
2026-05-17 18:18:47 -04:00 |
|
Daniel Harvey
|
02d146ce02
|
Fix streaming majors: PCM-only validation, stream-from-disk, ConcatStream offset, AsyncDisposable, HTTP cancellation, await ensureReady, seekBeyondBuffer offset-0 guard, negative WAV chunk guard
|
2026-05-17 16:57:20 -04:00 |
|
Daniel Harvey
|
4bd3be2eb8
|
Fix 8 design majors: optional ILogger in libraries, IndexFactoryService singleton threading, SharedMediaTypeRegistry, required TrackDto fields, GetExtensionType dedup, PagedResult zero-guard, TrackService null-return on failure
|
2026-05-17 16:57:03 -04:00 |
|