The reason they are doing this (keeps getting buried) is because they want to change distributed APKs, shims, etc. so they have the right packages and deps per device, and can ensure that what they build is what is accepted on the device and not some other random thing.
So it is working as intended if what is installed on some device is not what the Dev built.
So it is working as intended if what is installed on some device is not what the Dev built.