{"version":"2.1.260","anchor":"plugin-state-management-refactored-into-a-dedicated-store-cl","canonical_anchor":"plugin-state-management-refactored-into-a-dedicated-store-cl","heading":"Plugin state management refactored into a dedicated store class","tier":"internal","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260\/e\/plugin-state-management-refactored-into-a-dedicated-store-cl","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260","markdown":"### Plugin state management refactored into a dedicated store class\n\nPlugin state management was consolidated into a dedicated store class.\n\nPlugin state updates \u2014 errors, warnings, `needsRefresh`, marketplace installation status, and applying a refresh \u2014 are now centralized in a dedicated store class with explicit methods (`addErrors`, `addWarnings`, `markNeedsRefresh`, `setPendingMarketplaces`, `setMarketplaceStatus`, `applyRefresh`), replacing inline state-object spreads in the plugin-refresh pipeline.\n\n- Area: Plugins\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 0\/5"}