Zustand StoreBuilder Pattern <CRITICAL DO NOT create Zustand stores using standard patterns (create with inline actions). ALL Zustand stores in this project MUST use the StoreBuilder pattern defined below. This is a required architectural standard, not a suggestion. </CRITICAL Purpose Enforce a standardized, type-safe approach to creating Zustand stores that: - Separates state definition from actions using the factory pattern - Integrates immer middleware for convenient immutable updates - Supports optional persistence with fine-grained control - Exposes both reactive (useStore hook) and non-…