Сохранение: 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>
1 parent 8c2529e commit e711ca20b761e9088e026a74fe51add500458456
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 2 days ago
Showing 7 changed files
View
docs/plan.md
View
v2/CLAUDE.md
View
v2/apps/demo/src/main.ts
View
v2/apps/demo/tools/checks/save.mjs 0 → 100644
View
v2/packages/engine/src/index.ts
View
v2/packages/engine/src/save/__tests__/saveManager.test.ts 0 → 100644
View
v2/packages/engine/src/save/saveManager.ts 0 → 100644