Сохранение: SaveManager + сериализация состояния демки (v2 трек 11)
...
save/saveManager.ts — перенос SaveManager v1 1:1: JSON-слоты, хранилище
StorageLike инъекцией (localStorage в демке, Map в тестах), мета слота
в параллельном ключе meta:<slot> (старые сейвы читаемы). Демка: DemoSave
version 1 (герой/флаги/переменные/сумка), applySave прерывает активный
диалог и обновляет HUD сразу; мост saveTo/loadFrom/saveList/saveDelete.
Гейт save.mjs — 9 проверок: восстановление состояния попиксельно
(кадр после загрузки = кадр сохранения, diff 0). 154 юнит-теста.
Co-Authored-By: Claude Code <noreply@anthropic.com>
Eugene Sukhodolskiy
committed
2 days ago