Onboarding foundation

Setup progress now survives refreshes and return visits.

This foundation stores onboarding progress in a dedicated adapter so the current light-shell experience can later be swapped from local persistence to authenticated database sync without rebuilding the UI layer.

Completion0%
Last saved: Not yet saved
Business setup snapshot
Step completion
Foundation notes
  • Uses a dedicated storage adapter instead of raw localStorage calls scattered across pages.
  • Tracks last touched timestamp for resume prompts and future sync conflict handling.
  • Ready for server persistence by swapping the adapter implementation.