first time user experience (with associated user table boolean false by default to indicate not done)
give them an ftux which asks for:
first name
last name
username pre-filled and not editable, but "Update Username" field is editable [with real-time availability indicator; suggestion chips for random-generated, first-name-indexed, last-name-indexed, email-indexed]
username is required and it will fall back to first suggestion; first name and last name are optional. they can exit modal and default username is retained
first time user experience (with associated user table boolean false by default to indicate not done)
give them an ftux which asks for:
username is required and it will fall back to first suggestion; first name and last name are optional. they can exit modal and default username is retained