Projects and packages
A project is a design-time object, while a package is an immutable, deployable entity created from a project. While you can create a new project from scratch, there is no way to create a new package. A new package can be generated from a project.
Also, a previously exported package can be imported or a pre-built package can be acquired from the Store.
A project can have various constituents, such as captured applications, automations involving the applications, processes made of various automations, imported files, data types, and alerts.
A package can have various life cycle states, such as preview (default, first state for a package), released (only released packages can be added to a production environment), deprecated (state before package deletion), and decommissioned (set for automatic deletion). Packages follow semantic...