You can create inventory statuses for any requirement. For example, you might copy files to an agent without running them, and apply a Staged status to them. When you install the version, you might set the status to Active.
Version statuses are used with application gates (see Application gates) to ensure that only component versions that meet certain criteria are deployed.