finish deterministic identifier migration

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a053ff-1d6f-7fe2-ac1c-a6eb40a42a0c
This commit is contained in:
tegwick 2026-08-31 19:40:29 +02:00
parent 4c146f5a92
commit 14ee8e7558
6 changed files with 3387 additions and 25 deletions

View file

@ -4,11 +4,18 @@ type: workplan
title: "Registrar consolidation and deterministic hub identifiers"
domain: infotech
repo: repo-manager
status: active
status: finished
owner: codex
topic_slug: infotech
created: "2026-08-17"
updated: "2026-08-31"
quality_dod: DoD-Ok
quality_dod_at: "2026-08-31"
quality_dod_by: codex
quality_dod_note: >-
All deterministic-identifier migrations are complete, a zero-residual fleet
scan is retained, two-instance convergence is tested, the registrar guard is
removed and deployed, and the bounded sync-wrapper residual is RMGR-IN-0003.
parent_project: prj-state-hub-retirement
parent_workplan: SHR-WP-0001
related:
@ -419,7 +426,7 @@ retry registered `ACTIVITY-WP-ADHOC-2026-08-23` and its task under correlation
```task
id: RMGR-WP-0005-T04
status: progress
status: done
priority: high
state_hub_task_id: "3fd25c8f-25ea-566e-91c7-ac5ccba83009"
```
@ -694,11 +701,21 @@ seal: `c0cc496a06d9535a40840a0c7488cf365d8e47c5c58cc29aca72fb6d98273700`.
Evidence:
`docs/evidence/RMGR-WP-0005-batch-0007-fleet-completion-readiness-2026-08-31.md`.
**Completed (2026-08-31):** the approved batch migrated all 85 remaining
identifiers across ten repositories with zero assignments and no rollback. Each
repository is pushed, clean, and verified against the railiance01 primary. A
fresh fleet plan reports 42/42 repositories eligible and all 306 live records
unchanged at their deterministic UUIDs, with zero remaining replacements or
assignments. `RMGR-IN-0003` carries the one bounded residual: normal `rmgr sync`
should not let an unrelated archived noncanonical task id block canonical
reconciliation. Evidence:
`docs/evidence/RMGR-WP-0005-batch-0007-fleet-completion-cutover-2026-08-31.md`.
## Retire the interim rule
```task
id: RMGR-WP-0005-T05
status: wait
status: done
priority: low
state_hub_task_id: "f2634e3a-b32e-5862-85bf-78437fc976dc"
```
@ -710,6 +727,14 @@ correctness constraint, and disconnected registration works again.
Confirm before removal: two instances reconciling the same repository produce
byte-identical writeback, and neither creates a duplicate record.
**Completed (2026-08-31):** State Hub commit `5dd04dc` removes the interim
C-06/C-11/C-32 registrar guard. The regression proof runs two independent hubs
against identical repository sources with `STATEHUB_REGISTRAR=0`: both derive
the same workplan/task UUIDs, produce byte-identical files, retain exactly one
record of each kind, and create nothing on a second pass. The full State Hub
suite passes (828 tests), and image `main-5dd04dc` is healthy on railiance01 at
Helm revision 55. Deployment declarations are pinned in commit `d8e1810`.
## Rebuild local instances as caches
```task