docs: unblock RMGR-WP-0005-T03, assign live-collision remediation
ADR-007 amended 2026-08-21 to derive C2 identifiers for live records only, so T03's uniqueness prerequisite now has a bounded surface: 11 live files across 5 identifiers, not 48. T03 moves wait -> todo with the derivation rules recorded, including that namespace is the fleet branch and not the repository, that derivation is not retroactive, and that un-archiving is a collision hazard needing its own check. T09 gains the remediation assignment, split by root cause: 5 files are stragglers from its own incomplete RAILIANCE-WP retirement, 4 are the never-assigned WHYNOT-WP prefix, and 2 are same-repo reuse in kontextual-engine. Execution stays with workers in each repo per ADR-007 decision 4. Notes that both WHYNOT-WP-0001 files are statehub-bootstrap workplans -- the generic bootstrap defect STATE-WP-0080 contained -- so the same residue is likely wherever that path ran before the guard. Also records OPS-WP and REPO-WP as unassigned shared prefixes with no live collisions yet. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
ebb1891b2d
commit
c874ad75e0
2 changed files with 73 additions and 1 deletions
|
|
@ -101,7 +101,7 @@ before then.
|
|||
|
||||
```task
|
||||
id: RMGR-WP-0005-T03
|
||||
status: wait
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "28067729-498d-4f47-89bd-5b9718e999c7"
|
||||
```
|
||||
|
|
@ -120,6 +120,26 @@ Replace minted UUIDs with UUIDv5 derived from the globally unique
|
|||
manufactures collisions: two repositories sharing `PRJ-WP-` would compute the
|
||||
same UUID for different workplans. Uniqueness must be enforced first.
|
||||
|
||||
**Unblocked 2026-08-21.** `RMGR-WP-0004-T08` closed 2026-08-18 (prefix registry
|
||||
plus `rmgr prefix-uniqueness`), and `ADR-007` was amended the same day with the
|
||||
derivation scope this task needs:
|
||||
|
||||
- **Derive for live records only**; archived records keep frozen minted
|
||||
identifiers. This is what reconciles `ADR-007` § Migration option 2 with the
|
||||
uniqueness derivation requires.
|
||||
- Derivation input is `(namespace, identifier)` per `ADR-011` decision 7.
|
||||
**Namespace is the fleet branch, not the repository** — the ecosystem is at
|
||||
`N1`, one implied namespace, so the pair does not disambiguate intra-namespace
|
||||
collisions and must not be read as if it did.
|
||||
- Derivation is **not retroactive**: existing live records keep minted UUIDs
|
||||
until deliberately re-derived.
|
||||
- **Un-archiving is a collision hazard** — a record returning to live must be
|
||||
checked against the live namespace and renumbered if it clashes. Build this
|
||||
check alongside derivation, not after.
|
||||
|
||||
Remaining prerequisite is the live-collision remediation below, tracked on
|
||||
`RMGR-WP-0004-T09`. 11 files, 5 identifiers.
|
||||
|
||||
## Migrate the fleet
|
||||
|
||||
```task
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue