|
engine(save): метаданные слотов сейва
- SaveSlotMeta { title, savedAt, version, extras } в параллельном ключе
meta:<slot> — формат сейвов не меняется, старые остаются читаемыми
(slotMeta -> null -> игра падает на полный load).
- save(slot, data, meta?), slotMeta(), list(); delete чистит оба ключа;
listSlots() не включает meta:* (главный подводный камень).
- Тесты 3 -> 6; доки assets-audio-save.md (мета + оси версий).
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
|---|
|
|
| docs/engine/assets-audio-save.md |
|---|
| packages/engine/src/save/SaveManager.ts |
|---|
| packages/engine/src/save/__tests__/SaveManager.test.ts |
|---|