Take in to considerations priorities in plan ordering
We have priority of packages and they should be installed in that priority. It is weak order requirement we should include. It also improves update in general.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information