Lifecycle
Plugin installation, administrator enablement, subscription entitlement, host-platform support, and runtime health are independent states. A plugin can therefore be installed but disabled or entitled but unavailable on the current platform.
Eligibility loss is non-destructive. The host denies new start, create, provision, mutate, and restart operations, then gracefully stops active dependants before providers. Status and orderly stop remain available throughout reconciliation. Uninstall preserves persistent data. Reset removes only disposable runtime state, while persistent-data purge is a separate action that requires explicit confirmation.
| Action | Package/admin/entitlement/platform required | Data effect |
|---|---|---|
| Status | No | None |
| Stop | Package only | Preserves all data |
| Start/create/provision/mutate/restart | Yes | Preserves all data |
| Reset | Package only | Removes disposable runtime state |
| Uninstall | Package only | Removes package artifacts, preserves user data |
| Purge persistent data | Explicit confirmation | Removes persistent data |