RegisterPayload now accepts: - full_name (single field, for old frontend clients) - first_name + last_name (new format) Error returned only if none of these are provided.