What are the requirements for official devices?

Official devices MUST fulfill the following criteria:

They also SHOULD fulfill the following criteria additionally:

Exceptions can be made on a case-by-case basis (for example in the case of platforms not fully supported in AOSP, temporary patches that aren't generic may be applied).