fix(desktop): separate warm cache from shared defaults
7 months ago
18 files changed
- apps/desktop/electron/services/persistence.ts+2−0
- apps/desktop/electron/services/windowEnhancements.ts+1−1
- apps/desktop/src/App.tsx+98−84
- apps/desktop/src/app/localStateCache.ts+40−0
- apps/desktop/src/app/store.actions/bootstrap.ts+252−27
- apps/desktop/src/app/store.actions/skills.ts+2−0
- apps/desktop/src/app/store.actions/thread.ts+2−0
- apps/desktop/src/app/store.actions/workspaceDefaults.ts+125−37
- apps/desktop/src/app/store.helpers.ts+4−1
- apps/desktop/src/app/store.helpers/controlSocket.ts+27−0
- apps/desktop/src/app/store.helpers/persistence.ts+49−3
- apps/desktop/src/app/store.ts+6−0
- apps/desktop/src/app/types.ts+21−4
- apps/desktop/src/lib/desktopSchemas.ts+1−0
- apps/desktop/src/styles.css+11−4
- apps/desktop/test/bootstrap-cache.test.ts+363−0
- apps/desktop/test/persistence-state-sanitization.test.ts+1−0
- tasks/lessons.md+1−0