882 B
The project's structure is changing. The current setup is Applications have Environments and those environments have slices that belong to them.
We're no longer doing this. The application is changing to be more server-centric.
Slices and Environments can be removed.
Servers are going to have services, which can be selected on server provision. Once the server has finished provisioning, we run deployments for all of the services the user has selected for that server.
Applications can be installed on a server. The application could be installed across multiple servers, and deployed at the same time. The application isn't tied directly to the server, instead it has an Instance model that acts as an intermediary. This means that the user can deploy an Application which will update both instances.
Create a plan for refactoring the project to support this new structure.