machina.js v6 — rehydrate() Showcase
Each job is a BehavioralFsm client. State is auto-saved to
localStorage on every transition. Refresh the page — jobs restore
silently via rehydrate(), then in-flight jobs restart their timers
via a resume input. No lifecycle hooks fire during restore.