diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 42de6c0..0c083c8 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -278,7 +278,7 @@ | task | STATE-WP-0079-T01 | done | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0079-T02 | done | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0079-T03 | done | — | workplans/STATE-WP-0079-retirement-strangler.md | -| task | STATE-WP-0079-T04 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | +| task | STATE-WP-0079-T04 | progress | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0079-T05 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0079-T06 | todo | — | workplans/STATE-WP-0079-retirement-strangler.md | | task | STATE-WP-0080-T01 | done | — | workplans/STATE-WP-0080-register-project-flavor-awareness.md | diff --git a/workplans/STATE-WP-0079-retirement-strangler.md b/workplans/STATE-WP-0079-retirement-strangler.md index 610caa2..1cecf62 100644 --- a/workplans/STATE-WP-0079-retirement-strangler.md +++ b/workplans/STATE-WP-0079-retirement-strangler.md @@ -116,7 +116,7 @@ registration suite passes (`20 passed`). ```task id: STATE-WP-0079-T04 -status: todo +status: progress priority: high state_hub_task_id: "db5291f2-3801-40fa-abf2-ceb0e77687c9" ``` @@ -160,6 +160,22 @@ it changes how live task writes flow. Net: of 425 inventory items, roughly **6 can move today**. The retirement is gated almost entirely on owner-side capability in `repo-manager` and `hub-core`. +**Readiness update (2026-08-21):** RMGR-WP-0008 is finished, HUB-WP-0004 is +finished, and the cutover slice plan now records the corrected receiving/UI +boundaries. Workplan/register/classification adapters and compatibility tests +exist; execute them by slice rather than relying on this earlier readiness +snapshot. + +**Deterministic-identifier compatibility sub-slice (2026-08-21):** fleet owner +declared namespace `helixforge`. Repo Manager's sealed plan covers 242 live +records across 42/42 eligible repositories with zero collisions, but apply is +not yet authorized. State Hub uses workplan/task UUIDs as primary keys referenced +by progress, decisions, dependencies, token events, launches, and other tables; +those foreign keys do not use `ON UPDATE CASCADE`. This task owns the temporary +transactional projection migration, durable old-id aliases, rollback rehearsal, +and compatibility evidence needed by RMGR-WP-0005-T04. Do not rewrite repository +UUID fields until that sub-slice passes in isolated PostgreSQL. + **A2a executed (2026-08-20) — first live cutover slice.** Dual-run is on for the pilot repo: