chore: migrate user identity from auth0_sub to UUID #219
Reference in New Issue
Block a user
Delete Branch "issue-206-migrate-user-identity-uuid"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
auth0_sub VARCHAR(255)touser_profiles.id UUIDas the primary user identifier across 17 feature tables, admin system, and audit logsuserContext.userIdto UUID (from profile lookup) instead of raw JWTsubclaimadmin_usersgainsid UUID PK+user_profile_id UUID FK, admin creation now requires existinguser_profilesentryuser.id(UUID) instead ofuser.auth0Subfor API callsFixes #206
Fixes #211
Fixes #212
Fixes #213
Fixes #214
Fixes #215
Fixes #216
Fixes #217
Commits
60118881321440userContext.userId= UUID; admin guard queriesuser_profile_idfd9d1adid+userProfileIdb418a50getById()for UUID lookups; admin joins onuser_profiles.id3b1112a754639cuser.idArchitecture Change
auth0_subremains only inuser_profilestable for JWT-to-profile resolutionuser_profiles.idUUID viauser_idFKadmin_usershas its ownidUUID PK +user_profile_idFK (not renamed to avoid ambiguity)Test plan
Generated with Claude Code
Bug report created: #220 - documents all changes from this PR for debugging session.