The two checklists a platform team reviews against - one for modules, one for layers - and the reasoning behind each line.