Use shared user object from context
Generate UUID for TE if its missing