|
Сохранение: 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> |
|---|
|
|
| docs/plan.md |
|---|
| v2/CLAUDE.md |
|---|
| v2/apps/demo/src/main.ts |
|---|
| v2/apps/demo/tools/checks/save.mjs 0 → 100644 |
|---|
| v2/packages/engine/src/index.ts |
|---|
| v2/packages/engine/src/save/__tests__/saveManager.test.ts 0 → 100644 |
|---|
| v2/packages/engine/src/save/saveManager.ts 0 → 100644 |
|---|