When reprovisioning a project or setting a new project we need to create roles and invite users. ALso we need to set forms as Published and get the project ready for use.
People will get notifications and will be able to access the project at that stage.
It will be beneficial to have a status for the project i.e. DRAFT, where all the above can be done safely without notifiying users, or users being able to enter the project and do things.
The Draft status should be controlled by the ADMIN role and once project ready for use this can be changed to Published/Live. Simple Checkbox or Slider selct (like New renderer one) woudl be enough. Once published/Live the notifications hould be sent and access to users allowed as normal.