Your workspace saved per browser
Store – Minimized windows are kept in a Zustand store (e.g. useMinimizedWindowsStore) with persist middleware. So the list is saved to localStorage (e.g. key minimized-windows-storage) and restored on the next visit. You don't lose your minimized list when you close the browser.
Fields per window – id, title, url, timestamp, thumbnail (optional), favorite (pin).
Limit – Up to 20 windows; when you add a 21st, the oldest non-favorited one is removed. On rehydrate (page load), the list is also capped to 20 so old data doesn't grow forever.
Order – The order of the array is the display order. Reordering on the Minimized Windows page updates the store and persisted order.
Benefit: Your workspace (minimized list and pins) is saved per browser so you can pick up where you left off.