electron-store в файле config.json директории Electron userData.
Renderer изменяет значения через типизированный IPC. Main повторно валидирует тип и допустимые enum-значения.
При первом запуске может быть выполнен одноразовый импорт legacy localStorage; флаг миграции также хранится в electron-store.
Токены не являются обычными настройками интерфейса. Их жизненный цикл принадлежит SessionService.
Каталог игровых данных
Путь тяжёлых данных хранится в секцииstorage единого electron-store
config.json. Значение по умолчанию:
userData или находиться
внутри текущего storageRoot. Перед переключением лаунчер:
- запрещает новую загрузку и запуск игры;
- проверяет свободное место;
- копирует данные во временный каталог на целевом диске;
- атомарно активирует целевую папку;
- сохраняет новое расположение;
- удаляет старые данные только после успешной активации;
- сбрасывает ранее подготовленный launch-plan.
