Трек 28: лоад-скрин, слоты сейвов, панель сумки, фикс застревания в доме, ModelViewer + дев-панель
- баг: дома шире тайла — safeEntry ищет свободную позицию спиралью (collides)
- лоад-скрин #loading до первого кадра
- меню: слоты auto + s1..s3 (сохранить/загрузить/удалить), мост menuInfo.slots/saveTo/loadFrom/saveDelete
- панель сумки по I (#bag), мир стоит; мост bagInfo/toggleBag
- движок: ModelViewer (орбитальная камера, клипы, turntable, статы modelStats; юнит-тесты орбиты/статов)
- игра: дев-панель F3 (каталог 14 объектов, скины, вьювер), мир стоит
- гейт panels.mjs (21 проверка), пробы probe-house/probe-load/probe-dev
- доки: CLAUDE.md (структура + трек 28), plan.md, 303 теста, 18 гейтов зелёные

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 6fa4ea7 commit 983d5bd29f323b43df4b437f967df67c4735cf5b
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 17 hours ago
Showing 12 changed files
View
docs/plan.md
View
v2/CLAUDE.md
View
v2/apps/game/index.html
View
v2/apps/game/src/devview.ts 0 → 100644
View
v2/apps/game/src/main.ts
View
v2/apps/game/tools/checks/panels.mjs 0 → 100644
View
v2/apps/game/tools/probe-dev.mjs 0 → 100644
View
v2/apps/game/tools/probe-house.mjs 0 → 100644
View
v2/apps/game/tools/probe-load.mjs 0 → 100644
View
v2/packages/engine/src/index.ts
View
v2/packages/engine/src/render/__tests__/modelViewer.test.ts 0 → 100644
View
v2/packages/engine/src/render/modelViewer.ts 0 → 100644