Opening the book…
push deploys a temporary dev solution that shadows proper solution layering. It is glorious for iteration speed and quietly poisonous the moment a shared environment depends on it.
Use push freely against your own dev environment. The instant a component needs to exist in test, UAT, or anywhere a teammate works, it travels inside a real solution zip.