Define packages, assign them per client, and generate exactly what each deployment should run — clean, deliberate, reversible.