Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 1.12 KB

File metadata and controls

29 lines (28 loc) · 1.12 KB

exostate — TODO Plan

  • Define core state abstraction
  • Design generic type model
  • Define mutation/update semantics
  • Define subscription/observer model
  • Ensure backend-safe execution
  • Validate strict TypeScript compatibility
  • Define public API surface
  • Write minimal usage examples
  • Add snapshot API
  • Add compute and batch update APIs
  • Add typed effect API
  • Add derived selector utility
  • Add unit tests for store, selectors, batch
  • Add property-based tests for reducers
  • Add benchmarking suite and performance dashboard
  • Add time-travel and history utilities
  • Add persistence adapters (filesystem, localStorage)
  • Add serialization with versioning and migrations
  • Add transaction scopes with rollback
  • Add middleware API for logging/metrics
  • Add devtools adapter protocol
  • Add React hook adapter package
  • Add SSR hydration and rehydration helpers
  • Add multi-store composition utilities
  • Add typed error policy and safe errors
  • Add schema validation integration (zod optional)
  • Add docs site scaffold and quickstart