Before: the 512 px store icon (blocks and a fish) next to the hand-written launcher vector (a wave and two bubbles). After: both generated from one geometry, the launcher one captured on an emulator.
Android

One primitive list, rendered by Pillow and emitted as VectorDrawable paths, keeps the Play icon and the adaptive launcher icon identical

Store icon and launcher icon drifted apart because two scripts drew them. One geometry, two renderers, and a 0.48 viewport ratio fixed it.