From 05ba1bc747ac781fc20000b9d39970ab89e7aeab Mon Sep 17 00:00:00 2001 From: tegwick Date: Tue, 6 Oct 2026 13:24:26 +0200 Subject: [PATCH] Point five closed workplans at their derived hub identifiers. Their files still carried pre-rebuild task UUIDs that exist nowhere in the hub; each derived UUID was verified to hold the same record id under the file's workplan. Co-Authored-By: Claude Opus 5.5 Assistant: claude-code Assistant-Model: opus Assistant-Process: 57383@bnt-lap001 Assistant-Session: ef71febe-2a37-4c34-a979-2508ca973c91 --- WORK-RECORDS.md | 8 ++++++-- ...-0071-railiance01-workstream-caller-deploy.md | 12 ++++++------ ...0073-legacy-meter-decline-and-remote-audit.md | 10 +++++----- ...-WP-0080-register-project-flavor-awareness.md | 16 ++++++++-------- ...069-workplan-terminology-legacy-retirement.md | 14 +++++++------- ...070-workplan-terminology-phase2-retirement.md | 12 ++++++------ 6 files changed, 38 insertions(+), 34 deletions(-) diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 23d0a8a..eeeab14 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -15,6 +15,7 @@ | workplan | STATE-WP-ADHOC-2026-08-30 | finished | — | workplans/ADHOC-2026-08-30.md | | workplan | STATE-WP-ADHOC-2026-09-04 | finished | — | workplans/ADHOC-2026-09-04.md | | workplan | STATE-WP-ADHOC-2026-09-22 | finished | — | workplans/ADHOC-2026-09-22.md | +| workplan | STATE-WP-ADHOC-2026-10-06 | finished | — | workplans/ADHOC-2026-10-06.md | | workplan | CUST-WP-0003 | finished | — | workplans/CUST-WP-0003-whi-kpi-card.md | | workplan | CUST-WP-0012 | finished | — | workplans/CUST-WP-0012-multi-user-onboarding.md | | workplan | CUST-WP-0038 | archived | — | workplans/CUST-WP-0038-state-hub-threephoenix-ha.md | @@ -68,7 +69,7 @@ | workplan | STATE-WP-0092 | finished | — | workplans/STATE-WP-0092-workplan-flavor-and-depends-on-policy.md | | workplan | STATE-WP-0093 | finished | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | | workplan | STATE-WP-0094 | blocked | — | workplans/STATE-WP-0094-routed-gates-and-owner-returns.md | -| workplan | STATE-WP-0095 | active | — | workplans/STATE-WP-0095-historical-source-receiving.md | +| workplan | STATE-WP-0095 | finished | — | workplans/STATE-WP-0095-historical-source-receiving.md | | workplan | STATE-WP-0096 | finished | — | workplans/STATE-WP-0096-private-decision-dispatch.md | | task | STATE-WP-ADHOC-2026-06-04-T01 | done | — | workplans/ADHOC-2026-06-04.md | | task | STATE-WP-ADHOC-2026-07-01-T01 | done | — | workplans/ADHOC-2026-07-01.md | @@ -82,6 +83,9 @@ | task | STATE-WP-ADHOC-2026-08-30-T02 | done | — | workplans/ADHOC-2026-08-30.md | | task | STATE-WP-ADHOC-2026-09-04-T01 | done | — | workplans/ADHOC-2026-09-04.md | | task | STATE-WP-ADHOC-2026-09-22-T01 | done | — | workplans/ADHOC-2026-09-22.md | +| task | STATE-WP-ADHOC-2026-10-06-T01 | done | — | workplans/ADHOC-2026-10-06.md | +| task | STATE-WP-ADHOC-2026-10-06-T02 | done | — | workplans/ADHOC-2026-10-06.md | +| task | STATE-WP-ADHOC-2026-10-06-T03 | done | — | workplans/ADHOC-2026-10-06.md | | task | CUST-WP-0003-T01 | done | — | workplans/CUST-WP-0003-whi-kpi-card.md | | task | CUST-WP-0003-T02 | done | — | workplans/CUST-WP-0003-whi-kpi-card.md | | task | CUST-WP-0003-T03 | done | — | workplans/CUST-WP-0003-whi-kpi-card.md | @@ -385,7 +389,7 @@ | task | STATE-WP-0095-T01 | done | — | workplans/STATE-WP-0095-historical-source-receiving.md | | task | STATE-WP-0095-T02 | done | — | workplans/STATE-WP-0095-historical-source-receiving.md | | task | STATE-WP-0095-T03 | done | — | workplans/STATE-WP-0095-historical-source-receiving.md | -| task | STATE-WP-0095-T04 | wait | — | workplans/STATE-WP-0095-historical-source-receiving.md | +| task | STATE-WP-0095-T04 | done | — | workplans/STATE-WP-0095-historical-source-receiving.md | | task | STATE-WP-0096-T01 | done | — | workplans/STATE-WP-0096-private-decision-dispatch.md | | task | STATE-WP-0096-T02 | done | — | workplans/STATE-WP-0096-private-decision-dispatch.md | | task | STATE-WP-0096-T03 | done | — | workplans/STATE-WP-0096-private-decision-dispatch.md | diff --git a/workplans/STATE-WP-0071-railiance01-workstream-caller-deploy.md b/workplans/STATE-WP-0071-railiance01-workstream-caller-deploy.md index ba5b181..3e7c62f 100644 --- a/workplans/STATE-WP-0071-railiance01-workstream-caller-deploy.md +++ b/workplans/STATE-WP-0071-railiance01-workstream-caller-deploy.md @@ -62,7 +62,7 @@ was `050cbbc`; `git pull` failed with `.git/FETCH_HEAD` permission denied. id: STATE-WP-0071-T01 status: done priority: high -state_hub_task_id: "760693d4-38df-4949-a739-a0be62f2d6a9" +state_hub_task_id: "1d4c0832-6c91-5bd1-96bd-c365f42acd5a" ``` On the operator WSL machine (State Hub home): @@ -80,7 +80,7 @@ Done when workstation `state-hub` is at target commit and hub API is healthy. id: STATE-WP-0071-T02 status: done priority: high -state_hub_task_id: "87e401e1-3b92-4a10-a275-016835be1099" +state_hub_task_id: "704ea7f5-e6ad-59e2-85fc-b79ac3ed536a" ``` Restore tunnel mesh required for railiance01 → workstation sweep: @@ -100,7 +100,7 @@ the bridge URL used by activity-core. id: STATE-WP-0071-T03 status: done priority: high -state_hub_task_id: "c86fd968-231d-496b-8866-9d7cae289a99" +state_hub_task_id: "1f648434-0474-538e-83fe-137d9acfc629" ``` SSH to railiance01 (`ssh railiance01` / `tegwick@92.205.62.239`): @@ -123,7 +123,7 @@ Done when both repos pull cleanly and meet minimum commits. id: STATE-WP-0071-T04 status: done priority: high -state_hub_task_id: "a57a53b6-77b6-4f67-9065-5d451a28b0d5" +state_hub_task_id: "a473e4b6-9056-5f9e-9ad3-32ae2e71efa7" ``` Roll resolver/progress changes into the running cluster per @@ -144,7 +144,7 @@ Done when actcore-api health check passes and worker pods run the new image dige id: STATE-WP-0071-T05 status: done priority: high -state_hub_task_id: "61f5a0b7-e382-455f-a06b-7449573d833b" +state_hub_task_id: "3e2a2708-1b02-5cff-85c4-4a1ffbf1a5fe" ``` Verify end-to-end caller migration: @@ -169,7 +169,7 @@ Done when evidence file is committed and shows attribution + declining legacy RE id: STATE-WP-0071-T06 status: done priority: medium -state_hub_task_id: "a1689d68-6000-4d48-8c2f-e3412384244d" +state_hub_task_id: "2e3b3a13-3149-53e2-9c86-1d09b50852cf" ``` 1. Mark STATE-WP-0070 T01 `done` if success criteria met. diff --git a/workplans/STATE-WP-0073-legacy-meter-decline-and-remote-audit.md b/workplans/STATE-WP-0073-legacy-meter-decline-and-remote-audit.md index b1e6afe..884122b 100644 --- a/workplans/STATE-WP-0073-legacy-meter-decline-and-remote-audit.md +++ b/workplans/STATE-WP-0073-legacy-meter-decline-and-remote-audit.md @@ -65,7 +65,7 @@ operator image reconcile remains gating item for cluster-side monitoring. id: STATE-WP-0073-T01 status: done priority: high -state_hub_task_id: "6893c8aa-cc7e-4adc-bef6-cf644f2c2f66" +state_hub_task_id: "88754754-a06c-5630-8983-8a779a5546df" ``` 1. Capture post-0072 8h review: @@ -84,7 +84,7 @@ Done when at least one post-0072 capture is committed with a delta summary in id: STATE-WP-0073-T02 status: done priority: high -state_hub_task_id: "2f53ce3f-3229-454f-ac54-42b0165d8b04" +state_hub_task_id: "e992b534-b460-53a9-9ce7-25f2025548e1" ``` 1. `bridge status` — tunnels connected (`state-hub-railiance01`, MCP paths). @@ -112,7 +112,7 @@ attribution without unexplained `unknown` bulk on GET routes. id: STATE-WP-0073-T03 status: done priority: high -state_hub_task_id: "8ede25cd-c393-449d-98a6-1cd9456c8a12" +state_hub_task_id: "7607e601-a6e3-5fd4-aa49-ff7ffb430266" ``` Roll `activity-core/k8s/railiance/21-custodian-runtime.yaml` on railiance01 so @@ -131,7 +131,7 @@ Done when railiance01 custodian-runtime pods project post-0072 prompt text. id: STATE-WP-0073-T04 status: done priority: medium -state_hub_task_id: "0a8effe8-3ac6-42d5-97ca-7cd830d2d555" +state_hub_task_id: "1a3cbb11-581c-53a0-8a13-9fe12dd7b2eb" ``` When `POST /workstreams/{workstream_id}/dependencies/` shows **seven consecutive** @@ -151,7 +151,7 @@ retirement batch. id: STATE-WP-0073-T05 status: cancel priority: medium -state_hub_task_id: "c8a80ffa-5076-484d-b86a-9bffc09889f7" +state_hub_task_id: "32524a75-12fd-52f8-aae9-8ef861d8e257" ``` Cancelled 2026-07-09: meter declined to zero on hot keys — attribution sprint not diff --git a/workplans/STATE-WP-0080-register-project-flavor-awareness.md b/workplans/STATE-WP-0080-register-project-flavor-awareness.md index 6ef84a0..c40ac1e 100644 --- a/workplans/STATE-WP-0080-register-project-flavor-awareness.md +++ b/workplans/STATE-WP-0080-register-project-flavor-awareness.md @@ -72,7 +72,7 @@ manual deletion after registration. id: STATE-WP-0080-T01 status: done priority: high -state_hub_task_id: "65c52600-15fe-45bd-82b1-dfeff54698af" +state_hub_task_id: "e1420160-56eb-5b95-b4ee-24896da1463a" ``` Add a minimal flavor guard to the register path — detect project flavor from @@ -96,7 +96,7 @@ Durable path (`write_registration_files`) is unchanged. id: STATE-WP-0080-T02 status: done priority: high -state_hub_task_id: "ab1e079c-b36f-4bfc-a9fd-fb43f7f93924" +state_hub_task_id: "b59639be-23d3-5919-b3a1-667c7bced00f" ``` Once `RMGR-WP-0004-T03` lands, route scaffolding through Repo Manager instead of @@ -121,7 +121,7 @@ repo + host path only. Durable repos still use hub templating. id: STATE-WP-0080-T03 status: done priority: medium -state_hub_task_id: "91cb1a33-7748-4d65-bfbc-bad21234e364" +state_hub_task_id: "54e7b49c-88a9-5b50-8c40-ae4d58f34acd" ``` Confirm the register/scaffolding capability is dispositioned `move` → @@ -141,7 +141,7 @@ No inventory edit required. id: STATE-WP-0080-T04 status: cancel priority: low -state_hub_task_id: "342aa5e8-96d0-4832-be60-f48815a86f71" +state_hub_task_id: "0f7b5445-6d35-50b2-853f-ead98f5851cf" ``` After delegation is live and `RMGR-WP-0004-T06` compatibility tests pass, delete @@ -178,7 +178,7 @@ until `RMGR-WP-0004-T06` proves byte-identical durable output. id: STATE-WP-0080-T05 status: cancel priority: medium -state_hub_task_id: "03224fa5-56f1-4e32-bc2e-40457dceb9cc" +state_hub_task_id: "06d63740-1583-59c8-9e83-c6c65f708239" ``` Cancelled — moved to **`RMGR-WP-0004-T04`** by decision `747011c6`. @@ -194,7 +194,7 @@ registration, and it must not be lost in the handoff. id: STATE-WP-0080-T06 status: cancel priority: low -state_hub_task_id: "47adb8e3-2a03-45b9-9647-fc4e42c58cd1" +state_hub_task_id: "862b52fa-1f71-50cb-9a71-53db254d7183" ``` Cancelled — moved to **`RMGR-WP-0004-T02`** by decision `747011c6`. @@ -210,7 +210,7 @@ the result rather than computing it. id: STATE-WP-0080-T07 status: cancel priority: medium -state_hub_task_id: "c056b8fd-d91b-4cf0-973c-d74d8e718dd1" +state_hub_task_id: "83f83afe-5baf-5ba9-bffe-9c7007c83831" ``` Cancelled — moved to **`RMGR-WP-0004-T06`** by decision `747011c6`. @@ -224,7 +224,7 @@ the handoff must not change what ordinary repositories receive. id: STATE-WP-0080-T08 status: cancel priority: medium -state_hub_task_id: "15eca52e-7c3b-40a7-b2a8-38b0313f57a8" +state_hub_task_id: "8cb0cfa6-8654-55ba-a273-99d9fb98bf15" ``` Cancelled — superseded by decision `747011c6`, which answered this task's open diff --git a/workplans/archived/260708-STATE-WP-0069-workplan-terminology-legacy-retirement.md b/workplans/archived/260708-STATE-WP-0069-workplan-terminology-legacy-retirement.md index 08f95a3..8af2de8 100644 --- a/workplans/archived/260708-STATE-WP-0069-workplan-terminology-legacy-retirement.md +++ b/workplans/archived/260708-STATE-WP-0069-workplan-terminology-legacy-retirement.md @@ -74,7 +74,7 @@ excluded once documented in T01). id: STATE-WP-0069-T01 status: done priority: high -state_hub_task_id: "ffc186e0-807d-4ee4-b11f-3f769af2ab2d" +state_hub_task_id: "1a030bd2-6538-5af4-906d-c071e8548986" ``` Reconcile `docs/workplan-terminology-transition.md` against the live codebase. @@ -98,7 +98,7 @@ Done when the backlog is reviewed and each interface has a phase assignment (T02 id: STATE-WP-0069-T02 status: done priority: high -state_hub_task_id: "996e484e-8cfb-4c9e-8682-c9c3da0c1d72" +state_hub_task_id: "ddd67efd-ca28-5c6c-8a96-1ee5c30398ea" ``` Update Observable dashboard navigation, page titles, chart empty-state copy, and @@ -121,7 +121,7 @@ Done when dashboard `npm test` passes and scan shows zero `prose:workstream` in id: STATE-WP-0069-T03 status: done priority: medium -state_hub_task_id: "f701aa56-aa06-4d0e-a632-758677e7ac98" +state_hub_task_id: "b5ea9b2a-38e8-5abc-bc35-256b3ac6a940" ``` Retire MCP surfaces that still lead with `workstream` terminology: @@ -147,7 +147,7 @@ consecutive zero-usage review windows per MCP key. id: STATE-WP-0069-T04 status: done priority: high -state_hub_task_id: "6fba665d-ebfa-42ab-8cf9-4460f77c5375" +state_hub_task_id: "8daf3497-f43a-5783-829e-30814185ba12" ``` Highest-risk phase. Remove or hard-deprecate legacy REST routes in @@ -178,7 +178,7 @@ Closeout 2026-07-08: id: STATE-WP-0069-T05 status: done priority: medium -state_hub_task_id: "ebcbe5fc-b50f-4885-a18a-f8394d362c85" +state_hub_task_id: "2b885cde-cf50-5e15-acf2-ad9a6cdc4b34" ``` After activity-core subscribers migrate (CUST-WP-0055 T03), stop emitting @@ -201,7 +201,7 @@ registry on hub capture. id: STATE-WP-0069-T06 status: done priority: low -state_hub_task_id: "221a69f9-9e61-4fde-9785-fa0dcaf698b4" +state_hub_task_id: "f5811371-11dc-5517-8614-375ec04dd27d" ``` Rename internal non-wire identifiers when no external client depends on them: @@ -224,7 +224,7 @@ preferred in dashboard/README/summary. Legacy dual-keys retained until meter cle id: STATE-WP-0069-T07 status: done priority: medium -state_hub_task_id: "06ed4814-3ba5-4226-845d-695f3041522e" +state_hub_task_id: "c4287376-4533-56db-9fa9-3981d53fee3a" ``` Final verification: diff --git a/workplans/archived/260714-STATE-WP-0070-workplan-terminology-phase2-retirement.md b/workplans/archived/260714-STATE-WP-0070-workplan-terminology-phase2-retirement.md index 2a10c19..c3a5d58 100644 --- a/workplans/archived/260714-STATE-WP-0070-workplan-terminology-phase2-retirement.md +++ b/workplans/archived/260714-STATE-WP-0070-workplan-terminology-phase2-retirement.md @@ -11,7 +11,7 @@ planning_priority: medium planning_order: 70 created: "2026-07-09" updated: "2026-07-14" -state_hub_workstream_id: "9aa92529-6ee8-4b3f-b573-78b0ef8d9788" +state_hub_workstream_id: "cc9960bc-958c-52c4-9903-29705a9153d2" --- # STATE-WP-0070 — Workplan terminology phase-2 legacy retirement @@ -40,7 +40,7 @@ caller inventory: `docs/evidence/workstream-caller-inventory-20260708.md`. id: STATE-WP-0070-T01 status: done priority: high -state_hub_task_id: "04cb3a3a-fe52-480b-816b-37c8f8fbe5ee" +state_hub_task_id: "e3befc25-7116-5e38-840f-061e7fae0379" ``` 1. Pull `state-hub` ≥ `b05ca2c` on all fix-consistency hosts (railiance01 sweep, @@ -71,7 +71,7 @@ Legacy GET decline monitoring continues week-over-week per acceptance gate. id: STATE-WP-0070-T02 status: done priority: high -state_hub_task_id: "13122195-3b7e-4e22-a5e8-4ebe7e9a093f" +state_hub_task_id: "89072f61-1979-583b-803e-bba2b532bdfe" ``` For each key in `docs/workplan-terminology-legacy-retirement-backlog.md` phase 1–2 @@ -114,7 +114,7 @@ snapshots, not 7 windows). Hold merge until the weekly-review sweep accrues the id: STATE-WP-0070-T03 status: done priority: medium -state_hub_task_id: "e2b9015a-d157-4677-b700-165f1cf7e2af" +state_hub_task_id: "91dfb460-4385-5b62-86e2-cb6d1a0b06ab" ``` Remove `create_workstream`, `update_workstream`, `list_workstreams`, @@ -146,7 +146,7 @@ its zero windows are trustworthy — unmetered live usage would look like zero. id: STATE-WP-0070-T04 status: done priority: low -state_hub_task_id: "18af98bf-c74e-47c8-948a-e713cff88bb8" +state_hub_task_id: "8428c401-1470-5ff8-b915-07a30496cb75" ``` - Drop `open_workstreams` from `/state/summary` when meter clears. @@ -188,7 +188,7 @@ tested. Merge gate same as T03: 7th documented zero-usage window. id: STATE-WP-0070-T05 status: done priority: medium -state_hub_task_id: "dcc81665-ef84-4c0a-a88f-d8afc0d1bbb9" +state_hub_task_id: "de31294b-760e-5b4f-8fd4-975d44461613" ``` Re-run `scan_workstream_terminology.py`, grep budget check, full test suite,