- Plugins without on_install hook: always 'installed', toggle works directly - Plugins with on_install: must Install first, then toggle, then Uninstall available - No data cleanup on Disable (only on Uninstall via on_uninstall hook) - Old plugins without lifecycle hooks simply don't get install/uninstall UI