docs(retirement): own identifier projection migration
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a023c0-a0a3-7c03-b395-5a0d2757214d
This commit is contained in:
tegwick 2026-08-21 23:59:43 +02:00
parent 7e82dd4594
commit ce52e9d1e2
2 changed files with 18 additions and 2 deletions

View file

@ -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 |

View file

@ -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: