game(scenes): 4 сцены меню на движковом каркасе MenuSceneBase
- MenuScene/SettingsScene/SaveSlotsScene/InventoryScene — наследники
  MenuSceneBase: скопированная навигация (up/down/advance/menu + гард
  перехода) уехала в движок; у каждой сцены только build() и хуки.
- SaveSlotsScene: слоты из data/saves.ts, подписи из slotMeta с фолбэком
  на полный load (старые сейвы), пустые слоты disabled (курсор их
  пропускает), autosave защищён canDelete.
- Меню сейвов пишет мету (title/savedAt/version/extras.area).
- MenuList.setItems сохраняет фокус при пересборке (громкость больше не
  сбрасывает курсор на первую строку).
- Агентный мост не тронут: снапшот из inventory.all, команды те же.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent fb11905 commit 9cf773517df02eb9733247207e67894aa8a2edfa
@root root authored 4 hours ago
Showing 6 changed files
View
apps/game/src/scenes/InventoryScene.ts
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/scenes/MenuScene.ts
View
apps/game/src/scenes/SaveSlotsScene.ts
View
apps/game/src/scenes/SettingsScene.ts
View
packages/engine/src/ui/MenuList.ts