If two assets — say from a pack manifest, or a couple of explicit flags — end up resolving to the same inferred name for the same host and asset type, the second one just overwrites the first's result with no warning at all.
Would be nice to check for that before running installs and either warn or error when two resolved items collide on (assetType, assetName) for the same host, rather than letting whichever runs last silently win.
If two assets — say from a pack manifest, or a couple of explicit flags — end up resolving to the same inferred name for the same host and asset type, the second one just overwrites the first's result with no warning at all.
Would be nice to check for that before running installs and either warn or error when two resolved items collide on (assetType, assetName) for the same host, rather than letting whichever runs last silently win.