Saved state fixtures (state.json as the desktop host reads it), used by - src-tauri/tests/state.rs: migration of every old format to the current one - tools/desktop-boot-check.ts: the built window booted against each, with a mocked host and the real sidecar @EXAMPLES@ is replaced with the repo's examples/ folder (folders that exist); /nonexistent/... folders are missing. empty.json no file content yet (fresh install) d1-missing-folders.json desktop D1 format (projects + accounts only, no version) with two folders that are gone d3-full.json D3 format without version: studios, accounts in studios, overrides, settings, one folder that exists and one that is gone shared-profiles.json 0.8 format: accounts name their credential profile (~/.storebound/credentials, shared with the CLI); the apple account comes from a profile the CLI wrote; the folder pins storebound 0.6.0 The .host.json answers come after the start-up sync: D1's accounts have no keychain entry (they stay without a profile), D3's keychain entries move into credential profiles.