Use UUIDv7 for Artifact Registry role ids
What
Regenerate the four Artifact Registry role ids (roles/artifact_registry/*.yml) as UUIDv7. They were UUIDv4.
Why
IAM's Relationships API validates Role.id with a CEL rule requiring a canonical lowercase UUIDv7 (gitlab-org/auth/iam → proto/relationships/relationships.proto). Role grants carry these ids, so v4 ids would be rejected at the AR glaz-roles (the shared role-permissions library) and mirrored in IAM, so they must satisfy that contract.
Safety
Safe to re-mint: the AR
Notes
- The
glaz-rolestests assert role ids are distinct (not specific values), so no test changes are needed here. org_owner's id (added on the stackeddr/effective-permissions-check/ !37) is generated as v7 there.- The stacked MRs (!20, !37) will pick up these ids on rebase; !20's resolver test constants get updated to the new ids then.