Zustand + persist for client state
Pattern proven in Phase 17-18; extend for future client state needs
Context
Theme preferences, settings, any offline-first data
Reusability
- Score: 3/5
- Used in: haven
Source
Synced from ops-core learning data. Original source: haven # noqa: E501