docs(split): mark Phases 2+3 landed; update CLAUDE.md credential table for new host split

This commit is contained in:
Daniel Harvey
2026-05-19 18:21:21 -04:00
parent 0a0a1826ce
commit a981a99978
3 changed files with 7 additions and 2 deletions
+2 -1
View File
@@ -125,7 +125,8 @@ dotnet ef database update --project DeepDrftWeb.Services --startup-project DeepD
All projects load secrets via `CredentialTools.ResolvePathOrThrow()` from gitignored `environment/` files: All projects load secrets via `CredentialTools.ResolvePathOrThrow()` from gitignored `environment/` files:
- `DeepDrftWeb/appsettings.json`: Logging and URL config. Secrets loaded from `environment/apikey.json` (DeepDrftContent API key), `environment/connections.json` (SQL and Auth connection strings), `environment/authblocks.json` (AuthBlocks settings). - `DeepDrftWeb/appsettings.json`: Logging and URL config. Secrets loaded from `environment/connections.json` (SQL connection string).
- `DeepDrftManager/appsettings.json`: Logging and URL config. Secrets loaded from `environment/apikey.json` (DeepDrftContent API key), `environment/connections.json` (SQL and Auth connection strings), `environment/authblocks.json` (AuthBlocks settings).
- `DeepDrftContent/environment/filedatabase.json`: FileDatabase vault path. Loaded via CredentialTools. - `DeepDrftContent/environment/filedatabase.json`: FileDatabase vault path. Loaded via CredentialTools.
- `DeepDrftContent/environment/apikey.json`: API key. Loaded via CredentialTools (not in repo). - `DeepDrftContent/environment/apikey.json`: API key. Loaded via CredentialTools (not in repo).
- `DeepDrftCli/environment/connections.json`: CLI config (`ConnectionString`, `VaultPath`). Loaded via CredentialTools. - `DeepDrftCli/environment/connections.json`: CLI config (`ConnectionString`, `VaultPath`). Loaded via CredentialTools.
+1 -1
View File
@@ -14,7 +14,7 @@ The public site and the CMS are being split into two independent Blazor applicat
Supersedes the host-shape pieces of `CMS-PLAN.md §2`; the CMS feature waves in `CMS-PLAN.md` survive unchanged and move to the new host. Supersedes the host-shape pieces of `CMS-PLAN.md §2`; the CMS feature waves in `CMS-PLAN.md` survive unchanged and move to the new host.
Phase 1 (`DeepDrftManager` host creation) landed. Phase 2 (strip AuthBlocks from DeepDrftWeb) and Phase 3 (DeepDrftShared.Client RCL extraction) are Wave 2 — can run in parallel. **Phases 1, 2, and 3 landed (Wave 2):** `DeepDrftManager` host created, AuthBlocks stripped from `DeepDrftWeb`, `DeepDrftShared.Client` RCL extracted. Phase 4 (rename `DeepDrftWeb``DeepDrftPublic`) is the next wave.
--- ---
+4
View File
@@ -352,6 +352,8 @@ The current `MainLayout.razor` (`<div>@Body</div>` one-liner) is unshippable, bu
**Exit criterion:** Public site (`DeepDrftWeb` still by its old name) renders home page with chrome, prerenders correctly, no hangs. CMS continues to work from `DeepDrftManager`. The hosts run side-by-side. **Exit criterion:** Public site (`DeepDrftWeb` still by its old name) renders home page with chrome, prerenders correctly, no hangs. CMS continues to work from `DeepDrftManager`. The hosts run side-by-side.
**Landed:** merged to dev
**Phase 3: Extract `DeepDrftShared.Client` (optional, can run in parallel with 2).** **Phase 3: Extract `DeepDrftShared.Client` (optional, can run in parallel with 2).**
- New RCL `DeepDrftShared.Client`. - New RCL `DeepDrftShared.Client`.
@@ -360,6 +362,8 @@ The current `MainLayout.razor` (`<div>@Body</div>` one-liner) is unshippable, bu
**Exit criterion:** Both apps render `TrackCard` from the shared RCL. Visual parity confirmed. **Exit criterion:** Both apps render `TrackCard` from the shared RCL. Visual parity confirmed.
**Landed:** merged to dev
**Phase 4: Rename `DeepDrftWeb` → `DeepDrftPublic`, `DeepDrftWeb.Client` → `DeepDrftPublic.Client`.** **Phase 4: Rename `DeepDrftWeb` → `DeepDrftPublic`, `DeepDrftWeb.Client` → `DeepDrftPublic.Client`.**
- Project file renames, namespace renames, csproj reference updates, solution file edits. - Project file renames, namespace renames, csproj reference updates, solution file edits.