diff --git a/workplans/CUST-WP-0054-workstation-independence-and-fleet-realignment.md b/workplans/CUST-WP-0054-workstation-independence-and-fleet-realignment.md index f4040af..d3d09df 100644 --- a/workplans/CUST-WP-0054-workstation-independence-and-fleet-realignment.md +++ b/workplans/CUST-WP-0054-workstation-independence-and-fleet-realignment.md @@ -11,6 +11,7 @@ planning_priority: high planning_order: 54 created: "2026-07-03" updated: "2026-07-08" +state_hub_workstream_id: "5ceff9dd-e034-46d9-a0e1-37f167ca0729" --- # CUST-WP-0054 - Workstation Independence and Fleet Role Realignment @@ -108,7 +109,7 @@ production dependency (likely identity/OpenBao) has moved. id: CUST-WP-0054-T01 status: done priority: high - +state_hub_task_id: "2257d05c-2997-4ec9-a95a-1f2d12915de9" ``` Write the canon-adjacent architecture note (`docs/` first; promote to @@ -125,7 +126,7 @@ host and target host. Done when every row has a target and a migration owner id: CUST-WP-0054-T02 status: done priority: high - +state_hub_task_id: "40733441-5786-49d3-bc35-006ab34dc646" ``` Remove the workstation from all production data paths: @@ -149,7 +150,7 @@ emission working (partial T10 rehearsal). id: CUST-WP-0054-T03 status: done priority: high - +state_hub_task_id: "4bbb3a81-8558-4b19-96ea-684c20633683" ``` Declare coulombcore frozen for new production (policy note in canon). Produce @@ -166,7 +167,7 @@ authenticates through them). id: CUST-WP-0054-T04 status: progress priority: high - +state_hub_task_id: "1e92d690-e3e6-4073-849e-4e500cd4cadc" ``` Execute/absorb `RAIL-HO-WP-0005`: Forgejo production on railiance01 becomes @@ -200,7 +201,7 @@ of remaining registered repos. id: CUST-WP-0054-T05 status: progress priority: high - +state_hub_task_id: "714a5095-8a5a-4d2f-9e7d-b2a2b1f21526" ``` Move the State Hub primary from coulombcore to railiance01 using the proven @@ -246,7 +247,7 @@ Day-1 check (2026-07-06T22:35Z): id: CUST-WP-0054-T06 status: done priority: medium - +state_hub_task_id: "1da032b1-4b2f-4e7a-a2f3-e3ac3df29bdd" ``` Remove `/home/worsch/...` path identities from runtime contracts: the triage @@ -267,7 +268,7 @@ via `tools/migrate-working-memory-pvc-to-clone.sh`. id: CUST-WP-0054-T07 status: todo priority: high - +state_hub_task_id: "853f477b-bb76-4ed4-a5c3-31416fd26000" ``` Implement strategy A: `make dev-hub` (or `custodian dev up`) starts the local @@ -285,7 +286,7 @@ fully offline. id: CUST-WP-0054-T08 status: todo priority: medium - +state_hub_task_id: "065b626e-4f52-4a0a-8a52-a8551caf2701" ``` Compose the existing pieces (NET-WP-0020 unseal automation, S1–S3 bootstrap @@ -301,7 +302,7 @@ join-ready state unattended except for custody-gated steps. id: CUST-WP-0054-T09 status: wait priority: medium - +state_hub_task_id: "08ea9646-c078-47f9-9d90-29e07fb360b0" ``` Gated on T03–T05 drains reaching identity/OpenBao. Final inventory sweep, @@ -317,7 +318,7 @@ both fleet nodes. id: CUST-WP-0054-T10 status: wait priority: high - +state_hub_task_id: "5678e806-cf63-4443-a4a8-f9663bd1acc4" ``` The plan's proof: workstation fully offline for 24h+ (no tunnels, no