feat: advance conformance and deterministic ID migration
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a023c0-a0a3-7c03-b395-5a0d2757214d
This commit is contained in:
parent
3791411591
commit
ad621d6c0d
10 changed files with 513 additions and 20 deletions
|
|
@ -39,8 +39,17 @@ silently disambiguated with a repository slug.
|
|||
```bash
|
||||
rmgr identifier derive --namespace <fleet-namespace> --record-id RMGR-WP-0005
|
||||
rmgr identifier preflight --root /path/to/fleet
|
||||
rmgr identifier migration-plan --root /path/to/fleet \
|
||||
--namespace <fleet-namespace> --output uuid-migration.json
|
||||
```
|
||||
|
||||
Activation and bulk migration remain separate governed steps. Publishing this
|
||||
function does not retroactively rewrite existing identifiers.
|
||||
`migration-plan` is non-mutating. Its versioned JSON output preserves every
|
||||
current-to-derived UUID mapping and marks each repository as one atomic apply
|
||||
unit. A collision or malformed live identifier makes that whole repository
|
||||
ineligible while leaving unaffected repositories visible in the plan. Existing
|
||||
output files are not replaced unless `--force` is explicit.
|
||||
|
||||
Activation and applying a bulk migration remain separate governed steps.
|
||||
Publishing or planning this function does not retroactively rewrite existing
|
||||
identifiers. The caller must supply the namespace explicitly until the current
|
||||
fleet namespace is declared by the namespace owner under ADR-011.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue