OK, it is very easy. The flow goes through here the first time when the home loads the icons from init.json (empty database and appmanager is not ready). In this case, a tiny descriptor is generated in applicationd-data.js where the only way to flag an icon as collections is via the role attr. Manifests define role attr but not type. If we write descriptor.type = 2 in build/applicatiions-data.is pleople will say , what is it?