Domain model
Identity domain owns account lifecycle and profile access policy.
Accountvalidates user identity state.EmailAddressvalidates login address format.IdentityPolicydecides registration, login, session refresh, and profile access.
Supabase Auth persists identity state. Domain code does not import Supabase clients directly.